Release checklist
Hisham Muhammad edited this page Apr 16, 2022
·
5 revisions
Tasks performed when making a new LuaRocks release:
- Run
makedist $VERSION branch binary sign
- Copy
luarocks-$VERSION.tar.gz
andluarocks-$VERSION-win32.zip
togh-pages/releases
- Edit
gh-pages/releases/index.html
to add links to both files -
git add
new files,git commit
everything -
git push
the gh-pages branch -
git commit
changes torockspec
andsrc/luarocks/cfg.lua
git tag v$VERSION
git push --tags
- Edit
rockspec
andsrc/luarocks/cfg.lua
back to "scm", commit and push (probably should start doing this with branches instead, but this keeps the release tags in the main linear history) - Write a
luarocks-$VERSION-1.rockspec
file based on the previous one. - Upload rockspec and .src.rock to luarocks.org
- Edit current version number in Download page in the wiki
- Run
git diff v$PREV_VERSION v$VERSION
to write a changelog summary - Edit Release history to add new release, including changelog
- Submit PR to http://github.com/leafo/luarocks-site updating static/md/home.md to new release
- Write [ANN] email, usually a variation of the previous announcement, and send to lua-l@lists.lua.org, luarocks-developers@lists.sf.net and luajit@freelists.org (send as separate messages, avoid cross-posting)