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

[Backport release-24.05] lixVersions.lix_2_91: init #336617

Merged
merged 3 commits into from
Sep 10, 2024

Commits on Aug 22, 2024

  1. nixosTests.misc: fix override

    This meant that pkgs.lix.passthru.tests.misc never evaluated.
    
    It should be noted that it seems like completely different test
    infrastructure is in use on master (25.11), or maybe it is just that the
    same test got renamed to nix-misc. Either way, this is busted.
    lf- committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    aed80f9 View commit details
    Browse the repository at this point in the history
  2. lix: restore to approximately the state in master (pre 2.91)

    This differs in two ways from master:
    - tests.misc uses the nixos test name used in 24.05
    - the boost stuff rendered obsolete when
      NixOS#86131 was fixed is left
      intact, since it is not fixed in 24.05
    
    This does *not* differ in the accidentally disabling LTO. That's fixed
    in the 2.91 commit.
    
    Seems to build on x86_64-linux.
    
    This commit is done so that we can more directly cherry-pick future lix
    versions from master by removing gratuitous divergences in the package
    that make maintenance annoying (it seems like master has experienced a
    round of nixfmt-rfc-style).
    lf- committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    7ccd111 View commit details
    Browse the repository at this point in the history
  3. lixVersions.lix_2_91: init

    Original PR: NixOS#334269
    
    This adds Lix 2.91.0 to nixpkgs and sets it as the default Lix release.
    This is compliant with the 24.05 stability policy because Lix 2.91 does
    not break any users (io_uring is already only partially available due to
    old kernels, nobody on github uses build-hook, and nix 2.3 is the oldest
    version of nix with security support).
    
    Blog post:
    https://lix.systems/blog/2024-08-12-lix-2.91-release/
    
    Release notes:
    https://docs.lix.systems/manual/lix/stable/release-notes/rl-2.91.html
    
    Change-Id: I6960314bddceb7ab10e3cd6d9842d578f501fd76
    
    Co-authored-by: Atemu <[email protected]>
    Co-authored-by: Yureka <[email protected]>
    Co-authored-by: getchoo <[email protected]>
    (cherry picked from commit 5b6d2fb)
    lf- committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    671282f View commit details
    Browse the repository at this point in the history