Difference between revisions of "Release process"

From Navit's Wiki
Jump to: navigation, search
m
(Add some missing infos like the update of CMakelist.txt and the sailfish spec)
Line 2: Line 2:
 
* update the contributors list using: '''scripts/generate_contributors.sh''' (takes a little while because of the size of our git history, just be patient)
 
* update the contributors list using: '''scripts/generate_contributors.sh''' (takes a little while because of the size of our git history, just be patient)
 
* generate changelog using '''~/.local/bin/gitchangelog ^v0.5.1 HEAD''' with '''^v0.5.1''' being the latest tag available. Then edit the CHANGELOG.md and clean it up (no, the gitchangelog python module is not perfect :) )
 
* generate changelog using '''~/.local/bin/gitchangelog ^v0.5.1 HEAD''' with '''^v0.5.1''' being the latest tag available. Then edit the CHANGELOG.md and clean it up (no, the gitchangelog python module is not perfect :) )
 +
* Update NAVIT_VERSION_MAJOR, NAVIT_VERSION_MINOR and NAVIT_VERSION_PATCH in '''CMakeLists.txt'''
 +
* Update Sailfish spec (Version, Release and Changelog) in '''contrib/sailfish/navit-sailfish.spec'''
 
* cut tag (verify that master is up-to-date with trunk)
 
* cut tag (verify that master is up-to-date with trunk)
 
* attach artifacts from circleCI to the tag (don't forget the cab and the .exe for wince)
 
* attach artifacts from circleCI to the tag (don't forget the cab and the .exe for wince)

Revision as of 20:26, 31 August 2018

When we release Navit, here are the steps we have to follow for now (April 2018):