notcurses/doc/release-checklist.md
Nick Black 4571b57ece
Rust/FreeBSD (#221)
* rust bindings
* update release documentation with Rust info
* panelreel tester: accept command-line options#180
* input: char32_t not wchar_t in output
* freebsd compilation issues #196
2019-12-25 10:11:24 -05:00

957 B

  • Verify version in CMakeLists.txt
  • Finalize Debian changelog with dch -r
  • Update version in rust/Cargo.toml
  • git commit -a -m v$VERSION
  • Tag with git tag -a v$VERSION -m "v$VERSION"
  • git push && git push origin --tags
  • Draft new release at https://github.com/dankamongmen/notcurses/releases
    • Title is "v$VERSION—some quip"
    • That's an em dash (U+2014, UTF-8 e2 80 94), get it right
  • Build new Debian package
    • git clean -d -f -x
    • tar -cJf ../notcurses_$VERSION.orig.tar.xz --exclude=.git --exclude=debian -C.. notcurses-$VERSION
    • debuild
  • Copy ../*notcurses*$VERSION* to apt repo, import with reprepro
  • Upload new AUR information
    • Update pkgver and sha256sums entries
    • makepkg --printsrcinfo > .SRCINFO
    • Test that package builds with makepkg
    • git commit -a
  • Upload new Rust crate with cargo upload
  • Update Debian changelog with dch -v $NEXTVERSION-1
  • Update CMakeLists.txt with next version