[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#69343] Simplify bootloader data structures and procedures
From: |
Felix Lechner |
Subject: |
[bug#69343] Simplify bootloader data structures and procedures |
Date: |
Fri, 08 Mar 2024 08:33:44 -0800 |
Hi Lilah,
On Fri, Mar 08 2024, Lilah Tascheter wrote:
> this is really useful!! love having access to generation numbers
> alongside boot params, and the terminology fixing's great too :)
Thank you for taking a closer look! Sorry I did not get back to you on
the system-path question before. Of course, you were right.
If you will please accept an excuse for my tardiness: My family has a
new sister. Time passes when a baby cries.
> * (gnu system boot) was missing a few imports that it needs to work.
I regularly notice missing imports, too, but haven't figured out when
they present an obstacle to running a Guile program.
> * (gnu system boot) requires the procedure
> system-linux-image-file-name, which is defined in (gnu system). I
> moved it over to (gnu system boot).
Thanks for doing that! Now you and I are co-conspirators in re-arranging
the procedures.
> * generation->boot-alternative in (guix scripts system) had typos in
> variables resulting in them not being used.
Thank you for finding those. I have poor vision and am not good with
details, including speling.
> * commit messages didn't have relevant gnu changelog info.
Yes, I will read the GNU ChangeLog spec one more time, but all hope may
be lost.
> * one of those commit messages had a wholeass log that's Way too much
> extraneous information and just got in the way
My commit messages are widely regarded as wordy, roundabout and overly
documentative.
> this v2 passes all relevant unit tests, but could still definately use some
> verification that the modified paths function properly before I'd say this is
> ready to be merged.
I use 'guix deploy' and will test your patch series shortly. (Despite
the previous shortcomings, I have been using it in production.) My
branch rebase is overdue.
Unfortunately, I have many custom patches, including some affecting core
packages. A branch rebase locally causes a full bootstrap and takes
about two days.
Given your attention here, I am sure your changes are fine. Folks should
feel free to merge your work before I return with confirmation. Thanks!
Kind regards
Felix
- [bug#69343] [PATCH v2 06/12] Offer a uniform decorated-boot-label and use it., (continued)
- [bug#69343] [PATCH v2 06/12] Offer a uniform decorated-boot-label and use it., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 05/12] Move epoch->date-string to gnu/system/boot.scm and use it elsewhere., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 03/12] Also move boot-parameters->menu-entry., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 08/12] Rename two remote variables confusingly named 'generations'., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 02/12] Move <boot-parameters> record to a separate file., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 10/12] Simplify profile->boot-alternatives., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 04/12] Rename seconds->string procedure to epoch->date-string., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 12/12] Encapsulate <boot-parameters> to retain generation, system-path and epoch., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 11/12] Split generation->boot-parameters out of profile->boot-alternatives., Lilah Tascheter, 2024/03/08
- [bug#69343] [PATCH v2 07/12] Rename boot-parameters to boot-alternatives when appropriate., Lilah Tascheter, 2024/03/08
- [bug#69343] Simplify bootloader data structures and procedures,
Felix Lechner <=