Skip to content
Ferenc Erki edited this page Mar 5, 2020 · 9 revisions

Preparation

  1. Prepare the release notes for the website
    • base it on the changelog, following previous release notes as template
    • push it to the website repo, open a PR, and wait for CI/human feedback with the release note
    • prepare a news post too, following previous release posts as template

Default release process

  1. Release with dzil release
  2. Commit all generated changes with the commit message (Release 1.8.2)
  3. Tag the release commit with the version (git tag 1.8.2)

Build and upload method

  1. Tag the release commit with the version (git tag 1.8.0)
  2. Build the release with dzil build.
    • force next version with the V environment variable: V=1.2.3 dzil build
    • use _0x suffix and --trial for development releases: V=1.8.0_01 dzil build --trial
  3. Check the build contents as needed
  4. When satisfied, upload tarball to PAUSE

Wrap up release

  1. Push the tag to master branch
  2. Publish the release notes to the website
  3. Announce new release on the various channels
    • mailing list
    • IRC
    • twitter
Clone this wiki locally