Skip to content

Release process

Bryan Drewery edited this page Feb 13, 2017 · 1 revision

Poudriere

  1. Create a new entry in https://github.com/freebsd/poudriere/wiki/release_notes Add notable changes from git shortlog v<old-tag> HEAD. These likely should already be from ports poudriere-devel commit logs.
  2. Update src/bin/poudriere POUDRIERE_VERSION
  3. Create a tag with git: git tag 3.1.14
  4. Push it to github: git push --tags origin
  5. Add a new milestone for the next release: https://github.com/freebsd/poudriere/milestones
  6. Move all currently open issues in the current tag to the new milestone
  7. Close out the current milestone
  8. [optional] Checkout git@github.com:freebsd/poudriere.wiki.git in wiki/
  9. Regenerate https://github.com/freebsd/poudriere/wiki/poudriere.8: make gen-man-wiki
  10. Push updated poudriere.8: cd wiki && git commit -am "Regenerate poudriere.8" && git pull --rebase origin master && git push origin master
  11. Update ports-mgmt/poudriere port with the new tag.

Poudriere-devel

  1. Do a git shortlog between the last committed revision and HEAD to stage the commit log notes for notable changes.
  2. Commit the new hash to the port and include it in the commit message.
Clone this wiki locally