guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

03/04: release: Add binary tarballs.


From: Ludovic Courtès
Subject: 03/04: release: Add binary tarballs.
Date: Tue, 12 May 2015 08:46:45 +0000

civodul pushed a commit to branch master
in repository maintenance.

commit 46b3beb9c03eede9e53f48fbac50adfbe376cfd2
Author: Ludovic Courtès <address@hidden>
Date:   Tue May 12 10:15:43 2015 +0200

    release: Add binary tarballs.
---
 doc/release.org |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/doc/release.org b/doc/release.org
index 6b84b6f..81c2806 100644
--- a/doc/release.org
+++ b/doc/release.org
@@ -116,6 +116,16 @@ The tag must be `vX.Y'.  For the sake of consistency, 
always use
 
 Normally nobody committed in the meantime.  ;-)
 
+** Create branch 'version-X.Y.Z'
+
+  $ git branch version-X.Y.Z
+  $ git checkout version-X.Y.Z
+
+** Add a Hydra jobset for branch 'version-X.Y.Z'
+
+This jobset will have to be kept until the next release, so that
+substitutes remain available.
+
 ** Run "make distcheck"
 
 After "make distcheck", double-check that `./configure --version'
@@ -144,7 +154,7 @@ expected:
     wget ftp://alpha.gnu.org/gnu/guix/guix-X.Y.tar.gz
   $ diff guix-X.Y.tar.gz ../guix-X.Y.tar.gz
 
-* Prepare & upload bootable USB image
+* Prepare & upload bootable USB images and binary tarballs
 
 ** Update (gnu packages package-management)
 
@@ -154,12 +164,14 @@ expected:
   2. Change the 'guix-devel' package to refer to the above
      commit---i.e., the commit right after version X.Y.
 
+Both commits go to the 'version-X.Y.Z' branch.
+
 You're now all set to build the bootable images.
 
 That way, the bootable image will run Guix X.Y + 1 commit, and running
 'guix system init' in the bootable image will install exactly Guix X.Y.
 
-** Build for all the supported architectures
+** Build USB images for all the supported architectures
 
   $ ./pre-inst-env guix system disk-image \
        --image-size=850MiB gnu/system/install.scm
@@ -169,9 +181,16 @@ That way, the bootable image will run Guix X.Y + 1 commit, 
and running
        --image-size=850MiB gnu/system/install.scm
   $ xz < /gnu/store/...-disk-image > guixsd-usb-install-X.Y.i686-linux.xz
 
+** Build the binary tarballs
+
+  $ for i in x86_64-linux i686-linux mips64el-linux armhf-linux ; \
+    do make guix-binary.$i.tar.xz && \
+       mv guix-binary.$i.tar.gz guix-binary-X.Y.Z.$i.tar.xz ; done
+
 ** Upload
 
-  $ ./build-aux/gnupload --to alpha.gnu.org:guix guixsd-usb-install-X.Y.*.xz
+  $ ./build-aux/gnupload --to alpha.gnu.org:guix \
+       guixsd-usb-install-X.Y.Z.*.xz guix-binary-X.Y.Z.*.tar.xz
 
 * Announcements
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]