To create new wiki account, please join us on #znc at freenode 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, include/znc/version.h and, make a new branch 1.7.1 from 1.7.x, commit with message ZNC 1.7.1-rc1. (probably version.h should mention -rc1 in VERSION_STR?)
  2. Modify to have DESC="-rc1" (TODO: figure it out automatically), run ./ 1.7.1-rc1 without commiting that change.
  3. Test the tarball, publish it.
  4. Tag the last commit with znc-1.7.1-rc1 (but without annotated tag), push commit and tag to github.
  5. Set Template:ZNC-Version-Alpha to 1.7.1-rc1

Release, release, release

  1. Revert changes to from above
  2. git pull!!!!
  3. Update version number in and version.h
diff --git a/ b/
index b2dc617e..9b4b85d3 100644
--- a/
+++ b/
@@ -7,7 +7,7 @@ AC_DEFUN([AC_PROG_CC], [m4_errprint(__file__:__line__[: Something is trying to u
 dnl Needed for AC_PATH_PROGS_FEATURE_CHECK which was added in 2.62
 dnl Keep the version number in sync with version.h!
-AC_INIT([znc], [1.6.x])
+AC_INIT([znc], [1.6.6-rc1])
diff --git a/include/znc/version.h b/include/znc/version.h
index 14d7bf16..c9ae5fb3 100644
--- a/include/znc/version.h
+++ b/include/znc/version.h
@@ -4,9 +4,9 @@
 // The following defines are for #if comparison (preprocessor only likes ints)
 #define VERSION_MAJOR  1
 #define VERSION_MINOR  6
-#define VERSION_PATCH  -1
+#define VERSION_PATCH  6
 // This one is for display purpose
-#define VERSION_STR    "1.6.x"
+#define VERSION_STR    "1.6.6-rc1"
 // This one is for ZNCModInfo
 #define VERSION        (VERSION_MAJOR + VERSION_MINOR / 10.0)
  1. Update based on ChangeLog/git
  2. Commit ("Increase the version number to 1.6.2")
  3. Create tarball ( 1.6.2)
  4. Tag the new version in git (Use the changelog as msg, first line is "ZNC 1.6.2")
    1. git tag -s znc-1.6.2 HEAD
    2. git push --tags
  5. Merge 1.6.2 to 1.6.x, delete branch 1.6.2
  6. (If minor release?) Revert changes to version.h and
  7. (If major release?) Bump version number to foo+1. (Commit msg: "Increase the version number to foo+1")
  8. Update the wiki
    1. Remove released=no from version header in Changelog.
    2. Update Template:ZNC-Version.
    3. Clear Template:ZNC-Version-Alpha.
  9. 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
  10. Write znc-1.6.2-changelog.txt
  11. Update version number on Wikipedia.
  12. Update topic on freenode channel
  13. Update cygwin package using
  14. Update docker image using and