You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The LSO repository should be considered the definitive repository and the LS repository should only pull from LSO, never the other way around. This will ensure that no sensitive data held on the LS repository can ever leak out into the public domain.
There will be a number of branches with a 'infinite' lifetimes.
master (both on LS and LSO)
pt (LS only)
us1 (LS only)
develop (LSO only)
The origin/master branch should hold the latest release of The Lacuna Expanse server code.
The origin/us1 and origin/pt branches should be branches which match the master branch in all specifics, except that they include some server dependencies (e.g. in the etc directory).
A origin/develop branch (on LSO only) will be used to integrate all development scheduled for the 'next' release of code.
When the origin/develop branch reaches a stable state then it is merged into origin/master which is in turn merged into origin/pt and origin/us1
This means that whenever code is merged into origin/master it is, by definition, a new release to production.
The origin/pt should always be at the same state as origin/us1 so that if, at any time, we wish to reproduce a bug found on the production system we can do so by simply checking out the origin/pt code onto the PT server and know that we have the same code. This is in comparison to the current practice where origin/pt can hold some future unstable development version of the code.