It's better when it's simple

User Tools

Site Tools


Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community

Follow us on Facebook, Twitter and other social networks.

Our Privacy Policy


Automated Release Builder

Our current process takes lot's of manual steps: Release process

Ideally we'd have a access protected script that does a release based on the current master branch:

  • Ask for
    • RC/Non-RC
    • Release Name
  • do a clean checkout of the master branch
  • run unit tests
  • update message ID and deleted files list and commit/push that1)
  • merge stable into old-stable2), use strategy -Xtheirs
  • merge master into stable, use strategy -Xtheirs
  • update version file, commit & push
  • build tgz
  • move .tgz to
    • update symlink setup there!?
  • update infos
  • Use APIs to announce release?
    • freshmeat?
    • IRC channel?
Alternatively check that this has been done before
FIXME how to check if this has been done already for a previous release candidate
devel/ideas/release_builder.txt · Last modified: 2013-10-28 20:04 by andi