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.
User:Psychon/History and HowToRelease: Difference between pages
(Difference between pages)
>Psychon Import from http://web.archive.org/web/20110705143356/http://wiki.znc.in/index.php?title=User:Psychon/History&action=edit |
>Psychon Manual restore from web.archive.org, sadly they didn't archive the "show source" link. :-( |
||
Line 1: | Line 1: | ||
There is a script [https://github.com/psychon/znc/commits/make-tarball in my make-tarball git branch] for generating tarballs. | |||
[ | |||
Remember, remember: <pre>git checkout make-tarball -- make-tarball.sh && git rm --cached make-tarball.sh</pre> | |||
<pre> | |||
</pre> | |||
== | === Preparation === | ||
< | # Check todo lists and bug trackers. | ||
# Check whether our-of-source builds still work. | |||
# Release an "-alpha1" and notice that nobody tests it. | |||
# Do a "-beta1" which still no one tests. | |||
# For "-rc1", we finally do some version number changes | |||
## Update version number in *main.h* and configure.ac* (use VERSION-rc1 here) | |||
## Add an undef for VERSION_EXTRA and define VERSION_EXTRA to "-rc1" in main.h | |||
## <code>git add</code> all modified files, so that make-tarball.sh picks them up. | |||
## Release tarball. (<code>./make-tarball.sh VERSION-rc1</code>). | |||
=== Release, release, release === | |||
# Revert the changes from above | |||
# Prepare changelog.txt based on [[ChangeLog/git]], let everyone check it | |||
# git pull!!!! | |||
# Update version number in *main.h* and *configure.ac* | |||
# Commit ("Increase the version number to foo") | |||
# Create tarball (make-tarball.sh) | |||
# Tag the new version in git (Use the changelog as commit msg, first line is "ZNC 0.foo") | |||
## <code>git tag -s znc-0.foo HEAD</code> | |||
# Bump version number to foo+1. (Commit msg: "Increase the version number to foo+1") | |||
# Update the wiki | |||
## Move [[ChangeLog/git]] and create that page again. | |||
## Update [[:Template:ZNC-Version]]. |
Revision as of 21:23, 10 January 2012
There is a script in my make-tarball git branch for generating tarballs.
Remember, remember:
git checkout make-tarball -- make-tarball.sh && git rm --cached make-tarball.sh
Preparation
- Check todo lists and bug trackers.
- Check whether our-of-source builds still work.
- Release an "-alpha1" and notice that nobody tests it.
- Do a "-beta1" which still no one tests.
- For "-rc1", we finally do some version number changes
- Update version number in *main.h* and configure.ac* (use VERSION-rc1 here)
- Add an undef for VERSION_EXTRA and define VERSION_EXTRA to "-rc1" in main.h
git add
all modified files, so that make-tarball.sh picks them up.- Release tarball. (
./make-tarball.sh VERSION-rc1
).
Release, release, release
- Revert the changes from above
- Prepare changelog.txt based on ChangeLog/git, let everyone check it
- git pull!!!!
- Update version number in *main.h* and *configure.ac*
- Commit ("Increase the version number to foo")
- Create tarball (make-tarball.sh)
- Tag the new version in git (Use the changelog as commit msg, first line is "ZNC 0.foo")
git tag -s znc-0.foo HEAD
- Bump version number to foo+1. (Commit msg: "Increase the version number to foo+1")
- Update the wiki
- Move ChangeLog/git and create that page again.
- Update Template:ZNC-Version.