Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
Pre Release
- Commit any pending translation updates
- Check there are no Blocker or Critical bugs targeted for this release
- Make sure the date and version number are correct in ChangeLog, ChangeLog.win32, ChangeLog.API and po/ChangeLog
- Update NEWS
- Change version number at the top of configure.ac, set version_suffix to [betaN] for betas and [] for a full release
- Check pidgin.spec.in, make sure that "%define beta 7" is commented/uncommented appropriately
- Run 'make distcheck' and try to find crazy people to fix any problems it turns up
- Make a test tarball and RPM and test to make sure everything works
Release
- Tag the repository. The tag should be in the form vX.Y.Z or vX.Y.ZbetaN with suitable values for X, Y, Z and N.
mtn tag $REVISION $TAG
- Check out the tagged code
mtn -d $DATABASE co im.pidgin.pidgin -r $TAG pidgin-$VERSION
- Run ./autogen.sh
- Run make dist
- Run gzip -d -c pidgin-$VERSION.tar.gz | bzip2 > pidgin-$VERSION.tar.bz2
- Sign the two tarballs
gpg -ab pidgin-$VERSION.tar.gz
gpg -ab pidgin-$VERSION.tar.bz2
gpg --verify pidgin-$VERSION.tar.gz.asc pidgin-$VERSION.tar.gz
gpg --verify pidgin-$VERSION.tar.bz2.asc pidgin-$VERSION.tar.bz2
- Build the SRPM
rpmbuild -ta --sign --with avahi --with dbus --with meanwhile \
--with sasl --with silc --with tcl pidgin-$VERSION.tar.bz2
- Upload the two tarballs, the two signatures, and the src.rpm
- Make RPMs for lots of distributions and upload them
- Install the src.rpm
rpm -Uvh pidgin-$VERSION-0.src.rpm
- Edit $rpmbuild/SPECS/pidgin.spec and append the distro name to the end of the Release line. For example, ".fc5"
- Build
rpmbuild -ba --sign --with avahi --with dbus --with meanwhile \
--with sasl --with silc --with tcl $rpmbuild/SPECS/pidgin.spec
- Wait a few hours and let people test.
- Update the Pidgin website
- Change inc/version.inc.php (only for full releases, not for betas)
- Add a news posting to htdocs/news.txt
- Announce via sourceforge
Post Release
- Increment version number in configure.ac & set version_suffix to [dev]
- Update freshmeat.net
- Update #pidgin topic and on-join message
Download in other formats:
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!