Skip to content

Clasp Release Checklist

Tarn W. Burton edited this page Jan 21, 2025 · 6 revisions

The following steps should be followed when releasing a new Clasp version.

  1. Update release notes
  2. Update debian changelog version
  3. Update version.sexp
  4. Change branch references in repos.sexp to commit references for ASDF systems in the image, i.e. cando and seqan. Save repos.sexp for restoration after the version tag.
  5. Commit changes and push
  6. Make an annotated tag git tag -a X.Y.Z -m "Clasp vX.Y.Z"
  7. Check the tag with git describe. The response should be X.Y.Z
  8. Push the tag git push origin X.Y.Z
  9. Create archive via ./koga --extensions=cando --archive=clasp-X.Y.Z --tag=X.Y.Z
  10. Create a draft release based on the tag and attach the archive.
  11. Verify that the GitHub tests pass
  12. Convert the draft release to a current release
  13. Restore repos.sexp and commit
  14. Check git describe again. The response should be X.Y.Z-1-g<HASH>
  15. Start the homebrew version bump action
  16. Start the nightly build action
  17. Update the versioned Arch packages
  18. Update the git Arch packages
Clone this wiki locally