Skip to content

Development FAQ

Tommi Oinonen edited this page Aug 18, 2020 · 2 revisions

Here we collect questions and answers related to design/architectural/implementation decisions or the data model for future reference. Questions here are for the most part related to issues mostly interesting for people developing the system.

Release strategy and versioning

Project uses semantic versioning, and all the pull requests are first created in to develop branch. Releases are done regularly when there are new commits in the development branch. The releases are done with a merge commit that has release version numbering in semantic order (Major, Minor, Patch). The code in develop branch should always be ahead of master.

Versioning of TestArchiver is supposed to follow the Semantic versioning: https://semver.org/. The versioning is strict for anything merged to master and releases are tagged. Versions in develop branch are supposed to reflect what the version will be when it is actually released. Versions in develop use the -dev postfix to signify that the code is not yet released.

Clone this wiki locally