unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* What’s next?
@ 2017-05-24 13:11 Ludovic Courtès
  2017-05-24 13:23 ` Ricardo Wurmus
                   ` (4 more replies)
  0 siblings, 5 replies; 84+ messages in thread
From: Ludovic Courtès @ 2017-05-24 13:11 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2421 bytes --]

Hello Guix!

I think it’s time to think about what we want to work on next, ideally
before the next release, and ideally said release should be in a couple
of months rather than in 5 months.  Here are some important items I can
think of:

  • Merge the ncurses installer (the ‘wip-installer’) branch.

  • We’re supposed to freeze ‘core-updates’ in a couple of days and we
    have defined a couple of important goals:
    <https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00120.html>.
    I have a vague feeling that the ‘wip-build-systems-gexp’ merge is
    not for this time yet…

  • ‘guix offload’ terrible bug: <https://bugs.gnu.org/26976>.

  • Guile 2.2 compiler terrible issue:
    <https://lists.gnu.org/archive/html/guile-devel/2017-05/msg00033.html>.

  • Adjust the release process so we don’t find ourselves without
    substitutes for the ‘guix’ package, as reported at
    <https://bugs.gnu.org/27032>.

  • Prepare to migrate to the new build farm: the hardware of
    bayfront.guixsd.org has been fixed (it was unreliable until we
    changed its CPUs), so now we need to fix a couple of issues in
    Cuirass and generally improve it so we can, via its HTTP interface,
    add new jobsets and so on.  Of course we’ll have to work
    on that incrementally.

  • Finalize the new bootloader API and support for new bootloaders:
    <https://bugs.gnu.org/26339>.

  • Merge the potluck!  <https://bugs.gnu.org/26645>

I think everything above could pretty much go into a 0.13.1 release not
far away.  And the missing bits, IMO, for a “1.0” label would be:

  • Improve the UI: add colors (yay!), hide build logs by default for
    most commands, improve progress reports, display how much will be
    downloaded, etc.

  • Implement channels: <https://bugs.gnu.org/22629>.  A first step may
    be to fix some of the obvious shortcomings of ‘guix pull’: use (guix
    git) to optimize bandwidth usage, and compute the derivation of the
    new ‘guix’ and use that.

  • Authenticate Git checkouts: <https://bugs.gnu.org/22883>.

What do people think?

I think the key idea is that we should fix all the annoyances and bugs,
many of which seasoned Guix hackers more or less got used to, but which
are nevertheless a serious hindrance when using Guix “normally.”

Ludo’.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* Re: ISO image available for testing!
@ 2017-12-05 22:05 D4n1
  0 siblings, 0 replies; 84+ messages in thread
From: D4n1 @ 2017-12-05 22:05 UTC (permalink / raw)
  To: ludo; +Cc: guix-devel

I'll test it and report here.

Thanks, 

Daniel Pimentel (d4n1)On Dec 5, 2017 8:47 PM, ludo@gnu.org wrote:
>
> Hi Chris, 
>
> Christopher Baines <mail@cbaines.net> skribis: 
>
> > I've attempted to use this to install GuixSD on a Bytemark 
> > VM. Unfortunately I haven't succeeded yet. I managed to get as far as 
> > running guix system init, but when I did, it started downloading the 
> > bootstrap binaries, and then building binutils. 
> > 
> > When I run guix system build, or guix build with the --dry-run options, 
> > it says that it will download, rather than building, but it doesn't. 
>
> It turned out to be issues related to grafts and to what Hydra builds, 
> fixed with these commits: 
>
> 3e442f85f * gnu: ghostscript-with-cups: Turn into a public variable. 
> 91c9b5d01 * packages: 'package-grafts' trims native inputs. 
> ff0e0041f * packages: 'fold-bag-dependencies' honors nativeness in recursive calls. 
> f00b85ff8 * gnu: commencement: Do not graft early bootstrap packages. 
>
> The Binutils issue is fixed by f00b85ff8. 
>
> Commit 91c9b5d01 notably fixes the “expat issue”: coreutils had expat in 
> its dependency graph, via gettext.  Thus, the expat graft was picked up 
> as a candidate graft.  However, expat itself was subject to the glibc 
> graft, and since there was no substitute for this particular expat, we’d 
> have to build it first, just to throw it away later on because coreutils 
> does not refer to it at run time. 
>
> Long story short: we were flagging native inputs as potential sources of 
> grafts even though, by definition, native inputs are not referred to at 
> run time. 
>
> The last commit ensures that Hydra builds the replacement for 
> ‘ghostscript-with-cups’. 
>
> What’s tricky is that one doesn’t notice these issues unless starting 
> from a fresh store. 
>
> I’ve uploaded an updated ISO image, which I used to test substitute 
> availability and grafts.  If you have time in the coming hours, feedback 
> welcome: 
>
>   http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01.x86_64-linux.iso.xz 
>   http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01.x86_64-linux.iso.xz.sig 
>
> Ludo’. 
>

