Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Wazaabi/Delivery"

Line 12: Line 12:
 
** In develop branch, increase service version of all plugins.  
 
** In develop branch, increase service version of all plugins.  
 
** Update [[Wazaabi/ChangeLog|change log]] with fixed bugs.
 
** Update [[Wazaabi/ChangeLog|change log]] with fixed bugs.
 +
 +
 +
git fetch origin
 +
git checkout develop
 +
git merge origin/develop
 +
git checkout master
 +
git merge origin/master
 +
git merge develop
 +
git tag -a "v0.X.Y" -m "RELEASE 0.X.Y"
 +
git push origin v0.X.Y
 +
git push origin master
 +
 +
''update version of all plugins in develop''
 +
in case of break of interface [TODO : define a explicitely break of interface]
 +
 +
update version from v0.X.Y to v0.X+1.0, for instance if version was 0.6.5, the version becomes 0.7.0
 +
 +
otherwise
 +
 +
update version from 0.X.Y to v0.X.Y+1, for instance if version was 0.6.5 it becomse 0.6.6

Revision as of 09:10, 11 April 2013

  • Feature delivery happens once a month from the master branch:
    • Merge develop branch to master.
    • Create a tag on master branch v<major>_<minor>_<service> (e.g. v0_6_0).
    • Update change log with list of new features.
    • In develop branch, increase service version of all plugins.
    • When any interface break, increase minor version of all plugins.
  • Fixes for Major or Critical bugs can be delivered on demand basis on previous monthly delivery:
    • Do NOT merge to master any new stuff except the bug fix.
    • Create a tag on master branch v<major>_<minor>_<service> (e.g. v0_6_1).
    • Merge immediately to develop branch the bug fix.
    • In develop branch, increase service version of all plugins.
    • Update change log with fixed bugs.


git fetch origin git checkout develop git merge origin/develop git checkout master git merge origin/master git merge develop git tag -a "v0.X.Y" -m "RELEASE 0.X.Y" git push origin v0.X.Y git push origin master

update version of all plugins in develop in case of break of interface [TODO : define a explicitely break of interface]

update version from v0.X.Y to v0.X+1.0, for instance if version was 0.6.5, the version becomes 0.7.0

otherwise

update version from 0.X.Y to v0.X.Y+1, for instance if version was 0.6.5 it becomse 0.6.6

Back to the top