Skip to content

[Bioc-devel] Distinction between release and devel package websites

37 messages · Julian Gehring, Michael Lawrence, James W. MacDonald +9 more

Messages 26–37 of 37

#
Hi Herv?,

thank you for the demo! Yes, this is definitely much more clear than
just a different color. Maybe we could first implement this idea on
the build/check report websites and see how the uptake will be? I
always keep getting confused by the colors which keep changing with
every release cycle anyway...

Cheers,
Andrzej
On Tue, Jul 22, 2014 at 10:04 PM, Herv? Pag?s <hpages at fhcrc.org> wrote:
#
Hi Martin,

thank you!
On Tue, Jul 22, 2014 at 9:01 PM, Martin Morgan <mtmorgan at fhcrc.org> wrote:
This adds to the complexity and I'm not sure how hard this would be to
implement, but maybe for the packages which didn't make it to the
release yet we could allow to index the devel landing pages?

Any plans on addressing the distinction between release/devel in the
output from the search engine on the BioC website?

Best,
Andrzej
#
Hi Dan, Michael, Julian,

Thank's for keeping the links to the tarballs!

I don't argue that mixing release and devel is a good idea in general.
Rather, that for some users this might be the best compromise between
the following two objectives:
1. a stable working environment
2. the possibility to use or just quickly check a specific new feature
available in the devel version of package X

Switching entirely to devel is quite often a no-no for them because of
the unstable nature of the devel branch. And maintaining both release
and devel only adds to their frustration. As a developer I would like
to have the freedom to advise people on using the latest devel version
of my package regardless of whether they are running release or devel
if I think that this is safe for them, which is typically the case for
many upstream packages without (many) reverse dependencies. I don't
see the point of unnecessary obstructing this approach and I'm not
sure I understand why there is such an outrage about mixing release
and devel. In contrary, quite often this can be much safer than
switching between BioC branches. I personally do not want to find
myself in a position when I advice a user to switch to BioC devel
because of some new function from my package he/she would like to give
a try only to learn that this broke his/hers scripts (due to the
changes in some other packages).

To sum up, I believe that mixing release and devel might be beneficial
in some specific cases similar to the above described one and it's
important that the infrastructure allows leveraging this approach,
e.g. by providing direct access to devel tarballs.

Cheers,
Andrzej
On Tue, Jul 22, 2014 at 11:12 PM, Julian Gehring <julian.gehring at embl.de> wrote:
#
On 07/22/2014 06:17 PM, Vincent Carey wrote:
FWIW one approach _is_ (well ok, sufficiently obscure to be not) documented at

   http://bioconductor.org/developers/how-to/useDevel/

but it is commented out so only appears in the source version of the page; 
apparently it was more confusing than helpful, and the approach changes 
depending on whether Bioc devel is on R devel or not.

Martin

  
    
#
Dan has implemented these changes. Go to the Bioconductor home page and in the 
search box at the top right enter

   supraHex

(winner of the ISMB 2014 Best Artwork Award! Check out the URL on the package 
landing page). You'll see that the first link is to supraHex, and the second to 
supraHex (development version).

On the supraHex (development version) page you'll see text indicating that 
you're looking at the development version, and for the release you should go 
somewhere else.

Further down the installation instructions are now in their own section, adding 
a little more emphasis.

The Documentation section includes instructions -- browseVignettes("supraHex") 
-- for getting your version of the vignettes.

The 'download' section is now called 'Package Archives'.

The Package Archives section starts with a sentence pointing to Installation 
instructions.

Mousing over one of the links pops up a tool tip encouraging you once again to 
use biocLite.

Relevant changes also apply to release landing pages.

As Vince mentioned, it is REALLY IMPORTANT that users do not mix release and 
devel versions of packages in a single library. Even if it 'works for package 
X', this invariably leads to incompatibilities and confusion. For those users 
wanting new features, tell them to switch to using the development version, 
e.g., as outlined at

   http://bioconductor.org/packages/release/bioc/html/supraHex.html

Thanks for your input,

Martin
On 07/22/2014 12:01 PM, Martin Morgan wrote:

  
    
#
On 07/23/2014 11:33 AM, Martin Morgan wrote:
http://bioconductor.org/developers/how-to/useDevel/

  
    
#
Hi Andrzej,
On 07/22/2014 02:28 PM, Andrzej Ole? wrote:
Done:

   http://bioconductor.org/checkResults/3.0/bioc-LATEST/index.html
 
http://bioconductor.org/checkResults/3.0/data-experiment-LATEST/index.html

Will revert back if there is too much complaining about this...

Cheers,
H.

  
    
#
On Thu, Jul 24, 2014 at 3:16 AM, Herv? Pag?s <hpages at fhcrc.org> wrote:
Thanks for all updates. The latter hurts my eyes though - may I
instead suggest to use a left/right side bar with text "Bioconductor
developer version (3.0)" written sideways. Alternatively, add
"developer" and "release" tag after each package's version, e.g.
"affycompData 1.2.0 (BioC release 2.14)" and "affycompData 1.3.0 (BioC
developer 3.0)" (possible on a separate line).

BTW, the BioC version is nowhere to be seen on the current check
results pages; it's only from the URL you can infer this.

While at it, it would be great to have links on the check pages that
quickly takes to the corresponding devel/release versions.  Also, if
one could jump directly to a particular package, that would also be
great, e.g. http://bioconductor.org/checkResults/3.0/data-experiment-LATEST/index.html#gageData

Thxs,

Henrik
#
Hi Henrik,
On 07/24/2014 06:03 AM, Henrik Bengtsson wrote:
I didn't modify the data experiment report to use a less bright logo
yet. It should auto-update the next time the report is generated though.
We need to deal with a space problem. The report is already too wide.
Space problem again.
It's in the title!
The check page for devel has links to the devel landing pages and the
check page for release has links to the release release landing pages.
Just click on the name of the package and it will take you to the
corresponding landing page.
http://bioconductor.org/checkResults/3.0/bioc-LATEST/aroma.light/

Cheers,
H.

  
    
#
On Thu, Jul 24, 2014 at 5:34 PM, Herv? Pag?s <hpages at fhcrc.org> wrote:
Ok.
Ok.
What to say... touche.
After all these years I didn't know that one existed.  ...which brings
me to the last item of my wishlist; a link to this from the package
page, e.g. http://bioconductor.org/packages/3.0/bioc/html/aroma.light.html
-> http://bioconductor.org/checkResults/3.0/bioc-LATEST/aroma.light/.

Thxs

Henrik