Skip to content
dbarbier edited this page Jun 28, 2011 · 7 revisions

Release Cycle

Start a new release cycle

During development

  • Update the Roadmap
  • Check that all issues targeted to this milestone are fixed
  • Stop development at least one week before the due date to focus on fixing bugs
  • Fix version numbers at the top of CMakeLists.txt
  • Tag release candidates and ask on oce-dev for tests

Release

  • Update the NEWS file. For instance, run git log --name-status --reverse OCE-0.3.0..HEAD to display commits merged since 0.3.0 has been released
  • Add the final tag, and push it with git push --tags origin; in order to check that no other changes are pushed, run git push --dry-run --tags origin first
  • Edit the Download page and update direct links to sources
  • Send an email to the oce-dev mailing list
  • Remove tag for release candidates, they are not very useful; deleting remote tags is not straightforward with git (because most people think that this should not be allowed), one can run for instance git push github :refs/tags/OCE-0.3.0-rc1
  • Close the meta issue; normally all other issues affected on this milestone have already been closed, so this is the last one and this milestone is automatically closed. It cannot be reopened.
Clone this wiki locally