summaryrefslogtreecommitdiffstats
path: root/src/guestfs.pod
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-07-17 22:03:22 +0100
committerRichard W.M. Jones <rjones@redhat.com>2011-07-17 22:03:22 +0100
commit63c1d5dd6efb9b59a73a11f31aefdc55eaf28384 (patch)
treeec2b9e3d55afc965c762c36b533a8da4288eebaf /src/guestfs.pod
parentd28d76b4fba3afe18757ab848346e8123a8bcae1 (diff)
downloadlibguestfs-63c1d5dd6efb9b59a73a11f31aefdc55eaf28384.tar.gz
libguestfs-63c1d5dd6efb9b59a73a11f31aefdc55eaf28384.tar.xz
libguestfs-63c1d5dd6efb9b59a73a11f31aefdc55eaf28384.zip
Add notes on making a libguestfs stable release.
Diffstat (limited to 'src/guestfs.pod')
-rw-r--r--src/guestfs.pod50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/guestfs.pod b/src/guestfs.pod
index 341321f1..4c5965d9 100644
--- a/src/guestfs.pod
+++ b/src/guestfs.pod
@@ -2807,6 +2807,56 @@ Language bindings.
=back
+=head2 MAKING A STABLE RELEASE
+
+When we make a stable release, there are several steps documented
+here. See L</LIBGUESTFS VERSION NUMBERS> for general information
+about the stable branch policy.
+
+=over 4
+
+=item *
+
+Finalize RELEASE-NOTES.
+
+=item *
+
+Update ROADMAP.
+
+=item *
+
+Run C<src/api-support/update-from-tarballs.sh>.
+
+=item *
+
+Push and pull from Transifex.
+
+Run:
+
+ tx push -s
+
+to push the latest POT files to Transifex. Then run:
+
+ ./tx-pull.sh
+
+which is a wrapper to pull the latest translated C<*.po> files.
+
+=item *
+
+Create new stable and development directories under
+L<http://libguestfs.org/download>.
+
+=item *
+
+Create the branch in git:
+
+ git tag -a 1.XX.0 -m "Version 1.XX.0 (stable)"
+ git tag -a 1.YY.0 -m "Version 1.YY.0 (development)"
+ git branch stable-1.XX
+ git push origin tag 1.XX.0 1.YY.0 stable-1.XX
+
+=back
+
=head1 LIMITS
=head2 PROTOCOL LIMITS