The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
This package will allow easier maintainence of CRAN-like repos on local networks (i.e. not on CRAN). This might be necessary where hosted packages contain intellectual property owned by a corporation that cannot be hosted publicly.
Easy:
install.packages("managelocalrepo")
Set up a directory on your network. This will be your base directory.
Create a subdirectory with the name submissions
.
This is where package files should be put before being released to your
local repo.
Add the managelocalrepo.submission
and
managelocalrepo.base
options to your .First()
file in your .Rprofile
. For example, your
.Rprofile
might look something like this:
<- function ()
.First
{options(
repos = c(CORPREPO = "file:////server/file/path/to/your/dir"),
managelocalrepo.submissions = '/path/to/your/dir/submissions',
managelocalrepo.base = '/path/to/your/dir')
}
The repos
option will make sure you can install from the
corporate repo. The other two options will help point
managelocalrepo
to where it might find the package file
(e.g. zip
, tgz
file) when you use
quick_release_package()
.
Then you can build package file (e.g. package_file.zip
),
have them copied to the submissions
folder and then run
quick_release_package('package_file.zip')
.
I’ve tested this on Windows and OSX. But hopefully it should work on other platforms.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.