Changes between Version 6 and Version 7 of SuperProjectWorkflow


Ignore:
Timestamp:
Jan 18, 2014, 4:30:33 PM (9 years ago)
Author:
Daniel James
Comment:

Release branches are branched from develop in git flow.

Legend:

Unmodified
Added
Removed
Modified
  • SuperProjectWorkflow

    v6 v7  
    2828=== Release preparation ===
    2929
    30 The release preparation branch follows the Git Flow model. It is branched from "master" and deleted once the release is complete. Branching occurs immediately after each final release.
     30The release preparation branch follows the Git Flow model. It is branched from "develop" and merged with "release" once complete.
    3131
    3232When a submodule does a release, the super-project's "develop" for the submodule is updated to the new version, and merged (without committing) to the release branch. Release management scripts then run local tests.
     
    4646Test runners test release branch, "develop", and "latest", in sequence.
    4747
    48  The intent is to move to an environment where regression tests of a library's development or release branch can be run against the "master" branch of all other libraries. As we develop that ability, regression testing will evolve a great deal.
     48The intent is to move to an environment where regression tests of a library's development or release branch can be run against the "master" branch of all other libraries. As we develop that ability, regression testing will evolve a great deal.
    4949
    5050== Changes from original proposal ==
    5151
    5252* Branch "release/n.n.n" explicitly named.
    53 * Releases branched from "master", per Git Flow.
    5453
    5554== Open questions ==
    5655
    5756* Would release management and regression testing scripts be simpler if the name of the release development branch was fixed (e.g. "release") rather than varying (e.g. "release/1.56.0")?
     57
    5858
    5959== Naming rationale ==