^ permalink raw reply	[flat|nested] 84+ messages in thread
* Re: ISO image available for testing!
@ 2017-12-05 22:15 D4n1
  0 siblings, 0 replies; 84+ messages in thread
From: D4n1 @ 2017-12-05 22:15 UTC (permalink / raw)
  To: ludo; +Cc: guix-devel

Thanks Ludo! But there isn't a i686 ISO :( I'll try install on my x60s. But I'll try on may another PC using x86_64 platform.

Thanks,

Daniel Pimentel (d4n1)On Dec 5, 2017 8:47 PM, ludo@gnu.org wrote:
>
> Hi Chris, 
>
> Christopher Baines <mail@cbaines.net> skribis: 
>
> > I've attempted to use this to install GuixSD on a Bytemark 
> > VM. Unfortunately I haven't succeeded yet. I managed to get as far as 
> > running guix system init, but when I did, it started downloading the 
> > bootstrap binaries, and then building binutils. 
> > 
> > When I run guix system build, or guix build with the --dry-run options, 
> > it says that it will download, rather than building, but it doesn't. 
>
> It turned out to be issues related to grafts and to what Hydra builds, 
> fixed with these commits: 
>
> 3e442f85f * gnu: ghostscript-with-cups: Turn into a public variable. 
> 91c9b5d01 * packages: 'package-grafts' trims native inputs. 
> ff0e0041f * packages: 'fold-bag-dependencies' honors nativeness in recursive calls. 
> f00b85ff8 * gnu: commencement: Do not graft early bootstrap packages. 
>
> The Binutils issue is fixed by f00b85ff8. 
>
> Commit 91c9b5d01 notably fixes the “expat issue”: coreutils had expat in 
> its dependency graph, via gettext.  Thus, the expat graft was picked up 
> as a candidate graft.  However, expat itself was subject to the glibc 
> graft, and since there was no substitute for this particular expat, we’d 
> have to build it first, just to throw it away later on because coreutils 
> does not refer to it at run time. 
>
> Long story short: we were flagging native inputs as potential sources of 
> grafts even though, by definition, native inputs are not referred to at 
> run time. 
>
> The last commit ensures that Hydra builds the replacement for 
> ‘ghostscript-with-cups’. 
>
> What’s tricky is that one doesn’t notice these issues unless starting 
> from a fresh store. 
>
> I’ve uploaded an updated ISO image, which I used to test substitute 
> availability and grafts.  If you have time in the coming hours, feedback 
> welcome: 
>
>   http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01.x86_64-linux.iso.xz 
>   http://web.fdn.fr/~lcourtes/software/guix/guixsd-install-0.13.0.91c9b5d01.x86_64-linux.iso.xz.sig 
>
> Ludo’. 
>

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

end of thread, other threads:[~2017-12-07 21:19 UTC | newest]

