6 And now the 'main' event
6.1 Creating a new library
Switched to the 'mynewlib' computing environment. 29 packages are currently available. Packages installed in your site library ARE suppressed.
To switch back to your previous environment type switchBack()
6.2 Switching between libraries
Reverted to the 'original' computing environment. 220 packages are currently available. Packages installed in your site library ARE NOT suppressed.
To switch back to your previous environment type switchBack()
Switched to the 'mynewlib' computing environment. 29 packages are currently available. Packages installed in your site library ARE suppressed.
To switch back to your previous environment type switchBack()
6.3 Creating a manifest
man = GithubManifest("gmbecker/fastdigest", "gmbecker/RCacheSuite",
"duncantl/CodeDepends")
man
A package manifest (PkgManifest object)
Contains 3 packages and 5 dependency repositories
Packages:
name type
1 fastdigest git
2 RCacheSuite git
3 CodeDepends git
6.4 Installing from a manifest
install_packages("RCacheSuite", man)
head(installed.packages()[,c("Package", "Version")], 4)
Package Version
CodeDepends "CodeDepends" "0.3-5"
fastdigest "fastdigest" "0.5-1"
RCacheSuite "RCacheSuite" "0.0-1"
XML "XML" "3.98-1.1"
6.5 Generating a manifest from a library
man2 = libManifest()
man2
A seeding manifest (SessionManifest object)
Describes a cohort of 4 package versions.
4 packages are listed in the underlying package manifest
Package versions:
name version
1 CodeDepends 0.3-5
2 fastdigest 0.5-1
3 RCacheSuite 0.0-1
4 XML 3.98-1.1
6.6 Publishing a manifest to a Gist
library(switchrGist)
publishManifest(man, Gist())
6.7 Traveling back in time
man3.0 = rVersionManifest("3.0.0")
man3.0
"..." "..."
5006 "zmatrix" "tarball"
5007 "zoeppritz" "tarball"
5008 "zoo" "tarball"
5009 "zooimage" "tarball"
5010 "zyp" "tarball"