wiki:NewBuildSystem

Version 2 (modified by jdreed, 10 years ago) (diff)

--

Committing

Non-native packages

  • Ensure you updated the version of something either in autogoo, setup.py, or VERSION file
  • commit to master
  • tag -a the version you're releasing
  • checkout debian, merge master
  • make any packaging changes and changelog update
  • push debian, master and the tag

Native packages

  • Commit to master
  • Push

Building

For non-native packages athena-upstream-tarball -p <directory-name>

  • dasource -u <directory-name> (build source package)
  • dapublish [all | package ...] (publish source package to repo, sign and tag)
  • dabuild all (builds any package for which there are source but no binary)