Difference between revisions of "Release process"

From Navit's Wiki
Jump to: navigation, search
(Add some missing infos like the update of CMakelist.txt and the sailfish spec)
Line 1: Line 1:
 
When we release Navit, here are the steps we have to follow for now (April 2018):
 
When we release Navit, here are the steps we have to follow for now (April 2018):
 +
* 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'''
 
* 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 the master branch build from circleCI to the tag (don't forget the .cab and the .exe for wince)
 
* On [https://sourceforge.net/projects/navit/files/?source=navbar Sourceforge]:
 
* On [https://sourceforge.net/projects/navit/files/?source=navbar Sourceforge]:
 
** upload new version using: https://sourceforge.net/p/navit/admin/files/gh_integration
 
** upload new version using: https://sourceforge.net/p/navit/admin/files/gh_integration

Revision as of 22:25, 31 August 2018

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