Skip to content

Release Process

Nikolaus Rath edited this page Apr 13, 2019 · 10 revisions
  • Update contributor list in AUTHORS: git log --all --pretty="format:%an <%aE>" | sort -u
  • Update version in meson.build and ChangeLog
  • Tag release, git commit --all -m "Released x.y.z" && git tag -s sshfs-x.y.z -m "Tagged release"
  • Build tarball, ./make_release_tarball.sh
  • Test build:
    • md build && (cd build && meson .. && ninja)
    • (cd build; python3 -m pytest test/)
  • Push to GitHub (don't forget tags!) and create release
  • Write announcement to mailing list.

Announcement email template

To: fuse-sshfs@lists.sourceforge.net
Subject: [ANNOUNCE] sshfs XXXX has been released

Dear all,

I am pleased to announce the release of SSHFS XXX.

The source code is available for download at https://github.com/libfuse/sshfs/releases.

Please report any issues on this mailing list or the GitHub issue
tracker at https://github.com/libfuse/sshfs/issues.

From ChangeLog.rst:

[INSERT NEW ENTRIES]

The following people have contributed code to this release:

[INSERT CONTRIBUTORS]

(a full list of credits containing all known contributors is included in
the `AUTHORS` file).

Best,
-Nikolaus
Clone this wiki locally