Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC 0125]: Use an intermediary representation (bootspec) for bootloader backends #125

Merged
merged 17 commits into from
Apr 2, 2023

Commits on May 9, 2022

  1. RFC 0125: Use an intermediary representation (bootspec) for bootloade…

    …r backends
    
    Bootspec is a set of memoized facts about a system's closure.
    These facts are used as the primary input for bootloader backends like
    systemd-boot and grub, for creating files in `/boot/loader/entries/`
    and `grub.cfg`.
    
    In this proposal we create a stable, comprehensive, and machine-parsable
    definition of a NixOS Generation as an intermediate representation (IR)
    between the NixOS system definition and the bootloader management tools.
    grahamc committed May 9, 2022
    Configuration menu
    Copy the full SHA
    36557a4 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    2157195 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd81aa8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1921a9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcc171d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aa2253b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33eff40 View commit details
    Browse the repository at this point in the history
  7. Note it is likely for bootloader backends to change their results sli…

    …ghtly by integrating bootspec
    grahamc committed May 18, 2022
    Configuration menu
    Copy the full SHA
    739b6a1 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Configuration menu
    Copy the full SHA
    2f239c9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #6 from cole-h/bootspec

    Relocate to $out/boot.json, top-level key of specification version
    grahamc authored May 31, 2022
    Configuration menu
    Copy the full SHA
    1085fef View commit details
    Browse the repository at this point in the history
  3. Fix nits from code review

    Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
    Co-authored-by: Linus Heckemann <git@sphalerite.org>
    3 people authored May 31, 2022
    Configuration menu
    Copy the full SHA
    5ee0cc5 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. 0125-bootspec: add the shepherd team and leader

    Co-authored-by: Kevin Cox <kevincox@kevincox.ca>
    grahamc and kevincox authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    a12f772 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    70976d0 View commit details
    Browse the repository at this point in the history
  2. PR: address comments (1)

    Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
    RaitoBezarius and cole-h authored Dec 21, 2022
    Configuration menu
    Copy the full SHA
    d7fb344 View commit details
    Browse the repository at this point in the history
  3. PR: address comments (2)

    Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
    RaitoBezarius and cole-h authored Dec 21, 2022
    Configuration menu
    Copy the full SHA
    d5fd9e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2023

  1. Merge pull request #7 from RaitoBezarius/bootspec

    0125-bootspec: initrd is optional, add system, extensions, clarify the meaning of optional
    grahamc authored Jan 3, 2023
    Configuration menu
    Copy the full SHA
    7befc1f View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

  1. Configuration menu
    Copy the full SHA
    427942c View commit details
    Browse the repository at this point in the history