To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.


From ZNC
Jump to navigation Jump to search


  1. Check todo lists and bug trackers.
  2. Update Template:ZNC-Versions.
  3. Prepare ChangeLog/git, let everyone check it.
  4. Move ChangeLog/git and create that page again.

To release RC1

  1. Update version number in CMakeLists.txt
  2. (if minor version) make a new branch 1.7.1 from 1.7.x
  3. commit with message ZNC 1.7.1-rc1.
  4. Run ./ 1.7.1-rc1
  5. Test the tarball, publish it.
  6. Tag the last commit with znc-1.7.1-rc1 (but without annotated tag), push commit and tag to github.
  7. Set Template:ZNC-Version-Alpha to 1.7.1-rc1

Release, release, release

  1. git pull!!!!
  2. Update version number in CMakeLists.txt, and version.h
  3. Update based on ChangeLog/git
  4. Commit ("Increase the version number to 1.7.1")
  5. Create tarball ( 1.7.1)
  6. Tag the new version in git (Use the changelog as msg, first line is "ZNC 1.7.1")
    1. git tag -s znc-1.7.1 HEAD
    2. git push --tags
  7. Merge 1.7.1 to 1.7.x, delete branch 1.7.1
  8. (If minor release?) Revert changes to CMakeLists.txt, version.h and
  9. (If major release?) Bump version number to foo+1. (Commit msg: "Increase the version number to foo+1")
  10. Update the wiki
    1. Update Template:ZNC-Version.
    2. Clear Template:ZNC-Version-Alpha.
  11. Upload the release files to
    • Accessible as /srv/ on harpy.
    • The files have to be chgrp's to user group znc!!!
    • The files themselves go directly into archive/
    • The main dir only gets symlinks
  12. Write znc-1.7.1-changelog.txt
  13. Update version number on Wikipedia.
  14. Update topic on freenode channel
  15. Update cygwin package using
  16. Update docker image using and