Difference between revisions of "Releasing Luanti"
Line 5: | Line 5: | ||
==The Process== | ==The Process== | ||
===Update version in source=== | ===Update version in source=== | ||
− | Define a new version number in CMakeLists.txt. Commit. | + | Define a new version number in CMakeLists.txt and update doc/lua-api.txt. Commit. |
===Update branches and tags of minetest and minetest_game on github=== | ===Update branches and tags of minetest and minetest_game on github=== |
Revision as of 08:30, 6 June 2013
<celeron55> oh god this release-making stuff... <celeron55> horrible, horrible work
The Process
Update version in source
Define a new version number in CMakeLists.txt and update doc/lua-api.txt. Commit.
Update branches and tags of minetest and minetest_game on github
See previous tags. Use the same tag for all of them; eg. "0.4.4".
Update source downloads on minetest.net
Some people from the community can edit the minetest.net page (celeron55, PilzAdam, rubenwardy, BlockMen, Jordach)
Build Windows version
Visual Studio 2010 currently makes best results.
Traditionally Windows builds have included sound, and have not included gettext.
After 0.4.4, curl HTTP support has been added.
Since xyz does the win builds they have also gettext and TTF included.
Tweak Windows package a bit
Include msvcr100.dll and wrap_oal.dll in the package (bin/). The latter is one of the OpenAL DLLs that the CMake install scripts are currently missing.
Include minetest_game.
Upload Windows package to somewhere
Previously packages were uploaded to GitHub, but since then (2012-12) GitHub has ceased the functionality, and a new host must be found (document here). The packages take up roughly 60GB/month of bandwidth.
Since 0.4.5 the packages are hosted by xyz at minetest.ru.
Update links on minetest.net
Some people from the community can edit the minetest.net page (celeron55, PilzAdam, rubenwardy, BlockMen, Jordach)
Write a release notice somewhere with a bit of changelog and stuff
Lately this has usually meant celeron55's blog. Changelog can be found here.
Update stuff on launchpad to get Ubuntu builds for the new version
If celeron55 or PilzAdam are not around, Juhani Numminen on Launchpad knows what he is doing.
Notify other known package maintainers
eg. Kray does Archlinux AUR packaging.