Version 1 (modified by 15 years ago) ( diff ) | ,
---|
Current release strategy
Release strategy:
- Stable releases are created on a time schedule: every six months
- Release Candidate 1 is built two weeks after RC0
- Release Candidate 2 is built two weeks after RC1
- Final Release is built two weeks after RC2
The Project Steering Committee (PSC) can postpone a release by vote on the mailing list.
Branch strategy:
- Trunk is for development and is automatically built with uneven version numbers
- Even numbered branch is created from trunk on code freeze (version RC0)
- Automated builds based on trunk will use the next uneven version number immediately after code freeze
- Fixes are committed to both trunk and even numbered branch
- Release Candidates are built from the even numbered branch
For releasing files on sourceforge.net follow these instructions (release manager only)
Uploading can be done through SCP with the following command: scp FILE jsmith@frs.sourceforge.net:uploads
Comments & new questions
- We don't have automatic build system.
- Where to annouce even/uneven release ?
- Where to release even/uneven release ? Separate folders ?
- What's an "unstable" or alpha release ?
- When is alpha release made ?
Proposal
Release strategy for stable release:
- Stable releases are created on a time schedule: every six months
- Stable releases are using even numbered branch created from trunk on code freeze (version RC0)
- Release Candidate 1 is built two weeks after RC0
- Release Candidate 2 is built two weeks after RC1
- Final Release is built two weeks after RC2
- Stable releases are published in the main "!GeoNetwork_opensource" folder in sourceforge
- Stable releases are annouced on user and devel mailing lists
The Project Steering Committee (PSC) can postpone a stable release by vote on the mailing list.
Between two stable releases, one or more alpha releases could be created. Alpha releases can be unstable.
Release strategy for alpha release:
- Alpha releases are created after major proposals have been added to trunk (feature based strategy)
- Alpha releases are based on trunk and are built with uneven version numbers
- Alpha releases are published in the "Unstable_GeoNetwork_opensource" folder
- Alpha releases are annouced on devel mailing lists only
Fixes are committed to both trunk and even numbered branch
For releasing files on sourceforge.net :
- follow these instructions (release manager only)