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.

Changes between Version 24 and Version 25 of ReleaseProcess


Ignore:
Timestamp:
Aug 25, 2008, 2:54:30 AM (15 years ago)
Author:
elb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcess

    v24 v25  
    2525mtn tag $REVISION $TAG
    2626}}}
    27  2. Check out the tagged code
     27 1. Check out the tagged code
    2828{{{
    2929mtn -d $DATABASE co -r t:$TAG pidgin-$VERSION
    3030}}}
    31  3. Run {{{./autogen.sh}}}
    32  4. Run {{{make dist}}}
    33  5. Run {{{gzip -d -c pidgin-$VERSION.tar.gz | bzip2 > pidgin-$VERSION.tar.bz2}}}
    34  6. Sign the two tarballs
     31 1. Run {{{./autogen.sh}}}
     32 1. Run {{{make release}}}[[br]]
     33  This will perform the following steps (which can also be done by hand at this point):
     34  a. Run {{{make distcheck}}} (optional; use {{{make packages}}} instead of {{{make release}}} to skip this in automation.  It really is a good idea, though!)
     35  a. Run {{{make dist-gzip}}} and {{{make dist-bzip2}}}
     36  a. Sign the two tarballs
    3537{{{
    3638gpg -ab pidgin-$VERSION.tar.gz
     
    3941gpg --verify pidgin-$VERSION.tar.bz2.asc pidgin-$VERSION.tar.bz2
    4042}}}
    41  7. Build the SRPM
     43  a. Build the SRPM
    4244{{{
    4345rpmbuild -ts --sign --with avahi --with dbus --with meanwhile \
    4446    --with sasl --with silc --with tcl pidgin-$VERSION.tar.bz2
    4547}}}
    46  8. Upload the two tarballs, the two signatures, and the src.rpm
    47  9. Make RPMs for lots of distributions and upload them
     48 1. Upload the two tarballs, the two signatures, and the src.rpm
     49 1. Make RPMs for lots of distributions and upload them
    4850  a. Install the src.rpm
    4951{{{
    5052rpm -Uvh pidgin-$VERSION-0.src.rpm
    5153}}}
    52   b. Edit $rpmbuild/SPECS/pidgin.spec and append the distro name to the end of the Release line.  For example, ".fc5"
    53   c. Build
     54  a. Edit $rpmbuild/SPECS/pidgin.spec and append the distro name to the end of the Release line.  For example, ".fc5"
     55  a. Build
    5456{{{
    5557rpmbuild -bb --sign --with avahi --with dbus --with meanwhile \
    5658    --with sasl --with silc --with tcl $rpmbuild/SPECS/pidgin.spec
    5759}}}
    58  10. Wait a few hours and let people test.
    59  11. Update the Pidgin website
     60 1. Wait a few hours and let people test.
     61 1. Update the Pidgin website
    6062  a. Change inc/version.inc.php (only for full releases, not for betas)
    61   b. Update the !ChangeLog in pidgin.im web mtn (this is used by the release notification plugin)
    62   c. Update the ChangeLog
    63  12. Announce via sourceforge
     63  a. Update the !ChangeLog in pidgin.im web mtn (this is used by the release notification plugin)
     64  a. Update the ChangeLog
     65 1. Announce via sourceforge
    6466
    6567= Post Release =
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!