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

2014-07-22 Thread Martin Morgan

On 07/22/2014 06:17 PM, Vincent Carey wrote:

On Tue, Jul 22, 2014 at 7:10 PM, Andrzej OleÅ› 
wrote:


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



IMHO this is the road to ruin.



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



I personally have never done the homework required to have
both branches on hand with convenient updating.  It is
surely feasible and I would imagine a number of folks reading this have
done it for themselves.  It is probably not trivial to do it portably but a
doc
with suggestions for key platforms would be a nice contribution.  I used
to have Rrel and Rdev scripts that made it work and that is easily worked
out but it is not very elegant and transitioning to new releases of R is
laborious.



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




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



Depends on your definition of safety.  I think that we have gained much
from the clean separation, in terms of user support effort and freedom to
experiment in devel.  "Experts" can do what they like and deal with the
consequences themselves, but the general approach to the user community
should be principled and it should be: 1) in general, use release branch and
report bugs and see that they are fixed in a timely way; if they are not,
let
the core know -- 2) if you expect help, do all package installations via
biocLite() --
3) we like seeing mileage on the devel branch and encourage its use for
novel features, but it needs to be used with the appropriate version of R
and the
devel package set.



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



This is an engineering commitment to a stable release branch.  No new
features,
only bug fixes.  We have benefited from this immensely.



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 
wrote:

Hi Andzrej,

thank you, I see your point but I'm afraid I must disagree with you.
I've had this situation numerous times that I have added/fixed
something in the devel branch of a package and had to advice the users
to use this latest version. Needless to say, they were typically using
the release branch, and it was a relatively painless procedure for
them to pick the tarball from the devel landing page and proceed with
manual installation. Of course, this could be also achieved by
installing from the svn, however, this is not very welcome from the
user's perspective.


I'm not sure I understand to need to mix devel and release.  If there is

a

bug in the release branch, it should be also patched there.  And if users
need the features of the devel branch, they would have to switch to devel
anyway.


Best
Julian


___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



[[alternative HTML version deleted]]



___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel




--
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch

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

2014-07-22 Thread Vincent Carey
On Tue, Jul 22, 2014 at 7:10 PM, Andrzej Oleś 
wrote:

> 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
>
>
IMHO this is the road to ruin.


> 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
>

I personally have never done the homework required to have
both branches on hand with convenient updating.  It is
surely feasible and I would imagine a number of folks reading this have
done it for themselves.  It is probably not trivial to do it portably but a
doc
with suggestions for key platforms would be a nice contribution.  I used
to have Rrel and Rdev scripts that made it work and that is easily worked
out but it is not very elegant and transitioning to new releases of R is
laborious.


> 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
>

Depends on your definition of safety.  I think that we have gained much
from the clean separation, in terms of user support effort and freedom to
experiment in devel.  "Experts" can do what they like and deal with the
consequences themselves, but the general approach to the user community
should be principled and it should be: 1) in general, use release branch and
report bugs and see that they are fixed in a timely way; if they are not,
let
the core know -- 2) if you expect help, do all package installations via
biocLite() --
3) we like seeing mileage on the devel branch and encourage its use for
novel features, but it needs to be used with the appropriate version of R
and the
devel package set.


> 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
>

This is an engineering commitment to a stable release branch.  No new
features,
only bug fixes.  We have benefited from this immensely.


> 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 
> wrote:
> > Hi Andzrej,
> >
> > thank you, I see your point but I'm afraid I must disagree with you.
> > I've had this situation numerous times that I have added/fixed
> > something in the devel branch of a package and had to advice the users
> > to use this latest version. Needless to say, they were typically using
> > the release branch, and it was a relatively painless procedure for
> > them to pick the tarball from the devel landing page and proceed with
> > manual installation. Of course, this could be also achieved by
> > installing from the svn, however, this is not very welcome from the
> > user's perspective.
> >
> >
> > I'm not sure I understand to need to mix devel and release.  If there is
> a
> > bug in the release branch, it should be also patched there.  And if users
> > need the features of the devel branch, they would have to switch to devel
> > anyway.
> >
> >
> > Best
> > Julian
>
> ___
> Bioc-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>

