Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.34 KB

File metadata and controls

44 lines (34 loc) · 1.34 KB

Release Checklist for 0.2.0

Planning

  • Select issues for the release.
  • Create milestone.
  • Create branch for the new version.
  • Update version number and milestone URL on checklist.
  • Plan changes to installation script, if necessary.

In Progress

  • Update changelog contents.
  • Write tests for new features.
  • Write tests for new plugins.
  • Write migration code (as needed, for major versions).
  • Write migration tests (if there's migration code).

Features Ready

  • Run shellcheck.
  • Run regression tests.
  • Update plugins as needed.
  • Update version in plugins, iff successfully tested.
  • Remove (or incorporate) any debugging-only code.

Update Documentation

  • Document any interface changes (for major versions).
  • Check commit history for anything missed in changelog.
  • Review inline configuration documentation.
  • Review README.
  • Review --help text in main script.

Repository Management

  • Update or close relevant issues.
  • Update version in main script.
  • Update version in install script.
  • Update version in default config file.
  • Update changelog version.
  • Create new package tarball.
  • Tag the release commit with -m 'M.m.p' and push with --tags.
  • Reset the checklist.