* Introduce Version, use it to check current version in custom reports * Support multiple versions in 'task news'
1.2 KiB
1.2 KiB
Releasing Taskwarrior
To release Taskwarrior, follow this process:
- Examine the changes since the last version, and update
src/commands/CmdNews.cppaccordingly. There are instructions at the top of the file. - Create a release PR
- Update version in CMakeLists.txt
- Update Changelog
- get this merged
- On
developafter that PR merges, create a release tarball:git clone . release-tarballcd release-tarball/- edit
Cargo.tomlto contain onlytaskchampionandtaskchampion-libinmembers(see https://github.com/GothenburgBitFactory/taskwarrior/issues/3294). cmake -S. -Bbuildmake -Cbuild package_source- copy build/task-*.tar.gz elsewhere and delete the
release-tarballdir - NOTE: older releases had a
test-*.tar.gzbut it's unclear how to generate this
- Update
stableto the released commit and push upstream - Tag the commit as vX.Y.Z and push the tag upstream
- Find the tag under https://github.com/GothenburgBitFactory/taskwarrior/tags and create a release from it
- Give it a clever title if you can think of one; refer to previous releases
- Include the tarball from earlier
- Add a new item in
content/newson https://github.com/GothenburgBitFactory/tw.org