summaryrefslogtreecommitdiff
path: root/doc/HOWTO-RELEASE
blob: 6ca15323f79c916ff1d6eb90f3265f6013b05762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
How to make a new release of GNU Stow
=====================================

  - Ensure NEWS contains the latest changes.

  - Ensure configure.ac contains the new version number.

  - Check CPAN distribution will work via Module::Build:

      - Run perl Build.PL.
      - Run ./Build test
      - Run ./Build install
      - Run ./Build distcheck
      - Run ./Build distmeta and check META.* have the new version number.

  - Ensure all changes are committed to git.

  - Run make distcheck and ensure that everything looks good.
    It should generate the distribution files for you.

  - Tag the current git HEAD with the new version number:

      git tag v7.8.9

  - Upload to ftp.gnu.org.  This is easiest using gnupload:

      - git clone git://git.savannah.gnu.org/gnulib.git
      - Copy gnulib/build-aux/gnupload to somewhere on your $PATH
      - Run gnupload --to ftp.gnu.org:stow --symlink-regex stow-7.8.9.tar.*

  - Send release announcements to 

      - info-stow@gnu.org
      - stow-devel@gnu.org
      - info-gnu@gnu.org
      - https://savannah.gnu.org/news/?group=stow

    See http://www.gnu.org/prep/maintain/html_node/Announcements.html for
    more on making release announcements.

  - Upload to CPAN via https://pause.perl.org/