My current SuperCollider development workflow is based on this setup
- I use sourcetree (I’m on OS X)
- I forked SuperCollider to my github account (atm.
http://github.com/lfsaw/supercollider) - I renamed the remote pointing to the official SuperCollider repo (
http://github.com/supercollider/supercollider)upstream - I added my personal fork at
http://github.com/lfsaw/supercolliderasorigin
If developing SuperCollider, I
- check out recent
upstream/master(atm.upstream/3.9because we’re in release mode) and compile it, - branch a
topic/branchnameand commit my changes to it, - push the branch to
origin, - create a pull request for the branch and wait for reactions.
If working on my own stuff (“composing”), I
- switch to
master - recompile SuperCollider (i.e.
cmake), though most of the times this is not needed since many changes in the language are happening in.scand.schelpfiles.