unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Help wanted: Nightly builds for Guix
@ 2020-03-19 17:29 Carl Dong
  2020-03-19 17:38 ` Vincent Legoll
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Carl Dong @ 2020-03-19 17:29 UTC (permalink / raw)
  To: guix-devel

Hi all,

I would like to help make nightly builds available for Guix. This was something
that was discussed briefly at Guix Days, and the reception was positive.

I'm wondering where best to start with this. Perhaps it'd be informative to know
how regular releases are done and see what's missing there (and perhaps what
needs automation)?

Thanks for your help in advance!

Cheers,
Carl Dong

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Help wanted: Nightly builds for Guix
  2020-03-19 17:29 Help wanted: Nightly builds for Guix Carl Dong
@ 2020-03-19 17:38 ` Vincent Legoll
  2020-03-19 18:50 ` Leo Famulari
  2020-03-20 14:13 ` Mathieu Othacehe
  2 siblings, 0 replies; 5+ messages in thread
From: Vincent Legoll @ 2020-03-19 17:38 UTC (permalink / raw)
  To: Carl Dong; +Cc: guix-devel

Hello,

On Thu, Mar 19, 2020 at 6:29 PM Carl Dong <contact@carldong.me> wrote:
> I would like to help make nightly builds available for Guix. This was something
> that was discussed briefly at Guix Days, and the reception was positive.

Looks like a good idea

> I'm wondering where best to start with this.

> Perhaps it'd be informative to know how regular releases are done

Have a look at the "age" column here:
https://git.savannah.gnu.org/cgit/guix.git/refs/tags

I think it's pretty accurate wrt the real release dates, or am I wrong
about that ?

-- 
Vincent Legoll

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Help wanted: Nightly builds for Guix
  2020-03-19 17:29 Help wanted: Nightly builds for Guix Carl Dong
  2020-03-19 17:38 ` Vincent Legoll
@ 2020-03-19 18:50 ` Leo Famulari
  2020-03-21 15:55   ` Ludovic Courtès
  2020-03-20 14:13 ` Mathieu Othacehe
  2 siblings, 1 reply; 5+ messages in thread
From: Leo Famulari @ 2020-03-19 18:50 UTC (permalink / raw)
  To: Carl Dong; +Cc: guix-devel

On Thu, Mar 19, 2020 at 05:29:37PM +0000, Carl Dong wrote:
> I'm wondering where best to start with this. Perhaps it'd be informative to know
> how regular releases are done and see what's missing there (and perhaps what
> needs automation)?

Check the release target in our Makefile. I remember some detailed
descriptions of the entire process from Ludovic in the past, but I can't
remember where to find those messages.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Help wanted: Nightly builds for Guix
  2020-03-19 17:29 Help wanted: Nightly builds for Guix Carl Dong
  2020-03-19 17:38 ` Vincent Legoll
  2020-03-19 18:50 ` Leo Famulari
@ 2020-03-20 14:13 ` Mathieu Othacehe
  2 siblings, 0 replies; 5+ messages in thread
From: Mathieu Othacehe @ 2020-03-20 14:13 UTC (permalink / raw)
  To: Carl Dong; +Cc: guix-devel


Hello Carl,

> I would like to help make nightly builds available for Guix. This was something
> that was discussed briefly at Guix Days, and the reception was positive.

Do you mean nightly builds of Guix itself? If yes, I guess one good
starting point would be what we already build in our CI.

We use Cuirass to build all packages on top of master, core-updates and
staging branches each time those branches are modified. We also do build
Guix "itself" so that you get substitutes when running "guix pull".

You can find a part of our Cuirass CI configuration here[1].

Adding a Cuirass job, doing the equivalent of "make release" nightly
could be possible this way, if that's what you intend to do.

Thanks,

Mathieu

[1]: http://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/modules/sysadmin/services.scm

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Help wanted: Nightly builds for Guix
  2020-03-19 18:50 ` Leo Famulari
@ 2020-03-21 15:55   ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2020-03-21 15:55 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel, Carl Dong

Hello!

Leo Famulari <leo@famulari.name> skribis:

> On Thu, Mar 19, 2020 at 05:29:37PM +0000, Carl Dong wrote:
>> I'm wondering where best to start with this. Perhaps it'd be informative to know
>> how regular releases are done and see what's missing there (and perhaps what
>> needs automation)?
>
> Check the release target in our Makefile. I remember some detailed
> descriptions of the entire process from Ludovic in the past, but I can't
> remember where to find those messages.

The release process is documented at:

  https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/doc/release.org

As for nightly builds: CI currently builds things like:

  https://ci.guix.gnu.org/search?query=guix-binary  ;binary tarball
  https://ci.guix.gnu.org/search?query=disk-image   ;ISO9660 image

It’s inconvenient to grab, though, for someone who doesn’t already have
Guix.  Perhaps we should address that somehow?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-03-21 15:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-19 17:29 Help wanted: Nightly builds for Guix Carl Dong
2020-03-19 17:38 ` Vincent Legoll
2020-03-19 18:50 ` Leo Famulari
2020-03-21 15:55   ` Ludovic Courtès
2020-03-20 14:13 ` Mathieu Othacehe

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).