[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