Skip to content
Aaron Skomra edited this page May 18, 2018 · 14 revisions

libwacom

This section describes how to do a new libwacom release.

  1. Update NEWS with an outline of changes since the last version
  2. Change LIBWACOM_LT_VERSION according to the directions in configure.ac
  3. Change configure.ac to reflect the new version number and commit: git commit -sm "libwacom VERSION" configure.ac NEWS . You ''must not'' have uncommitted changes when releasing a new version.
  4. Run autoreconf -iv or autogen.sh , build and install the library. Verify that pkg-config --modversion libwacom shows the new version
  5. Run make distcheck . Verify the name of the tarball (libwacom-VERSION.tar.bz2).
  6. Tag the module: git tag -m "libwacom VERSION" -s libwacom-VERSION
  7. Push to the remote: git push origin master and for the tag git push origin libwacom-VERSION
  8. Use the release.sh script to copy the tarball to github. ./release.sh --github github_username:github_token . . See the other release procedures at linuxwacom's github for more information about the github token.
  9. Add the NEWS section you added above to the .announce email.
  10. Sign off the email and send it to the mailing lists
  11. Close all Sourceforge and Github bugs that were fixed in this release by setting the status to "closed-fixed" and posting the following message: "Fix available in libwacom "

Note that it may take a while until the uploaded tarballs are available through the download links.