-
Notifications
You must be signed in to change notification settings - Fork 5
Repository Management
This page outlines aspects of repository management including our branching strategy.
Following a standard pattern of development moderated by GitHub, we maintain a trunk branch (called "master") in the metomi/fab repository. Each developer forks their own copy of this repository which is where they make their changes. Development branches are made on these personal forks and "Pull Requests" are raised back to the original repository trunk branch.
We follow the standard major, minor, patch version numbering scheme.
Changes in major version number imply an API breakage. Changes in minor version number implies new functionality. Changes in patch number implies bug fixes.
Releases are made from a release branch. This allows continued development on trunk.
Major and minor releases cause a fresh release branch to be made, picking up the new features added to trunk since the previous major or minor release. Bug fixes are applied to trunk and back ported to the current release branch. Patch releases are then made from that release branch.
- Future Release
- vn1.0 Release, March 2023
- 0.11 Beta Release, Jan 2023
- 0.10 Beta Release, Oct 2022
- 0.9 Alpha Release, June 2022
- 2.0, July 2025
- 2.1, August 2025
- Phase 2
- Phase 3
- Phase 4
- Repository Management
- Development Process
- Development Environment
- Releasing Fab
- Coding Conventions
- Glossary
- Concerning the Database
- Unit Test Coverage
- Issues With the System Testing Framework