GNU bug report logs -
#26339
[PATCH 00/18] wip: Support non grub bootloaders.
Previous Next
Reported by: Mathieu Othacehe <m.othacehe <at> gmail.com>
Date: Sun, 2 Apr 2017 13:51:01 UTC
Severity: important
Tags: patch
Done: Mathieu Othacehe <m.othacehe <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #336 received at 26339 <at> debbugs.gnu.org (full text, mbox):
Hi Ludo,
On Mon, 08 May 2017 21:47:29 +0200
ludo <at> gnu.org (Ludovic Courtès) wrote:
> This does not remove the circular dependency, it just expresses it
> differently, so I don’t think it will help. Using
>
> (module-ref (resolve-interface '(gnu system grub))
> 'grub-configuration-file)
>
> would have achieved the effect you wanted.
Hmm.... I've tested the @@-version locally by removing all the .go files and then doing guix system reconfigure ... which took ages every time. And it worked just fine, no errors, no warnings, nothing. Did I test it wrong?
> However, that’s pretty much a band-aid, so we should look for a way to
> improve this.
Yes, but as soon as the other bootloader patches are merged the band-aid would be gone.
We have multiple choices here,
(1) revert all ~12 commits, or
(2) do the band-aid, leave the commits in and review and merge the remainder later, or
(3) review and merge all the other bootloader patches now...
I don't have a strong preference. If I knew how flaky even simple changes in these modules are I wouldn't have been in favor of refactoring them at all... (really, just having u-boot with Grub as payload - and grub-efi as part of regular grub - would have been much simpler than this, in retrospect)
Note that there are now two other patch series by two different people which depend on these.
This bug report was last modified 7 years and 209 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.