-
Notifications
You must be signed in to change notification settings - Fork 5
PreparingRelease
Charl P. Botha edited this page Apr 28, 2016
·
1 revision
- We only branch if the repos are busy for some or other reason.
- Make sure the Changelog-Summary is up to date
- Edit johannes/config.py and set revision IDs for DeVIDE, VTKDEVIDE and the DRE, as well as the date version for DeVIDE.
- Edit johannes.cfg in your build dir, ensure that all library versions are what you want.
- do a full build with johannes (okay, you can cheat a bit if you have a full build-dir, just make sure you know what you're doing)
- commit fixes until full test suite runs successfully
- update the johannes config.py revision IDs one last time.
- remove builds of install packages that had test suite related fixes
- re-run johannes to update builds
- make packages
- announce!
- branch SVN, name branch vX-Y where X is the year and Y the month of the planned release, e.g. v8-2
svn copy https://devide.googlecode.com/svn/trunk/ \
https://devide.googlecode.com/svn/branches/v9-8 \
-m "Creating branch in preparation for release."
- in the branch, update the SVN urls of the relevant johannes install packages (things in DeVIDE SVN): * vtkdevide * devide * setupenvironment (dre checkout)
- make sure the Changelog-Summary is up to date
- change VERSION variable in devide.py from 'DEV' to 'X.Y'
- update the johannes config.py file with a new STAMP and commit so that it contains the latest release number for that branch
- do a full build with johannes (okay, you can cheat a bit if you have a full build-dir, just make sure you know what you're doing)
- commit fixes until full test suite runs successfully
- update the johannes config.py STAMP one last time
- remove builds of install packages that had test suite related fixes
- re-run johannes to update builds
- make packages
- announce!