[[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


Re: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

2014-07-22 Thread Martin Morgan

On 7/22/2014 4:27 PM, Robert Castelo wrote:

hi Dan,

I re-installed R, getting the newer 3.1.1 over the 3.1.0 I had but did not make
a difference because I had the devel packages into a specific devel folder which
was still available to the installation. However, when I removed it and made a
completely new fresh installation of VariantFiltering and its dependencies then
it worked, so problem solved! thanks for the hint!!


Comparing your sessionInfo() with Dan's I would have guessed that the error 
occurred when trying to load VariantAnnotation, probably because your 
VariantAnnotation was out of date. Hopefully


  BiocInstaller::biocValid()

would have diagnosed this.

Martin



robert.


On 7/22/14 9:11 PM, Dan Tenenbaum wrote:

Hi Robert,

I just installed VariantFiltering on my system (using the Snow Leopard build
of R) and had no trouble loading it.
Here's my sessionInfo():

R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats graphics  grDevices utils datasets  methods
[8] base

other attached packages:
[1] VariantFiltering_1.1.9   BiocGenerics_0.11.3  BiocContributions_0.99.0
[4] BiocInstaller_1.15.5

loaded via a namespace (and not attached):
  [1] AnnotationDbi_1.27.8   BatchJobs_1.3
  [3] BBmisc_1.7 Biobase_2.25.0
  [5] BiocParallel_0.7.7 biomaRt_2.21.1
  [7] Biostrings_2.33.13 bitops_1.0-6
  [9] brew_1.0-6 BSgenome_1.33.8
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
[13] checkmate_1.1  codetools_0.2-8
[15] DBI_0.2-7  digest_0.6.4
[17] fail_1.2   foreach_1.4.2
[19] GenomeInfoDb_1.1.13GenomicAlignments_1.1.22
[21] GenomicFeatures_1.17.12GenomicRanges_1.17.26
[23] htmltools_0.2.4httpuv_1.3.0
[25] IRanges_1.99.23iterators_1.0.7
[27] Rcpp_0.11.2RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2Rsamtools_1.17.31
[31] RSQLite_0.11.4 rtracklayer_1.25.13
[33] S4Vectors_0.1.2sendmailR_1.1-2
[35] shiny_0.10.0   stats4_3.1.1
[37] stringr_0.6.2  tools_3.1.1
[39] VariantAnnotation_1.11.16  XML_3.98-1.1
[41] xtable_1.7-3   XVector_0.5.7
[43] zlibbioc_1.11.1

Maybe try with a fresh install of R? Or try reinstalling everything that's
outdated with biocLite()?
Dan



- Original Message -

From: "Robert Castelo" 
To: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 11:25:51 AM
Subject: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

hi,

after updating to the last devel version of all packages I cannot
load
one of the packages I develop, VariantFiltering, in MacOS (Snow
Leopard)
while the same version loads smoothly in LInux.

This is the error I get:

library(VariantFiltering)
No methods found in "IRanges" for requests: Rle, substring, ifelse,
as.factor
Error : object ‘runValue’ is not exported by 'namespace:IRanges'
Error: package or namespace load failed for ‘VariantFiltering’

You will find the sessionInfo() at the end of the email, the package
version is the very last one as I can see from the installed package
description:

packageDescription("VariantFiltering")$Version
[1] "1.1.9"

which, as I said, loads without any trouble in my linux box. This
last
version 1.1.9 does not attempt to import the failed requests from
IRanges and in fact the check report at

http://www.bioconductor.org/checkResults/3.0/bioc-LATEST/VariantFiltering/perceval-checksrc.html


does not show any problem either. So I guess this problem may be
specific of my Mac OS Snow Leopard installation and I'm really
puzzled,
any hint will be highly appreciated.

thank you!
robert.
ps: sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base

other attached packages:
[1] BiocGenerics_0.11.3 vimcom_0.9-93 setwidth_1.0-3
[4] colorout_1.0-2

loaded via a namespace (and not attached):
[1] AnnotationDbi_1.27.8 BatchJobs_1.3
[3] BBmisc_1.7 Biobase_2.25.0
[5] BiocParallel_0.7.7 biomaRt_2.21.1
[7] Biostrings_2.33.13 bitops_1.0-6
[9] brew_1.0-6 BSgenome_1.33.8
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
[13] checkmate_1.1 codetools_0.2-8
[15] DBI_0.2-7 digest_0.6.4
[17] fail_1.2 foreach_1.4.2
[19] GenomeInfoDb_1.1.13 GenomicAlignments_1.1.22
[21] GenomicFeatures_1.17.12 GenomicRanges_1.17.26
[23] htmltools_0.2.4 httpuv_1.3.0
[25] IRanges_1.99.23 iterators_1.0.7
[27] Rcpp_0.11.2 RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2 Rsamtools_1.17.31
[31] RSQLite_0.11.4 rtracklayer_1.25.13
[33] S4Vectors_0.1.2 sendmailR_1

Re: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

2014-07-22 Thread Robert Castelo

hi Dan,

I re-installed R, getting the newer 3.1.1 over the 3.1.0 I had but did 
not make a difference because I had the devel packages into a specific 
devel folder which was still available to the installation. However, 
when I removed it and made a completely new fresh installation of 
VariantFiltering and its dependencies then it worked, so problem solved! 
thanks for the hint!!


robert.


On 7/22/14 9:11 PM, Dan Tenenbaum wrote:

Hi Robert,

I just installed VariantFiltering on my system (using the Snow Leopard build of 
R) and had no trouble loading it.
Here's my sessionInfo():

R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats graphics  grDevices utils datasets  methods
[8] base

other attached packages:
[1] VariantFiltering_1.1.9   BiocGenerics_0.11.3  BiocContributions_0.99.0
[4] BiocInstaller_1.15.5

loaded via a namespace (and not attached):
  [1] AnnotationDbi_1.27.8   BatchJobs_1.3
  [3] BBmisc_1.7 Biobase_2.25.0
  [5] BiocParallel_0.7.7 biomaRt_2.21.1
  [7] Biostrings_2.33.13 bitops_1.0-6
  [9] brew_1.0-6 BSgenome_1.33.8
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
[13] checkmate_1.1  codetools_0.2-8
[15] DBI_0.2-7  digest_0.6.4
[17] fail_1.2   foreach_1.4.2
[19] GenomeInfoDb_1.1.13GenomicAlignments_1.1.22
[21] GenomicFeatures_1.17.12GenomicRanges_1.17.26
[23] htmltools_0.2.4httpuv_1.3.0
[25] IRanges_1.99.23iterators_1.0.7
[27] Rcpp_0.11.2RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2Rsamtools_1.17.31
[31] RSQLite_0.11.4 rtracklayer_1.25.13
[33] S4Vectors_0.1.2sendmailR_1.1-2
[35] shiny_0.10.0   stats4_3.1.1
[37] stringr_0.6.2  tools_3.1.1
[39] VariantAnnotation_1.11.16  XML_3.98-1.1
[41] xtable_1.7-3   XVector_0.5.7
[43] zlibbioc_1.11.1

Maybe try with a fresh install of R? Or try reinstalling everything that's 
outdated with biocLite()?
Dan



- Original Message -

From: "Robert Castelo" 
To: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 11:25:51 AM
Subject: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

hi,

after updating to the last devel version of all packages I cannot
load
one of the packages I develop, VariantFiltering, in MacOS (Snow
Leopard)
while the same version loads smoothly in LInux.

This is the error I get:

library(VariantFiltering)
No methods found in "IRanges" for requests: Rle, substring, ifelse,
as.factor
Error : object ‘runValue’ is not exported by 'namespace:IRanges'
Error: package or namespace load failed for ‘VariantFiltering’

You will find the sessionInfo() at the end of the email, the package
version is the very last one as I can see from the installed package
description:

packageDescription("VariantFiltering")$Version
[1] "1.1.9"

which, as I said, loads without any trouble in my linux box. This
last
version 1.1.9 does not attempt to import the failed requests from
IRanges and in fact the check report at

http://www.bioconductor.org/checkResults/3.0/bioc-LATEST/VariantFiltering/perceval-checksrc.html

does not show any problem either. So I guess this problem may be
specific of my Mac OS Snow Leopard installation and I'm really
puzzled,
any hint will be highly appreciated.

thank you!
robert.
ps: sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base

other attached packages:
[1] BiocGenerics_0.11.3 vimcom_0.9-93 setwidth_1.0-3
[4] colorout_1.0-2

loaded via a namespace (and not attached):
[1] AnnotationDbi_1.27.8 BatchJobs_1.3
[3] BBmisc_1.7 Biobase_2.25.0
[5] BiocParallel_0.7.7 biomaRt_2.21.1
[7] Biostrings_2.33.13 bitops_1.0-6
[9] brew_1.0-6 BSgenome_1.33.8
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
[13] checkmate_1.1 codetools_0.2-8
[15] DBI_0.2-7 digest_0.6.4
[17] fail_1.2 foreach_1.4.2
[19] GenomeInfoDb_1.1.13 GenomicAlignments_1.1.22
[21] GenomicFeatures_1.17.12 GenomicRanges_1.17.26
[23] htmltools_0.2.4 httpuv_1.3.0
[25] IRanges_1.99.23 iterators_1.0.7
[27] Rcpp_0.11.2 RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2 Rsamtools_1.17.31
[31] RSQLite_0.11.4 rtracklayer_1.25.13
[33] S4Vectors_0.1.2 sendmailR_1.1-2
[35] shiny_0.10.0 stats4_3.1.0
[37] stringr_0.6.2 tools_3.1.0
[39] XML_3.98-1.1 xtable_1.7-3
[41] XVector_0.5.7 zlibbioc_1.11.1

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



__

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

2014-07-22 Thread Andrzej Oleś
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  wrote:
> Hi Andzrej,
>
> thank you, I see your point but I'm afraid I must disagree with you.
> I've had this situation numerous times that I have added/fixed
> something in the devel branch of a package and had to advice the users
> to use this latest version. Needless to say, they were typically using
> the release branch, and it was a relatively painless procedure for
> them to pick the tarball from the devel landing page and proceed with
> manual installation. Of course, this could be also achieved by
> installing from the svn, however, this is not very welcome from the
> user's perspective.
>
>
> I'm not sure I understand to need to mix devel and release.  If there is a
> bug in the release branch, it should be also patched there.  And if users
> need the features of the devel branch, they would have to switch to devel
> anyway.
>
>
> Best
> Julian

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


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

2014-07-22 Thread Andrzej Oleś
Hi Martin,

thank you!

On Tue, Jul 22, 2014 at 9:01 PM, Martin Morgan  wrote:
> We might tell google not to index devel packages (but then packages added
> during a particular release cycle aren't indexed until the next release).

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

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


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

2014-07-22 Thread Andrzej Oleś
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  wrote:
> Hi Andrzej,
>
>
> On 07/22/2014 10:14 AM, Andrzej Oleś wrote:
>>
>> Hi all,
>>
>> I think having links is useful, e.g. for someone who uses BioC release
>> but wants to install by hand a particular package from the devel
>> branch.
>>
>> Distinct colors between release and devel make sense only if one
>> understands their meaning, which in the end might prove not to be very
>> useful.
>
>
> I was thinking of something like this:
>
>   http://www.bioconductor.org/checkResults/3.0/data-experiment-LATEST/
>
> Just a demo. This will be reset to the usual background tomorrow.
>
> Cheers,
> H.
>
>
>> I would rather recommend emphasizing the distinction between
>> release and devel in clear text across the package landing page,
>> possibly in multiple places, e.g. somewhere close to the actual
>> package version number; for instance, add the word "devel" after the
>> version number with a tooltip which will give some explanation/warning
>> that this is not the stable release version.
>>
>> The concept of a notification box is far from ideal because it tends
>> to be annoing to the user and once dismissed 'forever' the user won't
>> be warned in the future.
>>
>> I think that the actual problem arises from the fact that the release
>> landing pages are not clearly prioritized over the devel ones. Maybe
>> this could be  addressed by preventing the devel pages from being
>> harvested by google? It could make also sense to emphasize (bold face,
>> color, ...) the package release landing page on the result list
>> returned by the search engine on the BioC website. Currently, the
>> results for release and devel differ only in their relative path,
>> which can be easily overlooked, and both say " Home", see
>> example below:
>>
>> Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
>>Bioconductor - DESeq2 Home
>> Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
>>Bioconductor - DESeq2 Home
>>
>>
>> Cheers,
>> Andrzej
>>
>> On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald 
>> wrote:
>>>
>>> Given that we have an ongoing problem with people inadvisedly clicking
>>> and
>>> installing things, is there a good rationale for allowing them to do so?
>>>
>>> Perhaps the landing page for each package should be stripped of links and
>>> replaced with some indication of the availability for each package on the
>>> various operating systems. There could also be a note indicating that
>>> people
>>> can install using biocLite().
>>>
>>> Best,
>>>
>>> Jim
>>>
>>>
>>>
>>>
>>> On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:


 Seems like there are two problems, first that the release and devel
 pages
 look similar, but more importantly that people are downloading and
 installing from the package pages when they should be using biocLite().

 I am open to the suggestions for making the release/devel pages look
 more
 different from each other, but I think something needs to be done about
 the
 second problem as well. Perhaps a popup that comes up when you click on
 a
 package tarball saying "The best way to install this is with biocLite();
 are
 you sure you want to download it?"

 Whatever we do probably won't happen until after BioC2014.

 Dan


 - Original Message -
>
>
> From: "Julian Gehring" 
> To: "Hervé Pagès" , "Michael Lawrence"
> , "Vincent Carey"
> 
> Cc: bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 8:07:29 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package
> websites
>
> Hi,
>
> Tooltips that appear while hovering over selected links are easy to
> miss.  This alone will likely not be clear enough.  We should convey
> the
> information that the entire website presents a different version of
> the
> package.
>
> The idea of a notification box that can be made visible by the
> individual user seems tempting.  One can combine this with an
> optional
> cookie, to remember the state between browser sessions.
>
> Changing the layout of the devel page itself will also be helpful to
> make the distinction more pronounced.  Hopefully we could approach
> this
> in a way that maintains the nice design of the bioc website.
>
> Best
> Julian
>
>
> On 21.07.2014 21:50, Hervé Pagès wrote:
>>
>>
>> Hi,
>>
>> In addition to these suggestions, how about using a special
>> background
>> color for package landing pages

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

2014-07-22 Thread Julian Gehring
Hi Andzrej,
thank you, I see your point but I'm afraid I must disagree with you.
I've had this situation numerous times that I have added/fixed
something in the devel branch of a package and had to advice the users
to use this latest version. Needless to say, they were typically using
the release branch, and it was a relatively painless procedure for
them to pick the tarball from the devel landing page and proceed with
manual installation. Of course, this could be also achieved by
installing from the svn, however, this is not very welcome from the
user's perspective.

I'm not sure I understand to need to mix devel and release.  If there is a bug 
in the release branch, it should be also patched there.  And if users need the 
features of the devel branch, they would have to switch to devel anyway.
BestJulian

[[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


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

2014-07-22 Thread Michael Lawrence
While mixing release and devel may work in specific cases, enabling it in
the specific case means also enabling it in general. And in general, it
will break and cause frustration and hardship for both users and developers.

The other way to access source code is through R itself.


On Tue, Jul 22, 2014 at 2:06 PM, Andrzej Oleś 
wrote:

> Dear Dan, James, Michael, Matt,
>
> thank you, I see your point but I'm afraid I must disagree with you.
> I've had this situation numerous times that I have added/fixed
> something in the devel branch of a package and had to advice the users
> to use this latest version. Needless to say, they were typically using
> the release branch, and it was a relatively painless procedure for
> them to pick the tarball from the devel landing page and proceed with
> manual installation. Of course, this could be also achieved by
> installing from the svn, however, this is not very welcome from the
> user's perspective.
>
> Please correct me if I'm wrong, but to my knowledge there is no
> build-in mechanism in 'biocLite' facilitating the above described
> scenario. Therefore, I think that it could be useful to have an
> 'useDevel' argument to biocLite() allowing for the installation of a
> specific package(s) from the devel rather than from the release branch
> without having to switch to devel completely. As this would be an
> optional argument defaulting to FALSE I wouldn't be worried by
> potential abuse, at least not more than by having the devel packages
> exposed on the website. As an additional precaution measure we could
> issue a warning and ask the user to confirm that (s)he is aware of the
> risks and wants to proceed.
>
> As Matt pointed out, direct links to "package source" tarballs are
> very useful for quick and lightweight inspection of package code. This
> approach combined with opening the files directly with an archive
> browser is particularly appealing, as it saves one from dealing with
> manual svn checkout and the cleanup afterwards. Please note that
> replacing the prebuild tarball with a link to the SVN has the caveat
> of getting potantially broken code. Tarballs which make it through to
> the website guarantee that the package at least builds.
>
> Best,
> Andrzej
>
> On Tue, Jul 22, 2014 at 7:57 PM, Dan Tenenbaum  wrote:
> >
> >
> > - Original Message -
> >> From: "James W. MacDonald" 
> >> To: "Andrzej Oleś" 
> >> Cc: "Dan Tenenbaum" , "Julian Gehring" <
> julian.gehr...@embl.de>, "Michael Lawrence"
> >> , bioc-devel@r-project.org
> >> Sent: Tuesday, July 22, 2014 10:51:35 AM
> >> Subject: Re: [Bioc-devel] Distinction between release and devel package
> websites
> >>
> >> Hi Andrzej,
> >>
> >> On 7/22/2014 1:14 PM, Andrzej Oleś wrote:
> >> > Hi all,
> >> >
> >> > I think having links is useful, e.g. for someone who uses BioC
> >> > release
> >> > but wants to install by hand a particular package from the devel
> >> > branch.
> >>
> >> I'm not sure I think this is a compelling reason for keeping the
> >> links.
> >> If someone is sophisticated enough to install a devel version of a
> >> package into their release install, then surely they are
> >> sophisticated
> >> enough to get it from svn?
> >>
> >
> > Or to know how to find the link to the tarball.
> >
> > Dan
> >
> >
> >> It has always struck me as odd that we try time and again to get
> >> people
> >> to use biocLite() to install packages, yet make it so easy for people
> >> to
> >> ignore this advice.
> >>
> >> Best,
> >>
> >> Jim
> >>
> >>
> >>
> >>
> >> >
> >> > Distinct colors between release and devel make sense only if one
> >> > understands their meaning, which in the end might prove not to be
> >> > very
> >> > useful. I would rather recommend emphasizing the distinction
> >> > between
> >> > release and devel in clear text across the package landing page,
> >> > possibly in multiple places, e.g. somewhere close to the actual
> >> > package version number; for instance, add the word "devel" after
> >> > the
> >> > version number with a tooltip which will give some
> >> > explanation/warning
> >> > that this is not the stable release version.
> >> >
> >> > The concept of a notification box is far from ideal because it
> >> > tends
> >> > to be annoing to the user and once dismissed 'forever' the user
> >> > won't
> >> > be warned in the future.
> >> >
> >> > I think that the actual problem arises from the fact that the
> >> > release
> >> > landing pages are not clearly prioritized over the devel ones.
> >> > Maybe
> >> > this could be  addressed by preventing the devel pages from being
> >> > harvested by google? It could make also sense to emphasize (bold
> >> > face,
> >> > color, ...) the package release landing page on the result list
> >> > returned by the search engine on the BioC website. Currently, the
> >> > results for release and devel differ only in their relative path,
> >> > which can be easily overlooked, and both say " Home", see
> >> > example below:
> >> >
> >> > Bioc

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

2014-07-22 Thread Gabe Becker
Andrzej,

If you have the an important enough bugfix the correct procedure is to
commit it to the release branch. Then users would simply update the package
via biocLite.

Note that this should be fixes ONLY. No new features. Regardless of how
much the users want them, those belong in dev.

~G


On Tue, Jul 22, 2014 at 2:06 PM, Andrzej Oleś 
wrote:

> Dear Dan, James, Michael, Matt,
>
> thank you, I see your point but I'm afraid I must disagree with you.
> I've had this situation numerous times that I have added/fixed
> something in the devel branch of a package and had to advice the users
> to use this latest version. Needless to say, they were typically using
> the release branch, and it was a relatively painless procedure for
> them to pick the tarball from the devel landing page and proceed with
> manual installation. Of course, this could be also achieved by
> installing from the svn, however, this is not very welcome from the
> user's perspective.
>
> Please correct me if I'm wrong, but to my knowledge there is no
> build-in mechanism in 'biocLite' facilitating the above described
> scenario. Therefore, I think that it could be useful to have an
> 'useDevel' argument to biocLite() allowing for the installation of a
> specific package(s) from the devel rather than from the release branch
> without having to switch to devel completely. As this would be an
> optional argument defaulting to FALSE I wouldn't be worried by
> potential abuse, at least not more than by having the devel packages
> exposed on the website. As an additional precaution measure we could
> issue a warning and ask the user to confirm that (s)he is aware of the
> risks and wants to proceed.
>
> As Matt pointed out, direct links to "package source" tarballs are
> very useful for quick and lightweight inspection of package code. This
> approach combined with opening the files directly with an archive
> browser is particularly appealing, as it saves one from dealing with
> manual svn checkout and the cleanup afterwards. Please note that
> replacing the prebuild tarball with a link to the SVN has the caveat
> of getting potantially broken code. Tarballs which make it through to
> the website guarantee that the package at least builds.
>
> Best,
> Andrzej
>
> On Tue, Jul 22, 2014 at 7:57 PM, Dan Tenenbaum  wrote:
> >
> >
> > - Original Message -
> >> From: "James W. MacDonald" 
> >> To: "Andrzej Oleś" 
> >> Cc: "Dan Tenenbaum" , "Julian Gehring" <
> julian.gehr...@embl.de>, "Michael Lawrence"
> >> , bioc-devel@r-project.org
> >> Sent: Tuesday, July 22, 2014 10:51:35 AM
> >> Subject: Re: [Bioc-devel] Distinction between release and devel package
> websites
> >>
> >> Hi Andrzej,
> >>
> >> On 7/22/2014 1:14 PM, Andrzej Oleś wrote:
> >> > Hi all,
> >> >
> >> > I think having links is useful, e.g. for someone who uses BioC
> >> > release
> >> > but wants to install by hand a particular package from the devel
> >> > branch.
> >>
> >> I'm not sure I think this is a compelling reason for keeping the
> >> links.
> >> If someone is sophisticated enough to install a devel version of a
> >> package into their release install, then surely they are
> >> sophisticated
> >> enough to get it from svn?
> >>
> >
> > Or to know how to find the link to the tarball.
> >
> > Dan
> >
> >
> >> It has always struck me as odd that we try time and again to get
> >> people
> >> to use biocLite() to install packages, yet make it so easy for people
> >> to
> >> ignore this advice.
> >>
> >> Best,
> >>
> >> Jim
> >>
> >>
> >>
> >>
> >> >
> >> > Distinct colors between release and devel make sense only if one
> >> > understands their meaning, which in the end might prove not to be
> >> > very
> >> > useful. I would rather recommend emphasizing the distinction
> >> > between
> >> > release and devel in clear text across the package landing page,
> >> > possibly in multiple places, e.g. somewhere close to the actual
> >> > package version number; for instance, add the word "devel" after
> >> > the
> >> > version number with a tooltip which will give some
> >> > explanation/warning
> >> > that this is not the stable release version.
> >> >
> >> > The concept of a notification box is far from ideal because it
> >> > tends
> >> > to be annoing to the user and once dismissed 'forever' the user
> >> > won't
> >> > be warned in the future.
> >> >
> >> > I think that the actual problem arises from the fact that the
> >> > release
> >> > landing pages are not clearly prioritized over the devel ones.
> >> > Maybe
> >> > this could be  addressed by preventing the devel pages from being
> >> > harvested by google? It could make also sense to emphasize (bold
> >> > face,
> >> > color, ...) the package release landing page on the result list
> >> > returned by the search engine on the BioC website. Currently, the
> >> > results for release and devel differ only in their relative path,
> >> > which can be easily overlooked, and both say " Home", see
> >> > example below:
> >>

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

2014-07-22 Thread Dan Tenenbaum
Hi Andrzej,

- Original Message -
> From: "Andrzej Oleś" 
> To: "Dan Tenenbaum" 
> Cc: "James W. MacDonald" , "Julian Gehring" 
> , "Michael Lawrence"
> , bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 2:06:25 PM
> Subject: Re: [Bioc-devel] Distinction between release and devel package 
> websites
> 
> Dear Dan, James, Michael, Matt,
> 
> thank you, I see your point but I'm afraid I must disagree with you.
> I've had this situation numerous times that I have added/fixed
> something in the devel branch of a package and had to advice the
> users
> to use this latest version. Needless to say, they were typically
> using
> the release branch, and it was a relatively painless procedure for
> them to pick the tarball from the devel landing page and proceed with
> manual installation. Of course, this could be also achieved by
> installing from the svn, however, this is not very welcome from the
> user's perspective.
> 
> Please correct me if I'm wrong, but to my knowledge there is no
> build-in mechanism in 'biocLite' facilitating the above described
> scenario. Therefore, I think that it could be useful to have an
> 'useDevel' argument to biocLite() allowing for the installation of a
> specific package(s) from the devel rather than from the release
> branch
> without having to switch to devel completely. As this would be an
> optional argument defaulting to FALSE I wouldn't be worried by
> potential abuse, at least not more than by having the devel packages
> exposed on the website. As an additional precaution measure we could
> issue a warning and ask the user to confirm that (s)he is aware of
> the
> risks and wants to proceed.

If a user wants to use a devel package they should be using BioC-devel. We 
explain on the web site how to run both BioC-devel and BioC-release on the same 
machine. Installing a devel package into an otherwise release installation is 
going to cause problems and defeats the entire purpose of having a devel branch.


> 
> As Matt pointed out, direct links to "package source" tarballs are
> very useful for quick and lightweight inspection of package code.
> This
> approach combined with opening the files directly with an archive
> browser is particularly appealing, as it saves one from dealing with
> manual svn checkout and the cleanup afterwards. Please note that
> replacing the prebuild tarball with a link to the SVN has the caveat
> of getting potantially broken code. Tarballs which make it through to
> the website guarantee that the package at least builds.
> 

I think we're going to leave the links there but put in some sort of popup 
explaining that you should really use biocLite() unless you have some special 
reason for downloading the tarball.

Dan


> Best,
> Andrzej
> 
> On Tue, Jul 22, 2014 at 7:57 PM, Dan Tenenbaum 
> wrote:
> >
> >
> > - Original Message -
> >> From: "James W. MacDonald" 
> >> To: "Andrzej Oleś" 
> >> Cc: "Dan Tenenbaum" , "Julian Gehring"
> >> , "Michael Lawrence"
> >> , bioc-devel@r-project.org
> >> Sent: Tuesday, July 22, 2014 10:51:35 AM
> >> Subject: Re: [Bioc-devel] Distinction between release and devel
> >> package websites
> >>
> >> Hi Andrzej,
> >>
> >> On 7/22/2014 1:14 PM, Andrzej Oleś wrote:
> >> > Hi all,
> >> >
> >> > I think having links is useful, e.g. for someone who uses BioC
> >> > release
> >> > but wants to install by hand a particular package from the devel
> >> > branch.
> >>
> >> I'm not sure I think this is a compelling reason for keeping the
> >> links.
> >> If someone is sophisticated enough to install a devel version of a
> >> package into their release install, then surely they are
> >> sophisticated
> >> enough to get it from svn?
> >>
> >
> > Or to know how to find the link to the tarball.
> >
> > Dan
> >
> >
> >> It has always struck me as odd that we try time and again to get
> >> people
> >> to use biocLite() to install packages, yet make it so easy for
> >> people
> >> to
> >> ignore this advice.
> >>
> >> Best,
> >>
> >> Jim
> >>
> >>
> >>
> >>
> >> >
> >> > Distinct colors between release and devel make sense only if one
> >> > understands their meaning, which in the end might prove not to
> >> > be
> >> > very
> >> > useful. I would rather recommend emphasizing the distinction
> >> > between
> >> > release and devel in clear text across the package landing page,
> >> > possibly in multiple places, e.g. somewhere close to the actual
> >> > package version number; for instance, add the word "devel" after
> >> > the
> >> > version number with a tooltip which will give some
> >> > explanation/warning
> >> > that this is not the stable release version.
> >> >
> >> > The concept of a notification box is far from ideal because it
> >> > tends
> >> > to be annoing to the user and once dismissed 'forever' the user
> >> > won't
> >> > be warned in the future.
> >> >
> >> > I think that the actual problem arises from the fact that the
> >> > release
> >> > landing pages are not clearly prioritized over th

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

2014-07-22 Thread Andrzej Oleś
Dear Dan, James, Michael, Matt,

thank you, I see your point but I'm afraid I must disagree with you.
I've had this situation numerous times that I have added/fixed
something in the devel branch of a package and had to advice the users
to use this latest version. Needless to say, they were typically using
the release branch, and it was a relatively painless procedure for
them to pick the tarball from the devel landing page and proceed with
manual installation. Of course, this could be also achieved by
installing from the svn, however, this is not very welcome from the
user's perspective.

Please correct me if I'm wrong, but to my knowledge there is no
build-in mechanism in 'biocLite' facilitating the above described
scenario. Therefore, I think that it could be useful to have an
'useDevel' argument to biocLite() allowing for the installation of a
specific package(s) from the devel rather than from the release branch
without having to switch to devel completely. As this would be an
optional argument defaulting to FALSE I wouldn't be worried by
potential abuse, at least not more than by having the devel packages
exposed on the website. As an additional precaution measure we could
issue a warning and ask the user to confirm that (s)he is aware of the
risks and wants to proceed.

As Matt pointed out, direct links to "package source" tarballs are
very useful for quick and lightweight inspection of package code. This
approach combined with opening the files directly with an archive
browser is particularly appealing, as it saves one from dealing with
manual svn checkout and the cleanup afterwards. Please note that
replacing the prebuild tarball with a link to the SVN has the caveat
of getting potantially broken code. Tarballs which make it through to
the website guarantee that the package at least builds.

Best,
Andrzej

On Tue, Jul 22, 2014 at 7:57 PM, Dan Tenenbaum  wrote:
>
>
> - Original Message -
>> From: "James W. MacDonald" 
>> To: "Andrzej Oleś" 
>> Cc: "Dan Tenenbaum" , "Julian Gehring" 
>> , "Michael Lawrence"
>> , bioc-devel@r-project.org
>> Sent: Tuesday, July 22, 2014 10:51:35 AM
>> Subject: Re: [Bioc-devel] Distinction between release and devel package 
>> websites
>>
>> Hi Andrzej,
>>
>> On 7/22/2014 1:14 PM, Andrzej Oleś wrote:
>> > Hi all,
>> >
>> > I think having links is useful, e.g. for someone who uses BioC
>> > release
>> > but wants to install by hand a particular package from the devel
>> > branch.
>>
>> I'm not sure I think this is a compelling reason for keeping the
>> links.
>> If someone is sophisticated enough to install a devel version of a
>> package into their release install, then surely they are
>> sophisticated
>> enough to get it from svn?
>>
>
> Or to know how to find the link to the tarball.
>
> Dan
>
>
>> It has always struck me as odd that we try time and again to get
>> people
>> to use biocLite() to install packages, yet make it so easy for people
>> to
>> ignore this advice.
>>
>> Best,
>>
>> Jim
>>
>>
>>
>>
>> >
>> > Distinct colors between release and devel make sense only if one
>> > understands their meaning, which in the end might prove not to be
>> > very
>> > useful. I would rather recommend emphasizing the distinction
>> > between
>> > release and devel in clear text across the package landing page,
>> > possibly in multiple places, e.g. somewhere close to the actual
>> > package version number; for instance, add the word "devel" after
>> > the
>> > version number with a tooltip which will give some
>> > explanation/warning
>> > that this is not the stable release version.
>> >
>> > The concept of a notification box is far from ideal because it
>> > tends
>> > to be annoing to the user and once dismissed 'forever' the user
>> > won't
>> > be warned in the future.
>> >
>> > I think that the actual problem arises from the fact that the
>> > release
>> > landing pages are not clearly prioritized over the devel ones.
>> > Maybe
>> > this could be  addressed by preventing the devel pages from being
>> > harvested by google? It could make also sense to emphasize (bold
>> > face,
>> > color, ...) the package release landing page on the result list
>> > returned by the search engine on the BioC website. Currently, the
>> > results for release and devel differ only in their relative path,
>> > which can be easily overlooked, and both say " Home", see
>> > example below:
>> >
>> > Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
>> >Bioconductor - DESeq2 Home
>> > Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
>> >Bioconductor - DESeq2 Home
>> >
>> >
>> > Cheers,
>> > Andrzej
>> >
>> > On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald
>> >  wrote:
>> >> Given that we have an ongoing problem with people inadvisedly
>> >> clicking and
>> >> installing things, is there a good rationale for allowing them to
>> >> do so?
>> >>
>> >> Perhaps the landing page for each package should be stripped of
>> >> links and
>> 

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

2014-07-22 Thread Hervé Pagès

Hi Andrzej,

On 07/22/2014 10:14 AM, Andrzej Oleś wrote:

Hi all,

I think having links is useful, e.g. for someone who uses BioC release
but wants to install by hand a particular package from the devel
branch.

Distinct colors between release and devel make sense only if one
understands their meaning, which in the end might prove not to be very
useful.


I was thinking of something like this:

  http://www.bioconductor.org/checkResults/3.0/data-experiment-LATEST/

Just a demo. This will be reset to the usual background tomorrow.

Cheers,
H.


I would rather recommend emphasizing the distinction between
release and devel in clear text across the package landing page,
possibly in multiple places, e.g. somewhere close to the actual
package version number; for instance, add the word "devel" after the
version number with a tooltip which will give some explanation/warning
that this is not the stable release version.

The concept of a notification box is far from ideal because it tends
to be annoing to the user and once dismissed 'forever' the user won't
be warned in the future.

I think that the actual problem arises from the fact that the release
landing pages are not clearly prioritized over the devel ones. Maybe
this could be  addressed by preventing the devel pages from being
harvested by google? It could make also sense to emphasize (bold face,
color, ...) the package release landing page on the result list
returned by the search engine on the BioC website. Currently, the
results for release and devel differ only in their relative path,
which can be easily overlooked, and both say " Home", see
example below:

Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home
Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home


Cheers,
Andrzej

On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald  wrote:

Given that we have an ongoing problem with people inadvisedly clicking and
installing things, is there a good rationale for allowing them to do so?

Perhaps the landing page for each package should be stripped of links and
replaced with some indication of the availability for each package on the
various operating systems. There could also be a note indicating that people
can install using biocLite().

Best,

Jim




On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:


Seems like there are two problems, first that the release and devel pages
look similar, but more importantly that people are downloading and
installing from the package pages when they should be using biocLite().

I am open to the suggestions for making the release/devel pages look more
different from each other, but I think something needs to be done about the
second problem as well. Perhaps a popup that comes up when you click on a
package tarball saying "The best way to install this is with biocLite(); are
you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -


From: "Julian Gehring" 
To: "Hervé Pagès" , "Michael Lawrence"
, "Vincent Carey"

Cc: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 8:07:29 AM
Subject: Re: [Bioc-devel] Distinction between release and devel package
websites

Hi,

Tooltips that appear while hovering over selected links are easy to
miss.  This alone will likely not be clear enough.  We should convey
the
information that the entire website presents a different version of
the
package.

The idea of a notification box that can be made visible by the
individual user seems tempting.  One can combine this with an
optional
cookie, to remember the state between browser sessions.

Changing the layout of the devel page itself will also be helpful to
make the distinction more pronounced.  Hopefully we could approach
this
in a way that maintains the nice design of the bioc website.

Best
Julian


On 21.07.2014 21:50, Hervé Pagès wrote:


Hi,

In addition to these suggestions, how about using a special
background
color for package landing pages in devel?

Cheers,
H.

On 07/21/2014 07:32 PM, Michael Lawrence wrote:


Or an unobtrusive "notification box" that drops down from the top
of the
page, saying something like "this is devel"; there would be a
dismiss
button and a checkbox for whether to show again. The user is free
to
simply
ignore it and proceed as normal.




On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey

wrote:


how about a tooltip that reads "installation via biocLite() is
the
recommended approach to Bioconductor software
acquisition, other approaches may lead to inconsistent
package-sets"
that
appears when a reader hovers over a tarball.  i would imagine
that
this is
how the "wrong package" gets installed, by manually using an
inappropriate
tarball.

wrong documentation is not so easy but the doc on the devel
branch might
have a different tooltip cautioning the readers to be sure they
want to
read the doc on the devel version.



On Mon, Jul 21, 2014 at 9:39 P

Re: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

2014-07-22 Thread Dan Tenenbaum
Hi Robert,

I just installed VariantFiltering on my system (using the Snow Leopard build of 
R) and had no trouble loading it.
Here's my sessionInfo():

R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats graphics  grDevices utils datasets  methods  
[8] base 

other attached packages:
[1] VariantFiltering_1.1.9   BiocGenerics_0.11.3  BiocContributions_0.99.0
[4] BiocInstaller_1.15.5

loaded via a namespace (and not attached):
 [1] AnnotationDbi_1.27.8   BatchJobs_1.3 
 [3] BBmisc_1.7 Biobase_2.25.0
 [5] BiocParallel_0.7.7 biomaRt_2.21.1
 [7] Biostrings_2.33.13 bitops_1.0-6  
 [9] brew_1.0-6 BSgenome_1.33.8   
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17  
[13] checkmate_1.1  codetools_0.2-8   
[15] DBI_0.2-7  digest_0.6.4  
[17] fail_1.2   foreach_1.4.2 
[19] GenomeInfoDb_1.1.13GenomicAlignments_1.1.22  
[21] GenomicFeatures_1.17.12GenomicRanges_1.17.26 
[23] htmltools_0.2.4httpuv_1.3.0  
[25] IRanges_1.99.23iterators_1.0.7   
[27] Rcpp_0.11.2RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2Rsamtools_1.17.31 
[31] RSQLite_0.11.4 rtracklayer_1.25.13   
[33] S4Vectors_0.1.2sendmailR_1.1-2   
[35] shiny_0.10.0   stats4_3.1.1  
[37] stringr_0.6.2  tools_3.1.1   
[39] VariantAnnotation_1.11.16  XML_3.98-1.1  
[41] xtable_1.7-3   XVector_0.5.7 
[43] zlibbioc_1.11.1  

Maybe try with a fresh install of R? Or try reinstalling everything that's 
outdated with biocLite()?
Dan



- Original Message -
> From: "Robert Castelo" 
> To: bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 11:25:51 AM
> Subject: [Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering
> 
> hi,
> 
> after updating to the last devel version of all packages I cannot
> load
> one of the packages I develop, VariantFiltering, in MacOS (Snow
> Leopard)
> while the same version loads smoothly in LInux.
> 
> This is the error I get:
> 
> library(VariantFiltering)
> No methods found in "IRanges" for requests: Rle, substring, ifelse,
> as.factor
> Error : object ‘runValue’ is not exported by 'namespace:IRanges'
> Error: package or namespace load failed for ‘VariantFiltering’
> 
> You will find the sessionInfo() at the end of the email, the package
> version is the very last one as I can see from the installed package
> description:
> 
> packageDescription("VariantFiltering")$Version
> [1] "1.1.9"
> 
> which, as I said, loads without any trouble in my linux box. This
> last
> version 1.1.9 does not attempt to import the failed requests from
> IRanges and in fact the check report at
> 
> http://www.bioconductor.org/checkResults/3.0/bioc-LATEST/VariantFiltering/perceval-checksrc.html
> 
> does not show any problem either. So I guess this problem may be
> specific of my Mac OS Snow Leopard installation and I'm really
> puzzled,
> any hint will be highly appreciated.
> 
> thank you!
> robert.
> ps: sessionInfo()
> R version 3.1.0 (2014-04-10)
> Platform: x86_64-apple-darwin10.8.0 (64-bit)
> 
> locale:
> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
> 
> attached base packages:
> [1] parallel stats graphics grDevices utils datasets methods
> [8] base
> 
> other attached packages:
> [1] BiocGenerics_0.11.3 vimcom_0.9-93 setwidth_1.0-3
> [4] colorout_1.0-2
> 
> loaded via a namespace (and not attached):
> [1] AnnotationDbi_1.27.8 BatchJobs_1.3
> [3] BBmisc_1.7 Biobase_2.25.0
> [5] BiocParallel_0.7.7 biomaRt_2.21.1
> [7] Biostrings_2.33.13 bitops_1.0-6
> [9] brew_1.0-6 BSgenome_1.33.8
> [11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
> [13] checkmate_1.1 codetools_0.2-8
> [15] DBI_0.2-7 digest_0.6.4
> [17] fail_1.2 foreach_1.4.2
> [19] GenomeInfoDb_1.1.13 GenomicAlignments_1.1.22
> [21] GenomicFeatures_1.17.12 GenomicRanges_1.17.26
> [23] htmltools_0.2.4 httpuv_1.3.0
> [25] IRanges_1.99.23 iterators_1.0.7
> [27] Rcpp_0.11.2 RCurl_1.95-4.1
> [29] RJSONIO_1.2-0.2 Rsamtools_1.17.31
> [31] RSQLite_0.11.4 rtracklayer_1.25.13
> [33] S4Vectors_0.1.2 sendmailR_1.1-2
> [35] shiny_0.10.0 stats4_3.1.0
> [37] stringr_0.6.2 tools_3.1.0
> [39] XML_3.98-1.1 xtable_1.7-3
> [41] XVector_0.5.7 zlibbioc_1.11.1
> 
> ___

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

2014-07-22 Thread Martin Morgan

Thanks everyone for the input.

We'll make some changes (over the next day or so), and then iterate on those as 
needed. Specifically


1. text after the package title indicating when the user is on the 'developer' 
page, with link to a 'stable release version'.


2. more prominent Installation header

3. Rename 'Package Downloads' to something less appealing, add text to indicate 
that the correct way to install a package is to follow Installation 
instructions, add pop-up interstitial to each of the gz/zip/tgz links to try to 
further clarify installation.


We might tell google not to index devel packages (but then packages added during 
a particular release cycle aren't indexed until the next release). We will not 
change the color of the devel landing page (because color would not have meaning 
to the uninitiated).


Interesting also that one source of problem is the _vignettes_, not the landing 
page. Maybe we could add a browseVignettes() code chunk.


Martin

On 07/22/2014 11:10 AM, Matthew McCall wrote:

The current link to the source tarball is called "Package Source" hence the
quotes. Yes, I could check out the package using svn, but when browsing
through a Bioconductor workflow, there are these handy links to the package
pages that let me download and browse the source tarball without having to
type anything. I like the idea of replacing the source tarball link with a
link to the package source in svn.

Best,
Matt




On Tue, Jul 22, 2014 at 1:58 PM, Michael Lawrence 
wrote:



Just check out from svn to get the source... way easier to keep up to
date, and if you notice an issue, easier to make a patch.




On Tue, Jul 22, 2014 at 10:49 AM, Matthew McCall 
wrote:


I hope the "package source" link is not on the proposed list of links to
remove. I often use these links to browse through the source code of
packages to learn from others' work. Also, it seems that making the source
code (even slightly) less accessible would go against the principle of open
source software.

Best,
Matt



On Tue, Jul 22, 2014 at 1:22 PM, Michael Lawrence <
lawrence.mich...@gene.com> wrote:


Agreed. Disabling the links is a good idea. There's really no good reason
for someone to install packages manually. If a user really wants to mix
release/devel, it is still technically possible but this change would
strongly discourage it.

For ensuring the user notices that a page is for the devel version , I'm
still in favor of the simple notification box. Probably without the
option
to hide forever.


On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald 
wrote:


Given that we have an ongoing problem with people inadvisedly clicking

and

installing things, is there a good rationale for allowing them to do

so?


Perhaps the landing page for each package should be stripped of links

and

replaced with some indication of the availability for each package on

the

various operating systems. There could also be a note indicating that
people can install using biocLite().

Best,

Jim




On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:


Seems like there are two problems, first that the release and devel

pages

look similar, but more importantly that people are downloading and
installing from the package pages when they should be using

biocLite().


I am open to the suggestions for making the release/devel pages look

more

different from each other, but I think something needs to be done

about the

second problem as well. Perhaps a popup that comes up when you click

on a

package tarball saying "The best way to install this is with

biocLite();

are you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -


From: "Julian Gehring" 
To: "Hervé Pagès" , "Michael Lawrence" <
lawrence.mich...@gene.com>, "Vincent Carey"

Cc: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 8:07:29 AM
Subject: Re: [Bioc-devel] Distinction between release and devel

package

websites

Hi,

Tooltips that appear while hovering over selected links are easy to
miss.  This alone will likely not be clear enough.  We should convey
the
information that the entire website presents a different version of
the
package.

The idea of a notification box that can be made visible by the
individual user seems tempting.  One can combine this with an
optional
cookie, to remember the state between browser sessions.

Changing the layout of the devel page itself will also be helpful to
make the distinction more pronounced.  Hopefully we could approach
this
in a way that maintains the nice design of the bioc website.

Best
Julian


On 21.07.2014 21:50, Hervé Pagès wrote:


Hi,

In addition to these suggestions, how about using a special
background
color for package landing pages in devel?

Cheers,
H.

On 07/21/2014 07:32 PM, Michael Lawrence wrote:


Or an unobtrusive "notification box" that drops down from the top
of the
page, saying something like "this is devel"; there would be a
dismiss
button and

[Bioc-devel] NAMESPACE problem in MacOS with VariantFiltering

2014-07-22 Thread Robert Castelo

hi,

after updating to the last devel version of all packages I cannot load 
one of the packages I develop, VariantFiltering, in MacOS (Snow Leopard) 
while the same version loads smoothly in LInux.


This is the error I get:

library(VariantFiltering)
No methods found in "IRanges" for requests: Rle, substring, ifelse, 
as.factor

Error : object ‘runValue’ is not exported by 'namespace:IRanges'
Error: package or namespace load failed for ‘VariantFiltering’

You will find the sessionInfo() at the end of the email, the package 
version is the very last one as I can see from the installed package 
description:


packageDescription("VariantFiltering")$Version
[1] "1.1.9"

which, as I said, loads without any trouble in my linux box. This last 
version 1.1.9 does not attempt to import the failed requests from 
IRanges and in fact the check report at


http://www.bioconductor.org/checkResults/3.0/bioc-LATEST/VariantFiltering/perceval-checksrc.html

does not show any problem either. So I guess this problem may be 
specific of my Mac OS Snow Leopard installation and I'm really puzzled, 
any hint will be highly appreciated.


thank you!
robert.
ps: sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base

other attached packages:
[1] BiocGenerics_0.11.3 vimcom_0.9-93 setwidth_1.0-3
[4] colorout_1.0-2

loaded via a namespace (and not attached):
[1] AnnotationDbi_1.27.8 BatchJobs_1.3
[3] BBmisc_1.7 Biobase_2.25.0
[5] BiocParallel_0.7.7 biomaRt_2.21.1
[7] Biostrings_2.33.13 bitops_1.0-6
[9] brew_1.0-6 BSgenome_1.33.8
[11] BSgenome.Hsapiens.UCSC.hg19_1.3.99 caTools_1.17
[13] checkmate_1.1 codetools_0.2-8
[15] DBI_0.2-7 digest_0.6.4
[17] fail_1.2 foreach_1.4.2
[19] GenomeInfoDb_1.1.13 GenomicAlignments_1.1.22
[21] GenomicFeatures_1.17.12 GenomicRanges_1.17.26
[23] htmltools_0.2.4 httpuv_1.3.0
[25] IRanges_1.99.23 iterators_1.0.7
[27] Rcpp_0.11.2 RCurl_1.95-4.1
[29] RJSONIO_1.2-0.2 Rsamtools_1.17.31
[31] RSQLite_0.11.4 rtracklayer_1.25.13
[33] S4Vectors_0.1.2 sendmailR_1.1-2
[35] shiny_0.10.0 stats4_3.1.0
[37] stringr_0.6.2 tools_3.1.0
[39] XML_3.98-1.1 xtable_1.7-3
[41] XVector_0.5.7 zlibbioc_1.11.1

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


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

2014-07-22 Thread Ryan
I just want to add the perspective that I often browse package 
documentation & vignettes from the website rather than accessing it from 
the R command line. Sometimes it's just easier or more convenient to 
view it in a browser. So, when doing this, I sometimes accidentally get 
the wrong documentation (devel instead of release or vice versa) and end 
up wondering why the vignette isn't working on my system.


So it's just just a problem of downloading the source code.


- Original Message -

From: "Andrzej Oleś" 
To: "James W. MacDonald" 
Cc: "Dan Tenenbaum" , "Julian Gehring" , 
"Michael Lawrence"
, bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 10:14:05 AM
Subject: Re: [Bioc-devel] Distinction between release and devel package websites

Hi all,

I think having links is useful, e.g. for someone who uses BioC
release
but wants to install by hand a particular package from the devel
branch.


Why would you want to do that? That's the kind of thing that gets people into 
trouble.
Anyway, the packages would still be downloadable, and the link location could 
be figured out, but I don't think we need to make it easier for people to do 
the wrong thing by providing links.


Distinct colors between release and devel make sense only if one
understands their meaning, which in the end might prove not to be
very
useful.

There are also design considerations; I'm not sure a different background color 
would look good.



I would rather recommend emphasizing the distinction between
release and devel in clear text across the package landing page,
possibly in multiple places, e.g. somewhere close to the actual
package version number; for instance, add the word "devel" after the
version number with a tooltip which will give some
explanation/warning
that this is not the stable release version.

The concept of a notification box is far from ideal because it tends
to be annoing to the user and once dismissed 'forever' the user won't
be warned in the future.

I think that the actual problem arises from the fact that the release
landing pages are not clearly prioritized over the devel ones. Maybe
this could be  addressed by preventing the devel pages from being
harvested by google? It could make also sense to emphasize (bold
face,
color, ...) the package release landing page on the result list
returned by the search engine on the BioC website. Currently, the
results for release and devel differ only in their relative path,
which can be easily overlooked, and both say " Home", see
example below:

Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home
Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home


These are all great ideas for making the release and devel pages look different 
from each other, and maybe we'll consider some of them, but the real problem is 
people downloading packages from these pages--and they could run into the same 
problems by downloading packages from the release landing page (if, for 
example, they are running BioC devel, or some version that's earlier than the 
current release).

I don't think any of the measures will be as effective as simply removing the 
links and replacing them with instructions on installing the package via 
biocLite().

Dan




Cheers,
Andrzej

On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald 
wrote:

Given that we have an ongoing problem with people inadvisedly
clicking and
installing things, is there a good rationale for allowing them to
do so?

Perhaps the landing page for each package should be stripped of
links and
replaced with some indication of the availability for each package
on the
various operating systems. There could also be a note indicating
that people
can install using biocLite().

Best,

Jim




On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:

Seems like there are two problems, first that the release and
devel pages
look similar, but more importantly that people are downloading and
installing from the package pages when they should be using
biocLite().

I am open to the suggestions for making the release/devel pages
look more
different from each other, but I think something needs to be done
about the
second problem as well. Perhaps a popup that comes up when you
click on a
package tarball saying "The best way to install this is with
biocLite(); are
you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -

From: "Julian Gehring" 
To: "Hervé Pagès" , "Michael Lawrence"
, "Vincent Carey"

Cc: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 8:07:29 AM
Subject: Re: [Bioc-devel] Distinction between release and devel
package
websites

Hi,

Tooltips that appear while hovering over selected links are easy
to
miss.  This alone will likely not be clear enough.  We should
convey
the
information that the entire website presents a different version
of
the
package.

The idea of a notifi

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

2014-07-22 Thread Matthew McCall
The current link to the source tarball is called "Package Source" hence the
quotes. Yes, I could check out the package using svn, but when browsing
through a Bioconductor workflow, there are these handy links to the package
pages that let me download and browse the source tarball without having to
type anything. I like the idea of replacing the source tarball link with a
link to the package source in svn.

Best,
Matt




On Tue, Jul 22, 2014 at 1:58 PM, Michael Lawrence  wrote:

> Just check out from svn to get the source... way easier to keep up to
> date, and if you notice an issue, easier to make a patch.
>
>
>
>
> On Tue, Jul 22, 2014 at 10:49 AM, Matthew McCall 
> wrote:
>
>> I hope the "package source" link is not on the proposed list of links to
>> remove. I often use these links to browse through the source code of
>> packages to learn from others' work. Also, it seems that making the source
>> code (even slightly) less accessible would go against the principle of open
>> source software.
>>
>> Best,
>> Matt
>>
>>
>>
>> On Tue, Jul 22, 2014 at 1:22 PM, Michael Lawrence <
>> lawrence.mich...@gene.com> wrote:
>>
>>> Agreed. Disabling the links is a good idea. There's really no good reason
>>> for someone to install packages manually. If a user really wants to mix
>>> release/devel, it is still technically possible but this change would
>>> strongly discourage it.
>>>
>>> For ensuring the user notices that a page is for the devel version , I'm
>>> still in favor of the simple notification box. Probably without the
>>> option
>>> to hide forever.
>>>
>>>
>>> On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald 
>>> wrote:
>>>
>>> > Given that we have an ongoing problem with people inadvisedly clicking
>>> and
>>> > installing things, is there a good rationale for allowing them to do
>>> so?
>>> >
>>> > Perhaps the landing page for each package should be stripped of links
>>> and
>>> > replaced with some indication of the availability for each package on
>>> the
>>> > various operating systems. There could also be a note indicating that
>>> > people can install using biocLite().
>>> >
>>> > Best,
>>> >
>>> > Jim
>>> >
>>> >
>>> >
>>> >
>>> > On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
>>> >
>>> >> Seems like there are two problems, first that the release and devel
>>> pages
>>> >> look similar, but more importantly that people are downloading and
>>> >> installing from the package pages when they should be using
>>> biocLite().
>>> >>
>>> >> I am open to the suggestions for making the release/devel pages look
>>> more
>>> >> different from each other, but I think something needs to be done
>>> about the
>>> >> second problem as well. Perhaps a popup that comes up when you click
>>> on a
>>> >> package tarball saying "The best way to install this is with
>>> biocLite();
>>> >> are you sure you want to download it?"
>>> >>
>>> >> Whatever we do probably won't happen until after BioC2014.
>>> >>
>>> >> Dan
>>> >>
>>> >>
>>> >> - Original Message -
>>> >>
>>> >>> From: "Julian Gehring" 
>>> >>> To: "Hervé Pagès" , "Michael Lawrence" <
>>> >>> lawrence.mich...@gene.com>, "Vincent Carey"
>>> >>> 
>>> >>> Cc: bioc-devel@r-project.org
>>> >>> Sent: Tuesday, July 22, 2014 8:07:29 AM
>>> >>> Subject: Re: [Bioc-devel] Distinction between release and devel
>>> package
>>> >>> websites
>>> >>>
>>> >>> Hi,
>>> >>>
>>> >>> Tooltips that appear while hovering over selected links are easy to
>>> >>> miss.  This alone will likely not be clear enough.  We should convey
>>> >>> the
>>> >>> information that the entire website presents a different version of
>>> >>> the
>>> >>> package.
>>> >>>
>>> >>> The idea of a notification box that can be made visible by the
>>> >>> individual user seems tempting.  One can combine this with an
>>> >>> optional
>>> >>> cookie, to remember the state between browser sessions.
>>> >>>
>>> >>> Changing the layout of the devel page itself will also be helpful to
>>> >>> make the distinction more pronounced.  Hopefully we could approach
>>> >>> this
>>> >>> in a way that maintains the nice design of the bioc website.
>>> >>>
>>> >>> Best
>>> >>> Julian
>>> >>>
>>> >>>
>>> >>> On 21.07.2014 21:50, Hervé Pagès wrote:
>>> >>>
>>>  Hi,
>>> 
>>>  In addition to these suggestions, how about using a special
>>>  background
>>>  color for package landing pages in devel?
>>> 
>>>  Cheers,
>>>  H.
>>> 
>>>  On 07/21/2014 07:32 PM, Michael Lawrence wrote:
>>> 
>>> > Or an unobtrusive "notification box" that drops down from the top
>>> > of the
>>> > page, saying something like "this is devel"; there would be a
>>> > dismiss
>>> > button and a checkbox for whether to show again. The user is free
>>> > to
>>> > simply
>>> > ignore it and proceed as normal.
>>> >
>>> >
>>> >
>>> >
>>> > On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
>>> > 
>>> > wrote:
>>> >
>>> >  how about a tooltip that

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

2014-07-22 Thread Michael Lawrence
Just check out from svn to get the source... way easier to keep up to date,
and if you notice an issue, easier to make a patch.




On Tue, Jul 22, 2014 at 10:49 AM, Matthew McCall  wrote:

> I hope the "package source" link is not on the proposed list of links to
> remove. I often use these links to browse through the source code of
> packages to learn from others' work. Also, it seems that making the source
> code (even slightly) less accessible would go against the principle of open
> source software.
>
> Best,
> Matt
>
>
>
> On Tue, Jul 22, 2014 at 1:22 PM, Michael Lawrence <
> lawrence.mich...@gene.com> wrote:
>
>> Agreed. Disabling the links is a good idea. There's really no good reason
>> for someone to install packages manually. If a user really wants to mix
>> release/devel, it is still technically possible but this change would
>> strongly discourage it.
>>
>> For ensuring the user notices that a page is for the devel version , I'm
>> still in favor of the simple notification box. Probably without the option
>> to hide forever.
>>
>>
>> On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald 
>> wrote:
>>
>> > Given that we have an ongoing problem with people inadvisedly clicking
>> and
>> > installing things, is there a good rationale for allowing them to do so?
>> >
>> > Perhaps the landing page for each package should be stripped of links
>> and
>> > replaced with some indication of the availability for each package on
>> the
>> > various operating systems. There could also be a note indicating that
>> > people can install using biocLite().
>> >
>> > Best,
>> >
>> > Jim
>> >
>> >
>> >
>> >
>> > On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
>> >
>> >> Seems like there are two problems, first that the release and devel
>> pages
>> >> look similar, but more importantly that people are downloading and
>> >> installing from the package pages when they should be using biocLite().
>> >>
>> >> I am open to the suggestions for making the release/devel pages look
>> more
>> >> different from each other, but I think something needs to be done
>> about the
>> >> second problem as well. Perhaps a popup that comes up when you click
>> on a
>> >> package tarball saying "The best way to install this is with
>> biocLite();
>> >> are you sure you want to download it?"
>> >>
>> >> Whatever we do probably won't happen until after BioC2014.
>> >>
>> >> Dan
>> >>
>> >>
>> >> - Original Message -
>> >>
>> >>> From: "Julian Gehring" 
>> >>> To: "Hervé Pagès" , "Michael Lawrence" <
>> >>> lawrence.mich...@gene.com>, "Vincent Carey"
>> >>> 
>> >>> Cc: bioc-devel@r-project.org
>> >>> Sent: Tuesday, July 22, 2014 8:07:29 AM
>> >>> Subject: Re: [Bioc-devel] Distinction between release and devel
>> package
>> >>> websites
>> >>>
>> >>> Hi,
>> >>>
>> >>> Tooltips that appear while hovering over selected links are easy to
>> >>> miss.  This alone will likely not be clear enough.  We should convey
>> >>> the
>> >>> information that the entire website presents a different version of
>> >>> the
>> >>> package.
>> >>>
>> >>> The idea of a notification box that can be made visible by the
>> >>> individual user seems tempting.  One can combine this with an
>> >>> optional
>> >>> cookie, to remember the state between browser sessions.
>> >>>
>> >>> Changing the layout of the devel page itself will also be helpful to
>> >>> make the distinction more pronounced.  Hopefully we could approach
>> >>> this
>> >>> in a way that maintains the nice design of the bioc website.
>> >>>
>> >>> Best
>> >>> Julian
>> >>>
>> >>>
>> >>> On 21.07.2014 21:50, Hervé Pagès wrote:
>> >>>
>>  Hi,
>> 
>>  In addition to these suggestions, how about using a special
>>  background
>>  color for package landing pages in devel?
>> 
>>  Cheers,
>>  H.
>> 
>>  On 07/21/2014 07:32 PM, Michael Lawrence wrote:
>> 
>> > Or an unobtrusive "notification box" that drops down from the top
>> > of the
>> > page, saying something like "this is devel"; there would be a
>> > dismiss
>> > button and a checkbox for whether to show again. The user is free
>> > to
>> > simply
>> > ignore it and proceed as normal.
>> >
>> >
>> >
>> >
>> > On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
>> > 
>> > wrote:
>> >
>> >  how about a tooltip that reads "installation via biocLite() is
>> >> the
>> >> recommended approach to Bioconductor software
>> >> acquisition, other approaches may lead to inconsistent
>> >> package-sets"
>> >> that
>> >> appears when a reader hovers over a tarball.  i would imagine
>> >> that
>> >> this is
>> >> how the "wrong package" gets installed, by manually using an
>> >> inappropriate
>> >> tarball.
>> >>
>> >> wrong documentation is not so easy but the doc on the devel
>> >> branch might
>> >> have a different tooltip cautioning the readers to be sure they
>> >> want to
>> >> 

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

2014-07-22 Thread Dan Tenenbaum


- Original Message -
> From: "James W. MacDonald" 
> To: "Andrzej Oleś" 
> Cc: "Dan Tenenbaum" , "Julian Gehring" 
> , "Michael Lawrence"
> , bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 10:51:35 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package 
> websites
> 
> Hi Andrzej,
> 
> On 7/22/2014 1:14 PM, Andrzej Oleś wrote:
> > Hi all,
> >
> > I think having links is useful, e.g. for someone who uses BioC
> > release
> > but wants to install by hand a particular package from the devel
> > branch.
> 
> I'm not sure I think this is a compelling reason for keeping the
> links.
> If someone is sophisticated enough to install a devel version of a
> package into their release install, then surely they are
> sophisticated
> enough to get it from svn?
> 

Or to know how to find the link to the tarball.

Dan


> It has always struck me as odd that we try time and again to get
> people
> to use biocLite() to install packages, yet make it so easy for people
> to
> ignore this advice.
> 
> Best,
> 
> Jim
> 
> 
> 
> 
> >
> > Distinct colors between release and devel make sense only if one
> > understands their meaning, which in the end might prove not to be
> > very
> > useful. I would rather recommend emphasizing the distinction
> > between
> > release and devel in clear text across the package landing page,
> > possibly in multiple places, e.g. somewhere close to the actual
> > package version number; for instance, add the word "devel" after
> > the
> > version number with a tooltip which will give some
> > explanation/warning
> > that this is not the stable release version.
> >
> > The concept of a notification box is far from ideal because it
> > tends
> > to be annoing to the user and once dismissed 'forever' the user
> > won't
> > be warned in the future.
> >
> > I think that the actual problem arises from the fact that the
> > release
> > landing pages are not clearly prioritized over the devel ones.
> > Maybe
> > this could be  addressed by preventing the devel pages from being
> > harvested by google? It could make also sense to emphasize (bold
> > face,
> > color, ...) the package release landing page on the result list
> > returned by the search engine on the BioC website. Currently, the
> > results for release and devel differ only in their relative path,
> > which can be easily overlooked, and both say " Home", see
> > example below:
> >
> > Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
> >Bioconductor - DESeq2 Home
> > Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
> >Bioconductor - DESeq2 Home
> >
> >
> > Cheers,
> > Andrzej
> >
> > On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald
> >  wrote:
> >> Given that we have an ongoing problem with people inadvisedly
> >> clicking and
> >> installing things, is there a good rationale for allowing them to
> >> do so?
> >>
> >> Perhaps the landing page for each package should be stripped of
> >> links and
> >> replaced with some indication of the availability for each package
> >> on the
> >> various operating systems. There could also be a note indicating
> >> that people
> >> can install using biocLite().
> >>
> >> Best,
> >>
> >> Jim
> >>
> >>
> >>
> >>
> >> On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
> >>>
> >>> Seems like there are two problems, first that the release and
> >>> devel pages
> >>> look similar, but more importantly that people are downloading
> >>> and
> >>> installing from the package pages when they should be using
> >>> biocLite().
> >>>
> >>> I am open to the suggestions for making the release/devel pages
> >>> look more
> >>> different from each other, but I think something needs to be done
> >>> about the
> >>> second problem as well. Perhaps a popup that comes up when you
> >>> click on a
> >>> package tarball saying "The best way to install this is with
> >>> biocLite(); are
> >>> you sure you want to download it?"
> >>>
> >>> Whatever we do probably won't happen until after BioC2014.
> >>>
> >>> Dan
> >>>
> >>>
> >>> - Original Message -
> 
>  From: "Julian Gehring" 
>  To: "Hervé Pagès" , "Michael Lawrence"
>  , "Vincent Carey"
>  
>  Cc: bioc-devel@r-project.org
>  Sent: Tuesday, July 22, 2014 8:07:29 AM
>  Subject: Re: [Bioc-devel] Distinction between release and devel
>  package
>  websites
> 
>  Hi,
> 
>  Tooltips that appear while hovering over selected links are easy
>  to
>  miss.  This alone will likely not be clear enough.  We should
>  convey
>  the
>  information that the entire website presents a different version
>  of
>  the
>  package.
> 
>  The idea of a notification box that can be made visible by the
>  individual user seems tempting.  One can combine this with an
>  optional
>  cookie, to remember the state between browser sessions.
> 
>  Changing the layout of the devel page itself will also 

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

2014-07-22 Thread Dan Tenenbaum


- Original Message -
> From: "Matthew McCall" 
> To: "Michael Lawrence" 
> Cc: bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 10:49:39 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package   
> websites
> 
> I hope the "package source" link is not on the proposed list of links
> to
> remove. I often use these links to browse through the source code of
> packages to learn from others' work. Also, it seems that making the
> source
> code (even slightly) less accessible would go against the principle
> of open
> source software.

There is no package source link (unless you mean the source tarball) but I 
think it would be good to add a link directly to the package source in svn. 
That would make the source even easier to browse than it is now (you would now 
have to download and untar a tarball first).

Dan


> 
> Best,
> Matt
> 
> 
> 
> On Tue, Jul 22, 2014 at 1:22 PM, Michael Lawrence
>  > wrote:
> 
> > Agreed. Disabling the links is a good idea. There's really no good
> > reason
> > for someone to install packages manually. If a user really wants to
> > mix
> > release/devel, it is still technically possible but this change
> > would
> > strongly discourage it.
> >
> > For ensuring the user notices that a page is for the devel version
> > , I'm
> > still in favor of the simple notification box. Probably without the
> > option
> > to hide forever.
> >
> >
> > On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald
> > 
> > wrote:
> >
> > > Given that we have an ongoing problem with people inadvisedly
> > > clicking
> > and
> > > installing things, is there a good rationale for allowing them to
> > > do so?
> > >
> > > Perhaps the landing page for each package should be stripped of
> > > links and
> > > replaced with some indication of the availability for each
> > > package on the
> > > various operating systems. There could also be a note indicating
> > > that
> > > people can install using biocLite().
> > >
> > > Best,
> > >
> > > Jim
> > >
> > >
> > >
> > >
> > > On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
> > >
> > >> Seems like there are two problems, first that the release and
> > >> devel
> > pages
> > >> look similar, but more importantly that people are downloading
> > >> and
> > >> installing from the package pages when they should be using
> > >> biocLite().
> > >>
> > >> I am open to the suggestions for making the release/devel pages
> > >> look
> > more
> > >> different from each other, but I think something needs to be
> > >> done about
> > the
> > >> second problem as well. Perhaps a popup that comes up when you
> > >> click on
> > a
> > >> package tarball saying "The best way to install this is with
> > >> biocLite();
> > >> are you sure you want to download it?"
> > >>
> > >> Whatever we do probably won't happen until after BioC2014.
> > >>
> > >> Dan
> > >>
> > >>
> > >> - Original Message -
> > >>
> > >>> From: "Julian Gehring" 
> > >>> To: "Hervé Pagès" , "Michael Lawrence" <
> > >>> lawrence.mich...@gene.com>, "Vincent Carey"
> > >>> 
> > >>> Cc: bioc-devel@r-project.org
> > >>> Sent: Tuesday, July 22, 2014 8:07:29 AM
> > >>> Subject: Re: [Bioc-devel] Distinction between release and devel
> > >>> package
> > >>> websites
> > >>>
> > >>> Hi,
> > >>>
> > >>> Tooltips that appear while hovering over selected links are
> > >>> easy to
> > >>> miss.  This alone will likely not be clear enough.  We should
> > >>> convey
> > >>> the
> > >>> information that the entire website presents a different
> > >>> version of
> > >>> the
> > >>> package.
> > >>>
> > >>> The idea of a notification box that can be made visible by the
> > >>> individual user seems tempting.  One can combine this with an
> > >>> optional
> > >>> cookie, to remember the state between browser sessions.
> > >>>
> > >>> Changing the layout of the devel page itself will also be
> > >>> helpful to
> > >>> make the distinction more pronounced.  Hopefully we could
> > >>> approach
> > >>> this
> > >>> in a way that maintains the nice design of the bioc website.
> > >>>
> > >>> Best
> > >>> Julian
> > >>>
> > >>>
> > >>> On 21.07.2014 21:50, Hervé Pagès wrote:
> > >>>
> >  Hi,
> > 
> >  In addition to these suggestions, how about using a special
> >  background
> >  color for package landing pages in devel?
> > 
> >  Cheers,
> >  H.
> > 
> >  On 07/21/2014 07:32 PM, Michael Lawrence wrote:
> > 
> > > Or an unobtrusive "notification box" that drops down from the
> > > top
> > > of the
> > > page, saying something like "this is devel"; there would be a
> > > dismiss
> > > button and a checkbox for whether to show again. The user is
> > > free
> > > to
> > > simply
> > > ignore it and proceed as normal.
> > >
> > >
> > >
> > >
> > > On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
> > > 
> > > wrote:
> > >
> > >  how about a tooltip that reads "installation via biocLite()

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

2014-07-22 Thread James W. MacDonald

Hi Andrzej,

On 7/22/2014 1:14 PM, Andrzej Oleś wrote:

Hi all,

I think having links is useful, e.g. for someone who uses BioC release
but wants to install by hand a particular package from the devel
branch.


I'm not sure I think this is a compelling reason for keeping the links. 
If someone is sophisticated enough to install a devel version of a 
package into their release install, then surely they are sophisticated 
enough to get it from svn?


It has always struck me as odd that we try time and again to get people 
to use biocLite() to install packages, yet make it so easy for people to 
ignore this advice.


Best,

Jim






Distinct colors between release and devel make sense only if one
understands their meaning, which in the end might prove not to be very
useful. I would rather recommend emphasizing the distinction between
release and devel in clear text across the package landing page,
possibly in multiple places, e.g. somewhere close to the actual
package version number; for instance, add the word "devel" after the
version number with a tooltip which will give some explanation/warning
that this is not the stable release version.

The concept of a notification box is far from ideal because it tends
to be annoing to the user and once dismissed 'forever' the user won't
be warned in the future.

I think that the actual problem arises from the fact that the release
landing pages are not clearly prioritized over the devel ones. Maybe
this could be  addressed by preventing the devel pages from being
harvested by google? It could make also sense to emphasize (bold face,
color, ...) the package release landing page on the result list
returned by the search engine on the BioC website. Currently, the
results for release and devel differ only in their relative path,
which can be easily overlooked, and both say " Home", see
example below:

Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home
Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
   Bioconductor - DESeq2 Home


Cheers,
Andrzej

On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald  wrote:

Given that we have an ongoing problem with people inadvisedly clicking and
installing things, is there a good rationale for allowing them to do so?

Perhaps the landing page for each package should be stripped of links and
replaced with some indication of the availability for each package on the
various operating systems. There could also be a note indicating that people
can install using biocLite().

Best,

Jim




On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:


Seems like there are two problems, first that the release and devel pages
look similar, but more importantly that people are downloading and
installing from the package pages when they should be using biocLite().

I am open to the suggestions for making the release/devel pages look more
different from each other, but I think something needs to be done about the
second problem as well. Perhaps a popup that comes up when you click on a
package tarball saying "The best way to install this is with biocLite(); are
you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -


From: "Julian Gehring" 
To: "Hervé Pagès" , "Michael Lawrence"
, "Vincent Carey"

Cc: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 8:07:29 AM
Subject: Re: [Bioc-devel] Distinction between release and devel package
websites

Hi,

Tooltips that appear while hovering over selected links are easy to
miss.  This alone will likely not be clear enough.  We should convey
the
information that the entire website presents a different version of
the
package.

The idea of a notification box that can be made visible by the
individual user seems tempting.  One can combine this with an
optional
cookie, to remember the state between browser sessions.

Changing the layout of the devel page itself will also be helpful to
make the distinction more pronounced.  Hopefully we could approach
this
in a way that maintains the nice design of the bioc website.

Best
Julian


On 21.07.2014 21:50, Hervé Pagès wrote:


Hi,

In addition to these suggestions, how about using a special
background
color for package landing pages in devel?

Cheers,
H.

On 07/21/2014 07:32 PM, Michael Lawrence wrote:


Or an unobtrusive "notification box" that drops down from the top
of the
page, saying something like "this is devel"; there would be a
dismiss
button and a checkbox for whether to show again. The user is free
to
simply
ignore it and proceed as normal.




On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey

wrote:


how about a tooltip that reads "installation via biocLite() is
the
recommended approach to Bioconductor software
acquisition, other approaches may lead to inconsistent
package-sets"
that
appears when a reader hovers over a tarball.  i would imagine
that
this is
how the "wrong package" gets installed, by manually using an
inap

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

2014-07-22 Thread Matthew McCall
I hope the "package source" link is not on the proposed list of links to
remove. I often use these links to browse through the source code of
packages to learn from others' work. Also, it seems that making the source
code (even slightly) less accessible would go against the principle of open
source software.

Best,
Matt



On Tue, Jul 22, 2014 at 1:22 PM, Michael Lawrence  wrote:

> Agreed. Disabling the links is a good idea. There's really no good reason
> for someone to install packages manually. If a user really wants to mix
> release/devel, it is still technically possible but this change would
> strongly discourage it.
>
> For ensuring the user notices that a page is for the devel version , I'm
> still in favor of the simple notification box. Probably without the option
> to hide forever.
>
>
> On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald 
> wrote:
>
> > Given that we have an ongoing problem with people inadvisedly clicking
> and
> > installing things, is there a good rationale for allowing them to do so?
> >
> > Perhaps the landing page for each package should be stripped of links and
> > replaced with some indication of the availability for each package on the
> > various operating systems. There could also be a note indicating that
> > people can install using biocLite().
> >
> > Best,
> >
> > Jim
> >
> >
> >
> >
> > On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
> >
> >> Seems like there are two problems, first that the release and devel
> pages
> >> look similar, but more importantly that people are downloading and
> >> installing from the package pages when they should be using biocLite().
> >>
> >> I am open to the suggestions for making the release/devel pages look
> more
> >> different from each other, but I think something needs to be done about
> the
> >> second problem as well. Perhaps a popup that comes up when you click on
> a
> >> package tarball saying "The best way to install this is with biocLite();
> >> are you sure you want to download it?"
> >>
> >> Whatever we do probably won't happen until after BioC2014.
> >>
> >> Dan
> >>
> >>
> >> - Original Message -
> >>
> >>> From: "Julian Gehring" 
> >>> To: "Hervé Pagès" , "Michael Lawrence" <
> >>> lawrence.mich...@gene.com>, "Vincent Carey"
> >>> 
> >>> Cc: bioc-devel@r-project.org
> >>> Sent: Tuesday, July 22, 2014 8:07:29 AM
> >>> Subject: Re: [Bioc-devel] Distinction between release and devel package
> >>> websites
> >>>
> >>> Hi,
> >>>
> >>> Tooltips that appear while hovering over selected links are easy to
> >>> miss.  This alone will likely not be clear enough.  We should convey
> >>> the
> >>> information that the entire website presents a different version of
> >>> the
> >>> package.
> >>>
> >>> The idea of a notification box that can be made visible by the
> >>> individual user seems tempting.  One can combine this with an
> >>> optional
> >>> cookie, to remember the state between browser sessions.
> >>>
> >>> Changing the layout of the devel page itself will also be helpful to
> >>> make the distinction more pronounced.  Hopefully we could approach
> >>> this
> >>> in a way that maintains the nice design of the bioc website.
> >>>
> >>> Best
> >>> Julian
> >>>
> >>>
> >>> On 21.07.2014 21:50, Hervé Pagès wrote:
> >>>
>  Hi,
> 
>  In addition to these suggestions, how about using a special
>  background
>  color for package landing pages in devel?
> 
>  Cheers,
>  H.
> 
>  On 07/21/2014 07:32 PM, Michael Lawrence wrote:
> 
> > Or an unobtrusive "notification box" that drops down from the top
> > of the
> > page, saying something like "this is devel"; there would be a
> > dismiss
> > button and a checkbox for whether to show again. The user is free
> > to
> > simply
> > ignore it and proceed as normal.
> >
> >
> >
> >
> > On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
> > 
> > wrote:
> >
> >  how about a tooltip that reads "installation via biocLite() is
> >> the
> >> recommended approach to Bioconductor software
> >> acquisition, other approaches may lead to inconsistent
> >> package-sets"
> >> that
> >> appears when a reader hovers over a tarball.  i would imagine
> >> that
> >> this is
> >> how the "wrong package" gets installed, by manually using an
> >> inappropriate
> >> tarball.
> >>
> >> wrong documentation is not so easy but the doc on the devel
> >> branch might
> >> have a different tooltip cautioning the readers to be sure they
> >> want to
> >> read the doc on the devel version.
> >>
> >>
> >>
> >> On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring
> >> 
> >> wrote:
> >>
> >>  Hi,
> >>>
> >>> Can we make the package websites for the devel and release
> >>> version of a
> >>> package more distinguishable?
> >>>
> >>> To elaborate on this: In the past, I have seen several use

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

2014-07-22 Thread Dan Tenenbaum


- Original Message -
> From: "Andrzej Oleś" 
> To: "James W. MacDonald" 
> Cc: "Dan Tenenbaum" , "Julian Gehring" 
> , "Michael Lawrence"
> , bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 10:14:05 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package 
> websites
> 
> Hi all,
> 
> I think having links is useful, e.g. for someone who uses BioC
> release
> but wants to install by hand a particular package from the devel
> branch.
> 

Why would you want to do that? That's the kind of thing that gets people into 
trouble.
Anyway, the packages would still be downloadable, and the link location could 
be figured out, but I don't think we need to make it easier for people to do 
the wrong thing by providing links.

> Distinct colors between release and devel make sense only if one
> understands their meaning, which in the end might prove not to be
> very
> useful. 

There are also design considerations; I'm not sure a different background color 
would look good.


> I would rather recommend emphasizing the distinction between
> release and devel in clear text across the package landing page,
> possibly in multiple places, e.g. somewhere close to the actual
> package version number; for instance, add the word "devel" after the
> version number with a tooltip which will give some
> explanation/warning
> that this is not the stable release version.
> 
> The concept of a notification box is far from ideal because it tends
> to be annoing to the user and once dismissed 'forever' the user won't
> be warned in the future.
> 
> I think that the actual problem arises from the fact that the release
> landing pages are not clearly prioritized over the devel ones. Maybe
> this could be  addressed by preventing the devel pages from being
> harvested by google? It could make also sense to emphasize (bold
> face,
> color, ...) the package release landing page on the result list
> returned by the search engine on the BioC website. Currently, the
> results for release and devel differ only in their relative path,
> which can be easily overlooked, and both say " Home", see
> example below:
> 
> Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
>   Bioconductor - DESeq2 Home
> Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
>   Bioconductor - DESeq2 Home


These are all great ideas for making the release and devel pages look different 
from each other, and maybe we'll consider some of them, but the real problem is 
people downloading packages from these pages--and they could run into the same 
problems by downloading packages from the release landing page (if, for 
example, they are running BioC devel, or some version that's earlier than the 
current release).

I don't think any of the measures will be as effective as simply removing the 
links and replacing them with instructions on installing the package via 
biocLite().

Dan


> 
> 
> Cheers,
> Andrzej
> 
> On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald 
> wrote:
> > Given that we have an ongoing problem with people inadvisedly
> > clicking and
> > installing things, is there a good rationale for allowing them to
> > do so?
> >
> > Perhaps the landing page for each package should be stripped of
> > links and
> > replaced with some indication of the availability for each package
> > on the
> > various operating systems. There could also be a note indicating
> > that people
> > can install using biocLite().
> >
> > Best,
> >
> > Jim
> >
> >
> >
> >
> > On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
> >>
> >> Seems like there are two problems, first that the release and
> >> devel pages
> >> look similar, but more importantly that people are downloading and
> >> installing from the package pages when they should be using
> >> biocLite().
> >>
> >> I am open to the suggestions for making the release/devel pages
> >> look more
> >> different from each other, but I think something needs to be done
> >> about the
> >> second problem as well. Perhaps a popup that comes up when you
> >> click on a
> >> package tarball saying "The best way to install this is with
> >> biocLite(); are
> >> you sure you want to download it?"
> >>
> >> Whatever we do probably won't happen until after BioC2014.
> >>
> >> Dan
> >>
> >>
> >> - Original Message -
> >>>
> >>> From: "Julian Gehring" 
> >>> To: "Hervé Pagès" , "Michael Lawrence"
> >>> , "Vincent Carey"
> >>> 
> >>> Cc: bioc-devel@r-project.org
> >>> Sent: Tuesday, July 22, 2014 8:07:29 AM
> >>> Subject: Re: [Bioc-devel] Distinction between release and devel
> >>> package
> >>> websites
> >>>
> >>> Hi,
> >>>
> >>> Tooltips that appear while hovering over selected links are easy
> >>> to
> >>> miss.  This alone will likely not be clear enough.  We should
> >>> convey
> >>> the
> >>> information that the entire website presents a different version
> >>> of
> >>> the
> >>> package.
> >>>
> >>> The idea of a notification box that can be made visible by the
> 

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

2014-07-22 Thread Michael Lawrence
Agreed. Disabling the links is a good idea. There's really no good reason
for someone to install packages manually. If a user really wants to mix
release/devel, it is still technically possible but this change would
strongly discourage it.

For ensuring the user notices that a page is for the devel version , I'm
still in favor of the simple notification box. Probably without the option
to hide forever.


On Tue, Jul 22, 2014 at 9:26 AM, James W. MacDonald  wrote:

> Given that we have an ongoing problem with people inadvisedly clicking and
> installing things, is there a good rationale for allowing them to do so?
>
> Perhaps the landing page for each package should be stripped of links and
> replaced with some indication of the availability for each package on the
> various operating systems. There could also be a note indicating that
> people can install using biocLite().
>
> Best,
>
> Jim
>
>
>
>
> On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
>
>> Seems like there are two problems, first that the release and devel pages
>> look similar, but more importantly that people are downloading and
>> installing from the package pages when they should be using biocLite().
>>
>> I am open to the suggestions for making the release/devel pages look more
>> different from each other, but I think something needs to be done about the
>> second problem as well. Perhaps a popup that comes up when you click on a
>> package tarball saying "The best way to install this is with biocLite();
>> are you sure you want to download it?"
>>
>> Whatever we do probably won't happen until after BioC2014.
>>
>> Dan
>>
>>
>> - Original Message -
>>
>>> From: "Julian Gehring" 
>>> To: "Hervé Pagès" , "Michael Lawrence" <
>>> lawrence.mich...@gene.com>, "Vincent Carey"
>>> 
>>> Cc: bioc-devel@r-project.org
>>> Sent: Tuesday, July 22, 2014 8:07:29 AM
>>> Subject: Re: [Bioc-devel] Distinction between release and devel package
>>> websites
>>>
>>> Hi,
>>>
>>> Tooltips that appear while hovering over selected links are easy to
>>> miss.  This alone will likely not be clear enough.  We should convey
>>> the
>>> information that the entire website presents a different version of
>>> the
>>> package.
>>>
>>> The idea of a notification box that can be made visible by the
>>> individual user seems tempting.  One can combine this with an
>>> optional
>>> cookie, to remember the state between browser sessions.
>>>
>>> Changing the layout of the devel page itself will also be helpful to
>>> make the distinction more pronounced.  Hopefully we could approach
>>> this
>>> in a way that maintains the nice design of the bioc website.
>>>
>>> Best
>>> Julian
>>>
>>>
>>> On 21.07.2014 21:50, Hervé Pagès wrote:
>>>
 Hi,

 In addition to these suggestions, how about using a special
 background
 color for package landing pages in devel?

 Cheers,
 H.

 On 07/21/2014 07:32 PM, Michael Lawrence wrote:

> Or an unobtrusive "notification box" that drops down from the top
> of the
> page, saying something like "this is devel"; there would be a
> dismiss
> button and a checkbox for whether to show again. The user is free
> to
> simply
> ignore it and proceed as normal.
>
>
>
>
> On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
> 
> wrote:
>
>  how about a tooltip that reads "installation via biocLite() is
>> the
>> recommended approach to Bioconductor software
>> acquisition, other approaches may lead to inconsistent
>> package-sets"
>> that
>> appears when a reader hovers over a tarball.  i would imagine
>> that
>> this is
>> how the "wrong package" gets installed, by manually using an
>> inappropriate
>> tarball.
>>
>> wrong documentation is not so easy but the doc on the devel
>> branch might
>> have a different tooltip cautioning the readers to be sure they
>> want to
>> read the doc on the devel version.
>>
>>
>>
>> On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring
>> 
>> wrote:
>>
>>  Hi,
>>>
>>> Can we make the package websites for the devel and release
>>> version of a
>>> package more distinguishable?
>>>
>>> To elaborate on this: In the past, I have seen several users
>>> having
>>> problems with using bioconductor because they ended up on the
>>> wrong
>>> page
>>> (mostly the devel page when they would have needed the release).
>>>   This
>>> resulted in getting the wrong documentation or installing the
>>> wrong
>>> package.  The pages are well designed, and there is no reason to
>>> change
>>> this.  However, the websites for the devel and release version
>>> of a
>>>
>> package
>>
>>> look almost identical, and that these two get confused seems to
>>> happen to
>>> many users (me included).
>>>
>>> If you search for a package within th

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

2014-07-22 Thread Andrzej Oleś
Hi all,

I think having links is useful, e.g. for someone who uses BioC release
but wants to install by hand a particular package from the devel
branch.

Distinct colors between release and devel make sense only if one
understands their meaning, which in the end might prove not to be very
useful. I would rather recommend emphasizing the distinction between
release and devel in clear text across the package landing page,
possibly in multiple places, e.g. somewhere close to the actual
package version number; for instance, add the word "devel" after the
version number with a tooltip which will give some explanation/warning
that this is not the stable release version.

The concept of a notification box is far from ideal because it tends
to be annoing to the user and once dismissed 'forever' the user won't
be warned in the future.

I think that the actual problem arises from the fact that the release
landing pages are not clearly prioritized over the devel ones. Maybe
this could be  addressed by preventing the devel pages from being
harvested by google? It could make also sense to emphasize (bold face,
color, ...) the package release landing page on the result list
returned by the search engine on the BioC website. Currently, the
results for release and devel differ only in their relative path,
which can be easily overlooked, and both say " Home", see
example below:

Bioconductor - DESeq2 - /packages/release/bioc/html/DESeq2.html
  Bioconductor - DESeq2 Home
Bioconductor - DESeq2 - /packages/devel/bioc/html/DESeq2.html
  Bioconductor - DESeq2 Home


Cheers,
Andrzej

On Tue, Jul 22, 2014 at 6:26 PM, James W. MacDonald  wrote:
> Given that we have an ongoing problem with people inadvisedly clicking and
> installing things, is there a good rationale for allowing them to do so?
>
> Perhaps the landing page for each package should be stripped of links and
> replaced with some indication of the availability for each package on the
> various operating systems. There could also be a note indicating that people
> can install using biocLite().
>
> Best,
>
> Jim
>
>
>
>
> On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
>>
>> Seems like there are two problems, first that the release and devel pages
>> look similar, but more importantly that people are downloading and
>> installing from the package pages when they should be using biocLite().
>>
>> I am open to the suggestions for making the release/devel pages look more
>> different from each other, but I think something needs to be done about the
>> second problem as well. Perhaps a popup that comes up when you click on a
>> package tarball saying "The best way to install this is with biocLite(); are
>> you sure you want to download it?"
>>
>> Whatever we do probably won't happen until after BioC2014.
>>
>> Dan
>>
>>
>> - Original Message -
>>>
>>> From: "Julian Gehring" 
>>> To: "Hervé Pagès" , "Michael Lawrence"
>>> , "Vincent Carey"
>>> 
>>> Cc: bioc-devel@r-project.org
>>> Sent: Tuesday, July 22, 2014 8:07:29 AM
>>> Subject: Re: [Bioc-devel] Distinction between release and devel package
>>> websites
>>>
>>> Hi,
>>>
>>> Tooltips that appear while hovering over selected links are easy to
>>> miss.  This alone will likely not be clear enough.  We should convey
>>> the
>>> information that the entire website presents a different version of
>>> the
>>> package.
>>>
>>> The idea of a notification box that can be made visible by the
>>> individual user seems tempting.  One can combine this with an
>>> optional
>>> cookie, to remember the state between browser sessions.
>>>
>>> Changing the layout of the devel page itself will also be helpful to
>>> make the distinction more pronounced.  Hopefully we could approach
>>> this
>>> in a way that maintains the nice design of the bioc website.
>>>
>>> Best
>>> Julian
>>>
>>>
>>> On 21.07.2014 21:50, Hervé Pagès wrote:

 Hi,

 In addition to these suggestions, how about using a special
 background
 color for package landing pages in devel?

 Cheers,
 H.

 On 07/21/2014 07:32 PM, Michael Lawrence wrote:
>
> Or an unobtrusive "notification box" that drops down from the top
> of the
> page, saying something like "this is devel"; there would be a
> dismiss
> button and a checkbox for whether to show again. The user is free
> to
> simply
> ignore it and proceed as normal.
>
>
>
>
> On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
> 
> wrote:
>
>> how about a tooltip that reads "installation via biocLite() is
>> the
>> recommended approach to Bioconductor software
>> acquisition, other approaches may lead to inconsistent
>> package-sets"
>> that
>> appears when a reader hovers over a tarball.  i would imagine
>> that
>> this is
>> how the "wrong package" gets installed, by manually using an
>> inappropriate
>> tarball.
>>
>> wrong documentation is not so ea

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

2014-07-22 Thread Vincent Carey
On Tue, Jul 22, 2014 at 12:50 AM, Hervé Pagès  wrote:

> Hi,
>
> In addition to these suggestions, how about using a special background
> color for package landing pages in devel?
>
>
it makes sense to do this too.



> Cheers,
> H.
>
>
> On 07/21/2014 07:32 PM, Michael Lawrence wrote:
>
>> Or an unobtrusive "notification box" that drops down from the top of the
>> page, saying something like "this is devel"; there would be a dismiss
>> button and a checkbox for whether to show again. The user is free to
>> simply
>> ignore it and proceed as normal.
>>
>>
>>
>>
>> On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey <
>> st...@channing.harvard.edu>
>> wrote:
>>
>>  how about a tooltip that reads "installation via biocLite() is the
>>> recommended approach to Bioconductor software
>>> acquisition, other approaches may lead to inconsistent package-sets" that
>>> appears when a reader hovers over a tarball.  i would imagine that this
>>> is
>>> how the "wrong package" gets installed, by manually using an
>>> inappropriate
>>> tarball.
>>>
>>> wrong documentation is not so easy but the doc on the devel branch might
>>> have a different tooltip cautioning the readers to be sure they want to
>>> read the doc on the devel version.
>>>
>>>
>>>
>>> On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring 
>>> wrote:
>>>
>>>  Hi,

 Can we make the package websites for the devel and release version of a
 package more distinguishable?

 To elaborate on this: In the past, I have seen several users having
 problems with using bioconductor because they ended up on the wrong page
 (mostly the devel page when they would have needed the release).  This
 resulted in getting the wrong documentation or installing the wrong
 package.  The pages are well designed, and there is no reason to change
 this.  However, the websites for the devel and release version of a

>>> package
>>>
 look almost identical, and that these two get confused seems to happen
 to
 many users (me included).

 If you search for a package within the bioc website, the release version
 always comes first in the search results.  If you are coming from the
 outside (e.g. google), this may not be the case.  In fact, googling a
 few
 packages names often returned only the devel page in the top 10 search
 results.

 What are the feelings regarding this? We could add a header section on

>>> the
>>>
 devel page that states that this is an unstable version not meant to be
 used in production settings, and provide a link to the respective
 release
 version?

 Best wishes
 Julian

 ___
 Bioc-devel@r-project.org mailing list
 https://stat.ethz.ch/mailman/listinfo/bioc-devel


>>>  [[alternative HTML version deleted]]
>>>
>>> ___
>>> Bioc-devel@r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>>
>>>
>> [[alternative HTML version deleted]]
>>
>> ___
>> Bioc-devel@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>
>>
> --
> Hervé Pagès
>
> Program in Computational Biology
> Division of Public Health Sciences
> Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N, M1-B514
> P.O. Box 19024
> Seattle, WA 98109-1024
>
> E-mail: hpa...@fhcrc.org
> Phone:  (206) 667-5791
> Fax:(206) 667-1319
>

[[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


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

2014-07-22 Thread Dan Tenenbaum


- Original Message -
> From: "James W. MacDonald" 
> To: "Dan Tenenbaum" , "Julian Gehring" 
> 
> Cc: "Michael Lawrence" , bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 9:26:13 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package 
> websites
> 
> Given that we have an ongoing problem with people inadvisedly
> clicking
> and installing things, is there a good rationale for allowing them to
> do
> so?

I tend to agree with this...

> 
> Perhaps the landing page for each package should be stripped of links
> and replaced with some indication of the availability for each
> package
> on the various operating systems. There could also be a note
> indicating
> that people can install using biocLite().
> 

There is such a note, but it's often ignored, as you point out.
Dan


> Best,
> 
> Jim
> 
> 
> 
> On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:
> > Seems like there are two problems, first that the release and devel
> > pages look similar, but more importantly that people are
> > downloading and installing from the package pages when they should
> > be using biocLite().
> >
> > I am open to the suggestions for making the release/devel pages
> > look more different from each other, but I think something needs
> > to be done about the second problem as well. Perhaps a popup that
> > comes up when you click on a package tarball saying "The best way
> > to install this is with biocLite(); are you sure you want to
> > download it?"
> >
> > Whatever we do probably won't happen until after BioC2014.
> >
> > Dan
> >
> >
> > - Original Message -
> >> From: "Julian Gehring" 
> >> To: "Hervé Pagès" , "Michael Lawrence"
> >> , "Vincent Carey"
> >> 
> >> Cc: bioc-devel@r-project.org
> >> Sent: Tuesday, July 22, 2014 8:07:29 AM
> >> Subject: Re: [Bioc-devel] Distinction between release and devel
> >> packagewebsites
> >>
> >> Hi,
> >>
> >> Tooltips that appear while hovering over selected links are easy
> >> to
> >> miss.  This alone will likely not be clear enough.  We should
> >> convey
> >> the
> >> information that the entire website presents a different version
> >> of
> >> the
> >> package.
> >>
> >> The idea of a notification box that can be made visible by the
> >> individual user seems tempting.  One can combine this with an
> >> optional
> >> cookie, to remember the state between browser sessions.
> >>
> >> Changing the layout of the devel page itself will also be helpful
> >> to
> >> make the distinction more pronounced.  Hopefully we could approach
> >> this
> >> in a way that maintains the nice design of the bioc website.
> >>
> >> Best
> >> Julian
> >>
> >>
> >> On 21.07.2014 21:50, Hervé Pagès wrote:
> >>> Hi,
> >>>
> >>> In addition to these suggestions, how about using a special
> >>> background
> >>> color for package landing pages in devel?
> >>>
> >>> Cheers,
> >>> H.
> >>>
> >>> On 07/21/2014 07:32 PM, Michael Lawrence wrote:
>  Or an unobtrusive "notification box" that drops down from the
>  top
>  of the
>  page, saying something like "this is devel"; there would be a
>  dismiss
>  button and a checkbox for whether to show again. The user is
>  free
>  to
>  simply
>  ignore it and proceed as normal.
> 
> 
> 
> 
>  On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
>  
>  wrote:
> 
> > how about a tooltip that reads "installation via biocLite() is
> > the
> > recommended approach to Bioconductor software
> > acquisition, other approaches may lead to inconsistent
> > package-sets"
> > that
> > appears when a reader hovers over a tarball.  i would imagine
> > that
> > this is
> > how the "wrong package" gets installed, by manually using an
> > inappropriate
> > tarball.
> >
> > wrong documentation is not so easy but the doc on the devel
> > branch might
> > have a different tooltip cautioning the readers to be sure they
> > want to
> > read the doc on the devel version.
> >
> >
> >
> > On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring
> > 
> > wrote:
> >
> >> Hi,
> >>
> >> Can we make the package websites for the devel and release
> >> version of a
> >> package more distinguishable?
> >>
> >> To elaborate on this: In the past, I have seen several users
> >> having
> >> problems with using bioconductor because they ended up on the
> >> wrong
> >> page
> >> (mostly the devel page when they would have needed the
> >> release).
> >>   This
> >> resulted in getting the wrong documentation or installing the
> >> wrong
> >> package.  The pages are well designed, and there is no reason
> >> to
> >> change
> >> this.  However, the websites for the devel and release version
> >> of a
> > package
> >> look almost identical, and that these two get confused seems
> >> to
> >> happen to
> >> many user

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

2014-07-22 Thread James W. MacDonald
Given that we have an ongoing problem with people inadvisedly clicking 
and installing things, is there a good rationale for allowing them to do 
so?


Perhaps the landing page for each package should be stripped of links 
and replaced with some indication of the availability for each package 
on the various operating systems. There could also be a note indicating 
that people can install using biocLite().


Best,

Jim



On 7/22/2014 11:48 AM, Dan Tenenbaum wrote:

Seems like there are two problems, first that the release and devel pages look 
similar, but more importantly that people are downloading and installing from 
the package pages when they should be using biocLite().

I am open to the suggestions for making the release/devel pages look more different from 
each other, but I think something needs to be done about the second problem as well. 
Perhaps a popup that comes up when you click on a package tarball saying "The best 
way to install this is with biocLite(); are you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -

From: "Julian Gehring" 
To: "Hervé Pagès" , "Michael Lawrence" , 
"Vincent Carey"

Cc: bioc-devel@r-project.org
Sent: Tuesday, July 22, 2014 8:07:29 AM
Subject: Re: [Bioc-devel] Distinction between release and devel package websites

Hi,

Tooltips that appear while hovering over selected links are easy to
miss.  This alone will likely not be clear enough.  We should convey
the
information that the entire website presents a different version of
the
package.

The idea of a notification box that can be made visible by the
individual user seems tempting.  One can combine this with an
optional
cookie, to remember the state between browser sessions.

Changing the layout of the devel page itself will also be helpful to
make the distinction more pronounced.  Hopefully we could approach
this
in a way that maintains the nice design of the bioc website.

Best
Julian


On 21.07.2014 21:50, Hervé Pagès wrote:

Hi,

In addition to these suggestions, how about using a special
background
color for package landing pages in devel?

Cheers,
H.

On 07/21/2014 07:32 PM, Michael Lawrence wrote:

Or an unobtrusive "notification box" that drops down from the top
of the
page, saying something like "this is devel"; there would be a
dismiss
button and a checkbox for whether to show again. The user is free
to
simply
ignore it and proceed as normal.




On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey

wrote:


how about a tooltip that reads "installation via biocLite() is
the
recommended approach to Bioconductor software
acquisition, other approaches may lead to inconsistent
package-sets"
that
appears when a reader hovers over a tarball.  i would imagine
that
this is
how the "wrong package" gets installed, by manually using an
inappropriate
tarball.

wrong documentation is not so easy but the doc on the devel
branch might
have a different tooltip cautioning the readers to be sure they
want to
read the doc on the devel version.



On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring

wrote:


Hi,

Can we make the package websites for the devel and release
version of a
package more distinguishable?

To elaborate on this: In the past, I have seen several users
having
problems with using bioconductor because they ended up on the
wrong
page
(mostly the devel page when they would have needed the release).
  This
resulted in getting the wrong documentation or installing the
wrong
package.  The pages are well designed, and there is no reason to
change
this.  However, the websites for the devel and release version
of a

package

look almost identical, and that these two get confused seems to
happen to
many users (me included).

If you search for a package within the bioc website, the release
version
always comes first in the search results.  If you are coming
from the
outside (e.g. google), this may not be the case.  In fact,
googling
a few
packages names often returned only the devel page in the top 10
search
results.

What are the feelings regarding this? We could add a header
section on

the

devel page that states that this is an unstable version not
meant to be
used in production settings, and provide a link to the
respective
release
version?

Best wishes
Julian

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



  [[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



 [[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel





___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



___

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

2014-07-22 Thread Dan Tenenbaum
Seems like there are two problems, first that the release and devel pages look 
similar, but more importantly that people are downloading and installing from 
the package pages when they should be using biocLite().

I am open to the suggestions for making the release/devel pages look more 
different from each other, but I think something needs to be done about the 
second problem as well. Perhaps a popup that comes up when you click on a 
package tarball saying "The best way to install this is with biocLite(); are 
you sure you want to download it?"

Whatever we do probably won't happen until after BioC2014.

Dan


- Original Message -
> From: "Julian Gehring" 
> To: "Hervé Pagès" , "Michael Lawrence" 
> , "Vincent Carey"
> 
> Cc: bioc-devel@r-project.org
> Sent: Tuesday, July 22, 2014 8:07:29 AM
> Subject: Re: [Bioc-devel] Distinction between release and devel package   
> websites
> 
> Hi,
> 
> Tooltips that appear while hovering over selected links are easy to
> miss.  This alone will likely not be clear enough.  We should convey
> the
> information that the entire website presents a different version of
> the
> package.
> 
> The idea of a notification box that can be made visible by the
> individual user seems tempting.  One can combine this with an
> optional
> cookie, to remember the state between browser sessions.
> 
> Changing the layout of the devel page itself will also be helpful to
> make the distinction more pronounced.  Hopefully we could approach
> this
> in a way that maintains the nice design of the bioc website.
> 
> Best
> Julian
> 
> 
> On 21.07.2014 21:50, Hervé Pagès wrote:
> > Hi,
> >
> > In addition to these suggestions, how about using a special
> > background
> > color for package landing pages in devel?
> >
> > Cheers,
> > H.
> >
> > On 07/21/2014 07:32 PM, Michael Lawrence wrote:
> >> Or an unobtrusive "notification box" that drops down from the top
> >> of the
> >> page, saying something like "this is devel"; there would be a
> >> dismiss
> >> button and a checkbox for whether to show again. The user is free
> >> to
> >> simply
> >> ignore it and proceed as normal.
> >>
> >>
> >>
> >>
> >> On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey
> >> 
> >> wrote:
> >>
> >>> how about a tooltip that reads "installation via biocLite() is
> >>> the
> >>> recommended approach to Bioconductor software
> >>> acquisition, other approaches may lead to inconsistent
> >>> package-sets"
> >>> that
> >>> appears when a reader hovers over a tarball.  i would imagine
> >>> that
> >>> this is
> >>> how the "wrong package" gets installed, by manually using an
> >>> inappropriate
> >>> tarball.
> >>>
> >>> wrong documentation is not so easy but the doc on the devel
> >>> branch might
> >>> have a different tooltip cautioning the readers to be sure they
> >>> want to
> >>> read the doc on the devel version.
> >>>
> >>>
> >>>
> >>> On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring
> >>> 
> >>> wrote:
> >>>
>  Hi,
> 
>  Can we make the package websites for the devel and release
>  version of a
>  package more distinguishable?
> 
>  To elaborate on this: In the past, I have seen several users
>  having
>  problems with using bioconductor because they ended up on the
>  wrong
>  page
>  (mostly the devel page when they would have needed the release).
>   This
>  resulted in getting the wrong documentation or installing the
>  wrong
>  package.  The pages are well designed, and there is no reason to
>  change
>  this.  However, the websites for the devel and release version
>  of a
> >>> package
>  look almost identical, and that these two get confused seems to
>  happen to
>  many users (me included).
> 
>  If you search for a package within the bioc website, the release
>  version
>  always comes first in the search results.  If you are coming
>  from the
>  outside (e.g. google), this may not be the case.  In fact,
>  googling
>  a few
>  packages names often returned only the devel page in the top 10
>  search
>  results.
> 
>  What are the feelings regarding this? We could add a header
>  section on
> >>> the
>  devel page that states that this is an unstable version not
>  meant to be
>  used in production settings, and provide a link to the
>  respective
>  release
>  version?
> 
>  Best wishes
>  Julian
> 
>  ___
>  Bioc-devel@r-project.org mailing list
>  https://stat.ethz.ch/mailman/listinfo/bioc-devel
> 
> >>>
> >>>  [[alternative HTML version deleted]]
> >>>
> >>> ___
> >>> Bioc-devel@r-project.org mailing list
> >>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
> >>>
> >>
> >> [[alternative HTML version deleted]]
> >>
> >> ___
> >> Bioc-devel@r-pr

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

2014-07-22 Thread Julian Gehring

Hi,

Tooltips that appear while hovering over selected links are easy to 
miss.  This alone will likely not be clear enough.  We should convey the 
information that the entire website presents a different version of the 
package.


The idea of a notification box that can be made visible by the 
individual user seems tempting.  One can combine this with an optional 
cookie, to remember the state between browser sessions.


Changing the layout of the devel page itself will also be helpful to 
make the distinction more pronounced.  Hopefully we could approach this 
in a way that maintains the nice design of the bioc website.


Best
Julian


On 21.07.2014 21:50, Hervé Pagès wrote:

Hi,

In addition to these suggestions, how about using a special background
color for package landing pages in devel?

Cheers,
H.

On 07/21/2014 07:32 PM, Michael Lawrence wrote:

Or an unobtrusive "notification box" that drops down from the top of the
page, saying something like "this is devel"; there would be a dismiss
button and a checkbox for whether to show again. The user is free to
simply
ignore it and proceed as normal.




On Mon, Jul 21, 2014 at 7:10 PM, Vincent Carey

wrote:


how about a tooltip that reads "installation via biocLite() is the
recommended approach to Bioconductor software
acquisition, other approaches may lead to inconsistent package-sets"
that
appears when a reader hovers over a tarball.  i would imagine that
this is
how the "wrong package" gets installed, by manually using an
inappropriate
tarball.

wrong documentation is not so easy but the doc on the devel branch might
have a different tooltip cautioning the readers to be sure they want to
read the doc on the devel version.



On Mon, Jul 21, 2014 at 9:39 PM, Julian Gehring 
wrote:


Hi,

Can we make the package websites for the devel and release version of a
package more distinguishable?

To elaborate on this: In the past, I have seen several users having
problems with using bioconductor because they ended up on the wrong
page
(mostly the devel page when they would have needed the release).  This
resulted in getting the wrong documentation or installing the wrong
package.  The pages are well designed, and there is no reason to change
this.  However, the websites for the devel and release version of a

package

look almost identical, and that these two get confused seems to
happen to
many users (me included).

If you search for a package within the bioc website, the release
version
always comes first in the search results.  If you are coming from the
outside (e.g. google), this may not be the case.  In fact, googling
a few
packages names often returned only the devel page in the top 10 search
results.

What are the feelings regarding this? We could add a header section on

the

devel page that states that this is an unstable version not meant to be
used in production settings, and provide a link to the respective
release
version?

Best wishes
Julian

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



 [[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel



[[alternative HTML version deleted]]

___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel





___
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel