forked from luarocks/luarocks
-
Notifications
You must be signed in to change notification settings - Fork 0
Release checklist
Hisham Muhammad edited this page Apr 24, 2015
·
5 revisions
Tasks performed when making a new LuaRocks release:
- Edit
rockspecto version it (VER) - Edit
src/luarocks/cfg.luato version it (cfg.program_versionandcfg.program_series) - Run
makedist $VERSION - Copy
luarocks-$VERSION.tar.gzandluarocks-$VERSION-win32.ziptogh-pages/releases - Edit
gh-pages/releases/index.htmlto add links to both files -
git addnew files,git commiteverything -
git pushthe gh-pages branch -
git commitchanges torockspecandsrc/luarocks/cfg.lua git tag v$VERSIONgit push --tags- Edit
rockspecandsrc/luarocks/cfg.luaback 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.rockspecfile 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$VERSIONto 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)