Thread overview: 84+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-24 13:11 What’s next? Ludovic Courtès
2017-05-24 13:23 ` Ricardo Wurmus
2017-05-27 10:01   ` Ludovic Courtès
2017-05-27 21:44     ` Ricardo Wurmus
2017-05-28 20:44       ` Ludovic Courtès
2017-05-28 21:36         ` Ricardo Wurmus
2017-05-30 15:55           ` Ludovic Courtès
2017-05-24 15:52 ` Brendan Tildesley
2017-05-27 10:04   ` Ludovic Courtès
2017-05-28 20:41     ` Maxim Cournoyer
2017-05-30 15:17       ` Ludovic Courtès
2017-06-03 21:16         ` Maxim Cournoyer
2017-05-24 16:09 ` Catonano
2017-05-24 16:25 ` Jan Nieuwenhuizen
2017-05-24 18:40   ` Adonay Felipe Nogueira
2017-05-24 19:34   ` Catonano
2017-05-24 19:56     ` Ricardo Wurmus
2017-05-30  0:09       ` myglc2
2017-05-24 21:47     ` Leo Famulari
2017-05-24 21:45   ` Leo Famulari
2017-05-25  8:11     ` What???s next? Pjotr Prins
2017-05-27 10:16       ` Ludovic Courtès
2017-05-28  7:30         ` What's next? Pjotr Prins
2017-05-28 20:48           ` Ludovic Courtès
2017-05-28 22:05             ` Roel Janssen
2017-05-30 15:19               ` Ludovic Courtès
2017-05-30 20:15                 ` Pjotr Prins
2017-05-29  2:31             ` Maxim Cournoyer
2017-05-28 20:37         ` What???s next? Maxim Cournoyer
2017-05-28 21:34           ` Ricardo Wurmus
2017-05-30 15:14           ` Ludovic Courtès
2017-05-25 14:57     ` What’s next? Chris Marusich
2017-05-25 18:32       ` Leo Famulari
2017-05-25 20:01       ` Ricardo Wurmus
2017-05-25 20:41         ` Adonay Felipe Nogueira
2017-05-27 10:13         ` Ludovic Courtès
2017-05-29 23:28           ` myglc2
2017-06-08 14:35           ` Ricardo Wurmus
2017-05-27 10:09   ` Ludovic Courtès
2017-10-04 15:12 ` Release! Ludovic Courtès
2017-10-05 19:18   ` Release! Christopher Baines
2017-10-06 13:01     ` Release! Ludovic Courtès
2017-10-09  7:25       ` Release! Christopher Baines
2017-10-09 16:25         ` Release! Ludovic Courtès
2017-10-06 18:30   ` Release! Ricardo Wurmus
2017-10-06 23:31     ` Release! David Pirotte
2017-10-07  9:18       ` Release! Hartmut Goebel
2017-10-07 12:21         ` Release! David Pirotte
2017-10-07 21:30       ` Release! Ricardo Wurmus
2017-10-08 13:08         ` Release! Hartmut Goebel
2017-10-07  4:06     ` [PATCH] DRAFT: build: Compile scheme modules in batches (was Re: Release!) Mark H Weaver
2017-10-07 19:35       ` Efraim Flashner
2017-10-08  9:19       ` Ricardo Wurmus
2017-10-08 12:03         ` Ricardo Wurmus
2017-10-08 13:26           ` Ricardo Wurmus
2017-10-09  7:38             ` Ludovic Courtès
2017-10-09 11:32               ` Ricardo Wurmus
2017-10-10  6:52                 ` Ricardo Wurmus
2017-10-09  7:42       ` Ludovic Courtès
2017-10-09  7:53     ` Release! Ludovic Courtès
2017-11-20 22:07     ` Release! Ludovic Courtès
2017-11-30 10:40     ` Release! Ludovic Courtès
2017-12-01  2:57       ` Release! Maxim Cournoyer
2017-12-01 18:30       ` Release! Leo Famulari
2017-12-01 19:32         ` Release! Ricardo Wurmus
2017-12-04  8:53           ` Release! Ludovic Courtès
2017-12-04  8:58           ` ISO image available for testing! Ludovic Courtès
2017-12-04 21:35             ` Christopher Baines
2017-12-04 22:34               ` Ludovic Courtès
2017-12-05 22:47               ` Ludovic Courtès
2017-12-06  0:52                 ` Mark H Weaver
2017-12-06  1:17                   ` Ben Woodcroft
2017-12-06  2:16                   ` native-inputs ending up as run-time references [was: ISO image available for testing!] Tobias Geerinckx-Rice
2017-12-06  3:18                     ` Leo Famulari
2017-12-06  3:48                       ` Tobias Geerinckx-Rice
2017-12-06  8:04                   ` ISO image available for testing! Mark H Weaver
2017-12-06  8:14                   ` Ludovic Courtès
2017-12-06 16:29                     ` Tobias Geerinckx-Rice
2017-12-07 20:09                 ` Christopher Baines
2017-12-07 21:19                   ` Ludovic Courtès
2017-12-04  8:52         ` Release! Ludovic Courtès
2017-12-05  2:47           ` Release! Maxim Cournoyer
  -- strict thread matches above, loose matches on Subject: below --
2017-12-05 22:05 ISO image available for testing! D4n1
2017-12-05 22:15 D4n1

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).