...
Code Block |
---|
git checkout develop git pull upstream develop |
Now create a feature branch, named after the JIRA issue you're working on, e.g. for issue SYNR-1234:
Code Block |
---|
git checkout -b SYNR-1234 |
Installing compilation tools (Windows ONLY):
Windows does not have the necesssary tools to build R packages preinstalled so you must download them from http://mirror.fcaglp.unlp.edu.ar/CRAN/bin/windows/Rtools/
You will also need to download the binary for the wget tool from http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-bin.zip and extract the executable to the bin folder of your Rtools (default is C:\\Rtools\\bin)
Build the Client and run the test suite
...
Sometimes a client feature is developed in concert with a back end change. Back end changes are deployed to a "staging" version of the server for a week before becoming production. To direct a client to this staging back end do the following:
Code Block |
---|
library(synapseClient)
synSetEndpoints("https://repo-staging.prod.sagebase.org/repo/v1", "https://repo-staging.prod.sagebase.org/auth/v1", "https://repo-staging.prod.sagebase.org/file/v1", "https://portal-staging.prod.sagebase.org")
# now log in, run integration tests, or perform other server interaction
synapseLogin()
synapseClient:::.integrationTest() |
...