Preparation to release

From Valentina Project's Wiki
Jump to navigation Jump to search

This document contain steps for preparation to release. Because release doesn't happens every day it is hard to remember all steps. And take many time to remember all again. Hope this document will make creation new release less painful.

  • Update version in files src/app/version.h and scr/app/version.cpp.
  • Update file ChangeLog.txt.
  • Update file http://valentinaproject.bitbucket.io/Appcast.xml.
  • Download translation from Transifex. Don't forget use script scripts/lupdate.sh.
  • Update app version for creation deb packages. See file dist/debian/changelog. Don't forget to push changes to launchpad repository.
  • Update app version for creation rpm packages. See files dist/rpm/_service and dist/rpm/valentina.spec.
  • Edit file appveyor.yml.
  • Update version inside info.plist files.
  • Use command hg tag vx.x.x for making a tag.
  • Set current branch (default) master. Use command hg bookmark -f master.
  • Push to Github. hg push -f github.
  • Change revision number in recipe creating a stable deb package.
  • Uncomment strings for enabling code signing on Windows.
  • Update description on https://www.linux-apps.com.