-
Notifications
You must be signed in to change notification settings - Fork 29
Release to Production
The code for Lacuna Expanse now resides in three repositories.
- Lacuna-Web-Client The client code, javascript.
- Lacuna-Server-Open The server code, Perl.
- Lacuna-Server The private server code, Perl and bash scripts.
The Lacuna-Server code is private because this contains sensitive details, like certificates and configuration files. The others are available for public view (and pull requests).
Each of the three repositories can be release separately and independently (although there may be times when changes to the Client require a simultaneous release of the Server).
Only game developers (currently Norway, Icydee and 1vasari) have commit privileges to the plainblack repository. Other developers can clone the plainblack repository and track these branches and provide pull requests according to the developer guidlines.
The Release To Production document (private) describes how to release the code to the production environments.
There are two perpetual branches on the repository, the master branch and the reboot branch. The master branch contains the code for the current version of the game which is running on the us1 servers. The reboot branch contains the code for the new reboot version of the game that is currently under development.
Pull requests should be based on the correct branch, master or reboot and clearly state which version of the code they are intended for in the description.