I noticed that under R 3.0, I frequently get prompt to update other packages 
after package installation like:
Using Bioconductor version 2.13 (BiocInstaller 1.12.0), R version 3.0.x.
Old packages: (long list of packages) … 
…
… 
Update all/some/none? [a/s/n]:

I am reluctant to update all my bioc packages. It takes a long time to 
download/update all outdated ones in a Linux machine. And I just did this a 
little time ago. And packages update frequently, I don’t want to keep updating 
for unessential/irrelavant changes (to me).
Here is a question, is there a way to mark or check the essential updates 
(stopper/conflict fixes) so that the update of one package will automatically 
trigger only NECESSARY UPDATES of its dependencies? I understand we can now 
update bioc package using 'biocLite()' now based on 
http://www.bioconductor.org/install/#update-bioconductor-package. Another 
related question, I think it would be nice if we can update specific package 
and its dependencies like:
biocLite("pathview", dependencies=T)
I tried it, it doesn’t work as I expected. Dependencies (depends/imports) for 
pathview, including Rgraphviz, graph, org.Hs.eg.db, etc are not updated this 
way, even though they are outdated based on the “Update all/some/none” list. A 
few other dependencies get updated this way indeed, including 'AnnotationDbi', 
'KEGGREST', 'org.Mm.eg.db'. A little curious, why dependencies are treated 
differently.
Adding these features would make BioC users/developers life much easiers. Just 
my 2 cents.
Weijun

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

Reply via email to