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