aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE-INSTRUCTIONS
blob: 048b96084af849db183efc5b64636bcd8c0b4ae0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; paddin
To do a release:

- Update NEWS, configure.ac, and fetchmail.man, with release number & date.

- Run "perl dist-tools/makerelease.pl" - this entails "make distcheck".

- Commit all files to the VCS (Git).

- Tag the new release with a signed tag.

- Edit website/index.html for the new tarballs and NEWS files and last update,
  and upload with website/host-scripts/upload-website.sh, and commit the changes to Git.

- These would be done automatically by makerelease.pl:
  - Upload sig and tarball to ~/public_html/fetchmail/
  - Upload sig and tarball to sourceforge, per
    <https://sourceforge.net/p/forge/documentation/Release%20Files%20for%20Download/#rsync>

- Update the fetchmail website for version, link to release nodes
  (update release_id) and last update, commit, and upload.

- On sourceforge.net, mark the new release as the default download.
ed by cgit v1.2.3 (git 2.39.1) at 2025-10-03 06:28:18 +0000