Changes between Version 12 and Version 13 of DeveloperDocumentation


Ignore:
Timestamp:
10/09/23 11:28:38 (7 months ago)
Author:
flichtenheld
Comment:

update release process description

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperDocumentation

    v12 v13  
    4040Prior to making a release the following happens:
    4141
    42  * Features to include will be selected from the "testing" tree
    43  * Features will be stabilized until they don't change much
    44  * A staging "stable candidate" branch will be created
    45  * Beta release will be published based on this staging branch (to get people to _really_ test the code)
     42 * Features to include will be merged to the '''master''' branch.
     43 * Features will be stabilized until they don't change much.
     44 * Beta release will be published based on latest '''master''' (to get people to _really_ test the code)
    4645  * This should have most features for the release included, and as such be mostly testing and bug fixing. However, new features could still change as much as needed and old features could be changed if absolutely needed.
    47  * RC release will published based on this staging branch
    48   * This should focus only on stabilisation and bugfixes. At this point we know for sure which features should be included. Only in worst cases should a feature taken out, e.g. if it really is horrendous to stability.
    49  * Once staging branch is deemed stable enough, an official release will be made
    50 
    51 In the IRC meeting on [https://community.openvpn.net/openvpn/wiki/IrcMeetings 22nd July 2010] it was decided to aim for 6-12 month release cycle to keep the need for large-scale testing minimal.
     46 * RC release will published based on latest '''master'''
     47  * This should focus only on stabilization and bug fixes. At this point we know for sure which features should be included. Only in worst cases should a feature taken out, e.g. if it really is horrendous to stability.
     48 * Once the code-base is deemed stable enough, an official release will be made
     49 * Once there is need to use the '''master''' branch for the next release version (i.e. new features should be merged that will not go into the current release), a '''release/2.x''' branch will branched off. This might happen at any point during the Beta phase but if there is no need could also be delayed until after the official release.
     50
     51The project currently aims for a 2 year release cycle. Shorter release cycles don't seem achievable with the current level of test automation.
    5252
    5353== Feature deprecation ==