summaryrefslogtreecommitdiff
path: root/RELEASE.md
diff options
context:
space:
mode:
Diffstat (limited to 'RELEASE.md')
-rw-r--r--RELEASE.md51
1 files changed, 51 insertions, 0 deletions
diff --git a/RELEASE.md b/RELEASE.md
new file mode 100644
index 0000000..432fb27
--- /dev/null
+++ b/RELEASE.md
@@ -0,0 +1,51 @@
+GUsb Release Notes
+==================
+
+Write `NEWS` entries for GUsb in the same format as usual.
+
+ git shortlog gusb_0_2_11.. | grep -i -v trivial | grep -v Merge > NEWS.new
+ =================================================
+ Version 0.2.12
+ ~~~~~~~~~~~~~~
+ Released: 2017-xx-xx
+
+ Notes:
+
+ New Features:
+
+ Bugfixes:
+ =================================================
+
+Update library version if new ABI or API in `meson.build`, commit, and build tarball:
+
+ # MAKE SURE THIS IS CORRECT
+ export release_ver="0.2.12"
+
+ git commit -a -m "Release version ${release_ver"
+ git tag -s -f -m "Release ${release_ver}" "${release_ver}"
+ <gpg password>
+ ninja dist
+ git push --tags
+ git push
+ gpg -b -a meson-dist/libgusb-${release_ver}.tar.xz
+
+Upload tarball:
+
+ scp meson-dist/libgusb-${release_ver}.tar.* hughsient@people.freedesktop.org:public_html/releases/
+
+Do post release version bump in `meson.build` and commit changes:
+
+ git commit -a -m "trivial: post release version bump"
+ git push
+
+Send an email to devkit-devel@lists.freedesktop.org
+
+ =================================================
+ GUsb 0.2.11 released!
+
+ GUsb is a GObject wrapper for libusb1 that makes it easy to do
+ asynchronous control, bulk and interrupt transfers with proper
+ cancellation and integration into a mainloop.
+
+ Tarballs available here: http://people.freedesktop.org/~hughsient/releases/
+ =================================================