notcurses/doc/release-checklist.md
Nick Black f6975d11d5
Docs/API sweep for 1.0.0 #244 #249 (#250)
* sync up some docs #244
* sync README and man page
* notcurses_output() man page work
* pull attr/channels from output functions #244
* witherworm: clean up explicit moves #244
* still more man page work
* notcurses_lines, last of the man pages i think
* panelreel man page #244
* debian: ruby-ronn->pandoc
* debian: full multiarch compliance
* debian: symbols file
* pandoc: fix syntax for lexgrog
* fm6.mkv: strip audio
* pandoc: fix up apropos man syntax #249
* ncurses_lines man page
2020-01-04 02:37:55 -05:00

1.1 KiB

  • Verify version in CMakeLists.txt
  • Update versions in man page headers
  • 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
  • Generate and upload new HTML documentation via make html
  • Update Debian changelog with dch -v $NEXTVERSION-1
  • Update doc/FreeBSD-Makefile version
  • Update CMakeLists.txt with next version