Branches and Releases
The official repository is http://github.com/OpenRA/OpenRA. It has two or three branches:
- bleed: This is the main development branch from which the next release (and playtest preceeding it) will be based. Patches should be written against this branch.
- prep-YYMM: This is the stabilization branch used for preparing new releases. Playtests and releases will be tagged on this branch. If there is currently no stabilization happening, this branch might not exist.
- master (obsolete): Points to the most recent public release. Tags from the releases page should be preferred.
See the Development Process documentation for instructions.
Our current release cycle is as follows:
-
Several times per year, we make a new public release.
-
In preparation for each release, /bleed will be branched off into a prep-YYMM branch, onto which a feature freeze is imposed to stabilize the release.
-
At several points during this stabilization phase, starting when first creating the prep branch, playtests will be tagged for testing from a wider audience. When a playtest or release get tagged on the prep branch, next or master will be updated respectively.
For quality assurance follow the Playtest or Release Checklist.
Players ๐ฒ
- FAQ โ
- Installation ๐ฆ
- Game Content ๐ฟ
- Hotkeys and Stances ๐ฎ
- Strategies ๐
- Settings ๐ง
- Dedicated Server โพ
- RaspberryPi ๐
- Badges & Icons ๐ฅ
- Changelog ๐
Modders โ๏ธ
- Audio guide ๐
- Traits ๐
- Palettes and Remaps ๐จ
- World Coordinate System ๐
- Map scripting
- Lua-API ๐
- Conditions ๐
- Mapping ๐ง
- Pixelart ๐
Developers ๐ง
- Contributing โค๏ธ
- Compiling
- Hacking
- Coding Standard ๐
- Branches and Releases ๐
- Release Checklist โ
- Sequences
- Glossary
- Reverse engineering ๐
- License ยฉ๏ธ