git.m455.casa
fa
clone url: git://git.m455.casa/fa
esperbuild/espersrc/fennel-0.7.0/release-checklist.md
Steps to release a new Fennel version
This document is intended for Fennel maintainers.
Preparing
- Update and date the changelog.
- Update version number in
src/fennel.fnl
.
- Check for changes which need to be mentioned in help text or man page.
- Create rockspec by copying an old rockspec. Make sure luarocks version
matches the file name exactly and the tarball URL is updated.
- Make sure tests pass for all versions of Lua using
make ci
.
- Update the download links in
setup.md
.
- Commit above changes.
- Run
git tag -s $VERSION -m $VERSION
.
Uploading builds
- Run
make release VERSION=$VERSION
.
- Update the submodule in the fennel-lang.org repository.
- Run
luarocks --local build rockspecs/fennel-$(VERSION)-1.rockspec
- Test
~/.luarocks/bin/fennel --version
.
- Run
API_KEY=... luarocks upload rockspecs/fennel-$(VERSION)-1.rockspec
- Run
git push && git push --tags
.
Announce it on the mailing list. Fennel is now released!
Post-release
- Bump the version in
src/fennel.fnl
to the next version with a "-dev" suffix.
- Add a stub for the next version to
changelog.md