[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Simplified release process
From: |
Ricardo Wurmus |
Subject: |
Re: Simplified release process |
Date: |
Wed, 10 May 2017 14:52:18 +0200 |
User-agent: |
mu4e 0.9.18; emacs 25.2.1 |
Ludovic Courtès <address@hidden> writes:
> Hello Guix!
>
> The release process as documented in doc/release.org was terrible
> because it involved a lengthy sequence of error-prone manual steps.
>
> Commit 334dce145122683e576ca4cb6c68c360d4aada7e adds a ‘release’
> makefile target. “make release” produces the source tarball, the binary
> tarballs, and the GuixSD installation images, which can then be directly
> uploaded. Offloading must be set up to build binary tarballs for all
> the architectures.
Thank you so much! This is great!
> Anyway, I would welcome feedback especially from you Ricardo since you
> felt the pain before. :-) An easy way to test is by building for a
> single architecture:
>
> make release -j4 SUPPORTED_SYSTEMS=x86_64-linux \
> GUIXSD_SUPPORTED_SYSTEMS=x86_64-linux
>
> Note that this will make a couple of commits on your behalf, to update
> the ‘guix’ package, so be careful.
I’m going to give this a try soon.
> I’m also interested in thoughts on how to automate other bits from the
> release process, though they are probably less critical:
>
> https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/doc/release.org
I’ll take a look at this again after testing the release target.
Thanks again for all the hard work!
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net