...
To deploy a new version of the R client to depot.sagebase.org and verify that it runs againt production Synapse:
- clone Sage-Bionetworks/rSynapseRepository
- switch to the develop branch
git checkout develop
- set the version for the new release, by editing the "Version:" field in the DESCRIPTION file. Also update "Date:" to be the current date.
-If this version of the client is incompatible with the production version of the Synapse server (i.e. if it reflects a breaking API change) then add the new client version and the production server version to the "black list", following the instructions below.
...
git push origin master
git push --tags
- go to the Jenkins dashboard (http://ec2-54-245-172-65.us-west-2.compute.amazonaws.com:8080) and verify that the "rSynapseClient-master" job completed successfully
- In Jenkins, run deploy-rSynapseClient-master, and verify that it completes successfully
- log in to Belltown and upgrade the shared version of the R client. (You must be a member of the "radmins" group to do this.):
$ /gluster/toolbox/R/2.15.0-intel/bin/R
> source(
'http://depot.sagebase.org/CRAN.R'
)
> pkgInstall(
"synapseClient"
)
Note: The specifics will change as newer version of R are released.
TODO: What about 2.14.1-amd, 2.15.0-amd?
How to Black List a Version
...