Skip to content
Mike Fikes edited this page Mar 24, 2024 · 53 revisions

Preparing for Release

First ensure that updated build cache is uploaded to planck-repl.org server.

  • Update version in planck-c/globals.h
  • Update date (and potentially copyright date) in planck-man/planck.1
  • Update CHANGELOG.md
  • Update README.md with any changes pertinent to the release (new fn links, etc.)

Releasing

  • Make pre-release & tag in GitHub

Homebrew

  • Do brew bump-formula-pr:

First, do brew update.

Then, in GitHub make a Personal Access Token with Workflow scope and set it

export HOMEBREW_GITHUB_API_TOKEN=xxxxx

Then run from arbitrary directory:

brew bump-formula-pr --url=https://github.com/planck-repl/planck/archive/refs/tags/2.28.0.tar.gz planck

If this results in a conflict like

<<<<<<< bump-planck-2.28.0
=======
  revision 3
>>>>>>> master

then remove the revision line. (The revision line is used when making changes that need to trigger a rebuild of the package without changing the software version.) Note that this cannot be done via a merge, but needs to be a force-push change.

Linux

Instructions in ubuntu-ppa repo.

cljdoc

Clone this wiki locally