How to Release 3.14
From OTBWiki
(Difference between revisions)
(Created page with "== Release Candidate preparation == === J-2 === * Update version numbers in CMakeLists.txt * Update version numbers in doxygen * Update version numbers in software guide * Updat…") |
|||
| Line 7: | Line 7: | ||
* Update release notes | * Update release notes | ||
** Walk the mercurial history and log all improvements | ** Walk the mercurial history and log all improvements | ||
| − | ** Generate mantis report | + | ** <s>Generate mantis report</s> |
*** Use Advanced Filters | *** Use Advanced Filters | ||
*** Select all projects in the combobox : Orfeo Toolbox (OTB) | *** Select all projects in the combobox : Orfeo Toolbox (OTB) | ||
Revision as of 14:56, 20 June 2012
Contents |
Release Candidate preparation
J-2
- Update version numbers in CMakeLists.txt
- Update version numbers in doxygen
- Update version numbers in software guide
- Update release notes
- Walk the mercurial history and log all improvements
-
Generate mantis report- Use Advanced Filters
- Select all projects in the combobox : Orfeo Toolbox (OTB)
- Set "Use Date" and "Resolution" filters
- Export in cvs format
- Use processBugReport.py from OTB-DevUtils/Scripts
- Copy/paste the result in the release notes
- Update list of contributors if necessary
- Prepare annoucement email
- Prepare annoucement on the blog
J-1
- Last minute fixes, but avoid if possible
- Before nightly deadline, tag for RC
- tag OTB
- tag Monteverdi
- tag OTB-Applications
- tag OTB-Wrapping
- Make TGZ source packages
- Make ZIP source packages
- Ensure you named the zipped files with the same convention as the previous release
- Test the source packages
- Upload the packages on www.orfeo-toolbox.org/packages
J
- Last dashboard check to confirm the release candidate
- On failure :
- Remove the source packages from the http server
- Backout tags
- Go back J-1
- Copy from www.orfeo-toolbox.org/packages/nightly :
- Monteverdi Windows installer
- Monteverdi Mac installer
- SoftwareGuide PDF
- Cookbook PDF
- Cookbook HTML
- Generate SoftwareGuide HTML version (still needs user interaction...)
- Upload the SoftwareGuide HTML version
- Send RC announcement email
Final release preparation
J-2
- Find a release code name
- Prepare annoucement email
- Prepare annoucement on the blog
- Launch doxygen generation (will finish on J)
- Launch javadoc generation
J-1
- No last minutes fix allowed
- Test the nightly generated binary packages
- Update date in RELEASE_NOTES.txt
- Before nightly deadline, tag for RC
- tag OTB
- tag Monteverdi
- tag OTB-Applications
- tag OTB-Wrapping
- tag OTB-Data
- tag OTB-Documents
- tag OTB-DevUtils
- Prepare TGZ source packages
- Prepare ZIP source packages
- Ensure you named the zipped files with the same convention as the previous release
- Upload source packages
- Upload the source packages on sourceforge (OTB, monteverdi, OTB-Applications, OTB-Wrapping)
- Update status on freshmeat
- Do some cleanup in the packages dir on orfeo-toolbox if relevant (keep new release and N-1 release, put release candidate packages in 'archives')
J
- Test the generated binary packages in http://www.orfeo-toolbox.org/packages/nightly
- Upload binary packages
- Monteverdi-windows
- Monteverdi-MacOS
- Upload Software pdf Guide on orfeo-toolbox
- Upload Cookbook pdf on orfeo-toolbox
- Upload FAQ pdf on orfeo-toolbox
- Upload Software pdf Guide on sourceforge
- Upload Cookbook pdf on sourceforge
- Upload FAQ pdf on sourceforge
- Update OSGeo4W packages
- Generate Ubuntu source packages and upload to launchpad
- Generate rpm packages
- Update direct link on orfeo-toolbox
- Update doxygen on orfeo-toolbox
- Update javadoc on orfe-toolbox
- Update Software Guide online on orfeo-toolbox
- Update Cookbook online on orfeo-toolbox
- Update FAQ html on orfeo-toolbox
- Update OTB-Data-Examples.tgz on orfeo-toolbox (packages)
- Send email to mailing list to announce the release
- Release announcement on the blog
J+1
- Update version number to a development version (even minor number)
J+N
- Update osgeo-live GIS installation script with new OTB versions