How to Release 3.18.1
From OTBWiki
Final release preparation
J-2
- Prepare announcement email [DONE MGT]
- Prepare announcement on the blog [DONE MGT]
- Launch doxygen generation (will finish on J) [NOT NECESSARY HERE]
- Update documentation about installation (version number, packages name, list of supported platform) if necessary [CHECK MSD: it seems ok]
- Launch javadoc generation [NOT NECESSARY HERE]
J-1
- No last minutes fix allowed [OK]
- Test the nightly generated binary packages [OK]
- Update date in RELEASE_NOTES.txt [DONE MSD]
- Before nightly deadline, tag for finale release
- tag OTB [DONE MSD]
- tag Monteverdi [NOT NECESSARY HERE]
- tag OTB-Applications [NOT NECESSARY HERE]
- tag OTB-Wrapping [NOT NECESSARY HERE]
- tag OTB-Data [NOT NECESSARY HERE]
- tag OTB-Documents [DONE MSD]
- tag OTB-DevUtils [NOT NECESSARY HERE]
- Prepare TGZ source packages [DONE MSD]
- Prepare ZIP source packages [DONE MSD]
- Ensure you named the zipped files with the same convention as the previous release [DONE MSD]
- Upload source packages, move the old ones to the archive (wait J for the documentation files) [DONE MSD upload OTBsource.tgz/.zip and CookBook (not the regular way) and move to archive the old ones]
- Upload the source packages on sourceforge (OTB) [DONE MSD: upload OTBsource.tgz/.zip and CookBook and rm the old one from main directory]
- Sourceforge (see http://sourceforge.net/apps/trac/sourceforge/wiki/SSH%20Client) :
- Notes :
- tsocks ssh -t julienmalik,orfeo-toolbox@shell.sourceforge.net create
- then you can ssh/scp/etc to this shell
- type sf-help to know where the files dir are located
- Upload the source packages on sourceforge (OTB) [DONE MSD]
- Upload Software pdf Guide on sourceforge [NOT NECESSARY HERE]
- Upload Cookbook pdf on sourceforge [DONE MSD]
- Upload FAQ pdf on sourceforge [NOT NECESSARY HERE]
- Notes :
- Update status on freecode.com [DONE MGT]
- Do some cleanup in the packages dir on orfeo-toolbox if relevant (keep new release, put release candidate packages in 'archives') [DONE MSD]
J
- Test the generated binary packages in http://www.orfeo-toolbox.org/packages/nightly
- Upload following binary packages to orfeo-toolbox and to sourceforge website
- Monteverdi-windows [DONE MSD]
- Monteverdi-MacOS [DONE MSD]
- Upload Software pdf Guide on orfeo-toolbox, Update sym-link and move to archive the old one [NOT NECESSARY HERE]
- Upload Cookbook pdf on orfeo-toolbox [ALREADY DONE], update sym-link and and move to archive the old one [DONE MSD]
- Upload FAQ pdf on orfeo-toolbox, update sym-link and and move to archive the old one [NOT NECESSARY HERE]
- Upload Software pdf Guide on sourceforge [NOT NECESSARY HERE]
- Upload Cookbook pdf on sourceforge [ALREADY DONE]
- Upload FAQ pdf on sourceforge [NOT NECESSARY HERE]
- Update OSGeo4W packages (need to have a OSGeo account with server access [DONE MSD]):
- Connect to the OSGeo server
- Upload the binaries to the orfeotoolbox directory
- Rename the binaries following the convention provided by the existing ones
- Follow the guidelines provided by OSGeo4W at http://trac.osgeo.org/osgeo4w/wiki/PackagingInstructions section Setup.ini
- Update MacPorts packages:
- Create a ticket on MacPorts bug tracker to request a package update (don"t forget to indicate the related port as orfeotoolbox and to Cc the port maintainer) [DONE MSD: https://trac.macports.org/ticket/39838]
- the process is launched so wait for package availability
- Generate Ubuntu source packages and upload to launchpad
- generate otb package
make_ubuntu_packages.sh -d ~/Dashboard/src/OTB -r 3.18.1 -o 3.18.1 -p 1 -c "New upstream release"
- upload to orfeotoolbox-staging-stable-ubuntugis
dput ppa-otb-staging-stable-ubuntugis /tmp/otb_3.18.1-0ppa~*.changes
- wait for otb package availability
- generate package and upload for monteverdi and otb-wrapping
- wait for package availability
- install them all on a test environment and check they can all be installed
- Generate rpm packages [ALREADY VALID?]
- Update doxygen on orfeo-toolbox [NOT NECESSARY HERE]
- Update javadoc on orfeo-toolbox [ALREADY VALID?]
- Update Software Guide online on orfeo-toolbox [NOT NECESSARY HERE]
- Update Cookbook online on orfeo-toolbox [DONE MSD]
- Update FAQ html on orfeo-toolbox [NOT NECESSARY HERE]
- Generate Applications HTML version (generated by the Python script generateAppliDoc.py) [DONE MSD]
python generateAppliDoc.py OTB_BIN_DIR APP_DOC_OUTPUT_DIR
- Upload the Applications HTML version and update simlink [DONE MSD]
- Update OTB-Data-Examples.tgz on orfeo-toolbox (packages) [NOT NECESSARY HERE]
- Send email to mailing list to announce the release [DONE MGT]
- Release announcement on the blog [DONE MGT]
J+1
- Update version number to a development version (even minor number)
- Stop nightly submission to launchpad to avoid flooding the server
J+N
- Update osgeo-live GIS installation script and documentation with new OTB versions