From jefferis at mrc-lmb.cam.ac.uk  Tue Mar  5 15:49:44 2013
From: jefferis at mrc-lmb.cam.ac.uk (Dr Gregory Jefferis)
Date: Tue, 05 Mar 2013 14:49:44 +0000
Subject: [Rd] [BioC] enabling reproducible research & R package
 management & install.package.version & BiocLite
In-Reply-To: <D4772401B9D976478C0895769BE3E792072B7C@MBSRV02.sgc.loc>
References: <D4772401B9D976478C0895769BE3E7920716E6@MBSRV02.sgc.loc>
	<CAErFSogyfzMQ9UEK7e=Ukvgdg-NfxS60cPtppvvvN0MKnogyzw@mail.gmail.com>
	<CAHA9McNqVxFAdBYMqJm=avjA8wsS0uVSGQ=6eviXU6iPzPVXVQ@mail.gmail.com>
	<CAF42j23OD664yG7rgVMYzsEgges97=mn+DcQihne8CQUM0DmOQ@mail.gmail.com>
	<D4772401B9D976478C0895769BE3E792072B7C@MBSRV02.sgc.loc>
Message-ID: <661EEA68-1C78-4117-8FD4-7B31EAB32E00@mrc-lmb.cam.ac.uk>

On 5 Mar 2013, at 14:36, Cook, Malcolm wrote:

> So, even if I wanted to go where dragons lurked, it would not be 
> possible to cobble a version of biocLite that installed specific 
> versions of software.
>
> Thus, I might rather consider an approach that at 'publish' time 
> tarzips up a copy of the R package dependencies based on a config file 
> defined from sessionInfo and caches it in the project directory.
>
> Then when/if the project is revisited (and found to produce differnt 
> results under current R enviRonment),  I can "simply" install an old R 
> (oops, I guess I'd have to build it), and then un-tarzip the 
> dependencies into the projects own R/Library which I would put on 
> .libpaths.

Sounds a little like this:

http://cran.r-project.org/web/packages/rbundler/index.html

(which I haven't tested). Best,

Greg.

--
PLEASE NOTE CHANGE OF CONTACT DETAILS FROM MON 4TH MARCH:

Gregory Jefferis, PhD                   Tel: 01223 267048
Division of Neurobiology
MRC Laboratory of Molecular Biology
Francis Crick Avenue
Cambridge Biomedical Campus
Cambridge, CB2 OQH, UK

http://www2.mrc-lmb.cam.ac.uk/group-leaders/h-to-m/g-jefferis
http://jefferislab.org
http://flybrain.stanford.edu



[Rd] [BioC] enabling reproducible research & R package management & install.package.version & BiocLite
Dr Gregory Jefferis