Compare commits

38 Commits

Author SHA1 Message Date
33820abfc0 Merge branch 'main' into feature/hydra
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 34s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 14m22s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 21m14s
2025-05-26 22:34:13 -04:00
e9837be2b1 fix flake show
Some checks failed
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Has been cancelled
Check Nix formatting / Perform Nix format checks (pull_request) Has been cancelled
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 27s
2025-05-26 22:33:15 -04:00
2cc162404b Merge pull request 'update hydra for gitea' (#16) from feature/hydra into main
All checks were successful
Check flake.lock / Check health of `flake.lock` (push) Successful in 15s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 7m14s
Check Nix formatting / Perform Nix format checks (push) Successful in 7m20s
Reviewed-on: #16
2025-05-26 22:16:20 -04:00
8d22f15781 update hydra for gitea
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 10s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 3m32s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 8m41s
2025-05-26 22:06:30 -04:00
a00d2ec853 Merge pull request 'automated: Update flake.lock' (#14) from update-flake-lock into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 24s
Check Nix formatting / Perform Nix format checks (push) Failing after 18s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 10m42s
Reviewed-on: #14
2025-05-26 20:12:39 -04:00
01326f6fb4 automated: Update flake.lock
- The following Nix Flake inputs were updated:

```
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/ef3a956f697525883b77192cbe208233ea0f8f79?narHash=sha256-oxI9TLgnQbQ/WL0tIwVSIooLbXq4PW1QUhf5aQmXFgk%3D' (2025-04-09)
  → 'github:nixos/nixpkgs/e4f52f3ea82ddd3754b467e3fdc0d709685c9a05?narHash=sha256-iKQKoNlZmxQq%2BO2WfImm/jn97g5GZBVW5EZEoCTXZ3I%3D' (2025-05-12)
• Updated input 'pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82?narHash=sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco%3D' (2025-03-22)
  → 'github:cachix/pre-commit-hooks.nix/fa466640195d38ec97cf0493d6d6882bc4d14969?narHash=sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS%2BnoCWo%3D' (2025-05-06)
• Updated input 'pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/38947cfda923e44ce63db057e7772f4a48b7ebbd?narHash=sha256-f0Z1OqugZjvofIud0Mpr%2BySTJwyYR9UO7lSxY8jRd4g%3D' (2025-04-10)
  → 'github:pyproject-nix/build-system-pkgs/7dba6dbc73120e15b558754c26024f6c93015dd7?narHash=sha256-nysSwVVjG4hKoOjhjvE6U5lIKA8sEr1d1QzEfZsannU%3D' (2025-04-14)
• Updated input 'pyproject-nix':
    'github:pyproject-nix/pyproject.nix/8063ec98edc459571d042a640b1c5e334ecfca1e?narHash=sha256-1GSaoubGtvsLRwoYwHjeKYq40tLwvuFFVhGrG8J9Oek%3D' (2025-03-31)
  → 'github:pyproject-nix/pyproject.nix/e09c10c24ebb955125fda449939bfba664c467fd?narHash=sha256-QxdHGNpbicIrw5t6U3x%2BZxeY/7IEJ6lYbvsjXmcxFIM%3D' (2025-05-06)
• Updated input 'uv2nix':
    'github:pyproject-nix/uv2nix/2b0fbb003988891c44b01b3e556f5fac817253ed?narHash=sha256-0k6eJPWfI56e9WbjNFTKKYoP8YX31gXHOcKz/zeLdBs%3D' (2025-04-10)
  → 'github:pyproject-nix/uv2nix/fe540e91c26f378c62bf6da365a97e848434d0cd?narHash=sha256-gmv%2BZiY3pQnwgI0Gm3Z1tNSux1CnOJ0De%2BxeDOol1%2B0%3D' (2025-05-07)
```

```
comparing checks.x86_64-linux.pre-commit-check:
<<< /nix/store/sq83g40mkhff3yd2p0xibgv2j7ra9ka5-pre-commit-run.drv
>>> /nix/store/2c0p6666fhrr4b2mjaj53g19k4qr9rbb-pre-commit-run.drv
Version changes:
[C.]  #001  CVE                                                     2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2017-10140-4.8-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-3468.patch, 2021-3502.patch, 2021-4217.patch, 2021-40633.patch, 2022-3219.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-1981.patch, 2023-38469.patch, 2023-38470.patch, 2023-38471.patch, 2023-38471-2.patch, 2023-38472.patch, 2023-38473.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2024-25081.CVE-2024-25082.patch, 2024-52616.patch, 2025-26519_0.patch, 2025-26519_1.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2017-10140-4.8-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-3468.patch, 2021-3502.patch, 2021-4217.patch, 2021-40633.patch, 2022-3219.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-1981.patch, 2023-38469.patch, 2023-38470.patch, 2023-38471.patch, 2023-38471-2.patch, 2023-38472.patch, 2023-38473.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2024-25081.CVE-2024-25082.patch, 2024-52616.patch, 2024-56406.patch, 2025-26519_0.patch, 2025-26519_1.patch
[U.]  #002  Cabal                                                   3.14.1.0, 3.14.1.0.tar.gz -> 3.14.1.1, 3.14.1.1.tar.gz
[C.]  #003  ChasingBottoms                                          1.3.1.15, 1.3.1.15-r1.cabal, 1.3.1.15.tar.gz -> 1.3.1.15, 1.3.1.15-r2.cabal, 1.3.1.15.tar.gz
[U.]  #004  Diff                                                    0.4.1, 0.4.1.tar.gz -> 0.5, 0.5-r1.cabal, 0.5.tar.gz
[C.]  #005  HTTP                                                    4000.4.1, 4000.4.1-r4.cabal, 4000.4.1.tar.gz -> 4000.4.1, 4000.4.1-r5.cabal, 4000.4.1.tar.gz
[U.]  #006  Microsoft.AspNetCore.App.Ref                            8.0.13 -> 8.0.14
[U.]  #007  Microsoft.AspNetCore.App.Runtime.linux-x64              8.0.13 -> 8.0.14
[U.]  #008  Microsoft.DotNet.ILCompiler                             8.0.13 -> 8.0.14
[U.]  #009  Microsoft.NET.ILLink.Tasks                              8.0.13 -> 8.0.14
[U.]  #010  Microsoft.NETCore.App.Crossgen2.linux-x64               8.0.13 -> 8.0.14
[U.]  #011  Microsoft.NETCore.App.Host.linux-x64                    8.0.13 -> 8.0.14
[U.]  #012  Microsoft.NETCore.App.Ref                               8.0.13 -> 8.0.14
[U.]  #013  Microsoft.NETCore.App.Runtime.Mono.linux-x64            8.0.13 -> 8.0.14
[U.]  #014  Microsoft.NETCore.App.Runtime.linux-x64                 8.0.13 -> 8.0.14
[U.]  #015  Microsoft.NETCore.DotNetAppHost                         8.0.13 -> 8.0.14
[U.]  #016  Microsoft.NETCore.DotNetHost                            8.0.13 -> 8.0.14
[U.]  #017  Microsoft.NETCore.DotNetHostPolicy                      8.0.13 -> 8.0.14
[U.]  #018  Microsoft.NETCore.DotNetHostResolver                    8.0.13 -> 8.0.14
[U.]  #019  Python                                                  3.12.9.tar.xz x2 -> 3.12.10.tar.xz x2
[U.]  #020  abseil-cpp                                              20240722.1 -> 20250127.1
[U.]  #021  aeson                                                   2.1.2.1, 2.1.2.1-r4.cabal, 2.1.2.1.tar.gz -> 2.2.3.0, 2.2.3.0-r3.cabal, 2.2.3.0.tar.gz
[U.]  #022  alex                                                    3.4.0.1 x2, 3.4.0.1.tar.gz -> 3.5.2.0 x2, 3.5.2.0.tar.gz
[U.]  #023  ansi-terminal                                           1.0.2, 1.0.2.tar.gz -> 1.1.2, 1.1.2.tar.gz
[U.]  #024  ansi-terminal-types                                     0.11.5, 0.11.5-r1.cabal, 0.11.5.tar.gz -> 1.1, 1.1.tar.gz
[U.]  #025  attrs                                                   25.1.0.tar.gz -> 25.3.0.tar.gz
[U.]  #026  auditable-cargo                                         1.85.0 x2 -> 1.86.0 x2
[U.]  #027  auditable-cargo-bootstrap                               1.85.0 -> 1.86.0
[C.]  #028  autoconf                                                2.69, 2.69.tar.xz, 2.72 x3, 2.72.patch, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x5, 2.72.patch, 2.72.tar.xz x2
[C.]  #029  automake                                                1.16.5 x3, 1.16.5.tar.xz x2 -> 1.16.5 x5, 1.16.5.tar.xz x2
[C.]  #030  autoreconf-hook                                         <none> x4 -> <none> x6
[U.]  #031  base-orphans                                            0.9.2, 0.9.2.tar.gz -> 0.9.3, 0.9.3.tar.gz
[C.]  #032  base16-bytestring                                       1.0.2.0, 1.0.2.0-r1.cabal, 1.0.2.0.tar.gz -> 1.0.2.0 x2, 1.0.2.0-r1.cabal, 1.0.2.0.tar.gz
[C.]  #033  bifunctors                                              5.6.2, 5.6.2-r1.cabal, 5.6.2.tar.gz -> 5.6.2, 5.6.2-r2.cabal, 5.6.2.tar.gz
[U.]  #034  binutils                                                2.43.1 x3, 2.43.1.tar.bz2 x2 -> 2.44 x3
[U.]  #035  binutils-patchelfed-ld                                  2.43.1 -> 2.44
[U.]  #036  binutils-patchelfed-ld-wrapper                          2.43.1 -> 2.44
[U.]  #037  binutils-wrapper                                        2.43.1 x3 -> 2.44 x3
[D.]  #038  bootstrap-stage2-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[D.]  #039  bootstrap-stage3-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[D.]  #040  bootstrap-stage4-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[C.]  #041  boring                                                  0.2.2, 0.2.2.tar.gz -> 0.2.2, 0.2.2-r1.cabal, 0.2.2.tar.gz
[U.]  #042  bundler                                                 2.6.2, 2.6.2.gem -> 2.6.6, 2.6.6.gem
[U.]  #043  c-ares                                                  1.34.4 x2, 1.34.4.tar.gz -> 1.34.5 x2, 1.34.5.tar.gz
[U.]  #044  cabal-install                                           3.14.1.0, 3.14.1.0.tar.gz -> 3.14.1.1, 3.14.1.1-r1.cabal, 3.14.1.1.tar.gz
[U.]  #045  cargo                                                   1.85.0 x2 -> 1.86.0 x2
[U.]  #046  cargo-bootstrap                                         1.85.0 -> 1.86.0
[U.]  #047  catch2                                                  3.8.0 -> 3.8.1
[U.]  #048  cmake                                                   3.31.5, 3.31.5.tar.gz -> 3.31.6, 3.31.6.tar.gz
[U.]  #049  cmake-minimal                                           3.31.5 -> 3.31.6
[U.]  #050  comonad                                                 5.0.8, 5.0.8-r2.cabal, 5.0.8.tar.gz -> 5.0.9, 5.0.9-r1.cabal, 5.0.9.tar.gz
[U.]  #051  coreutils                                               9.6 x2, 9.6.tar.xz -> 9.7 x2, 9.7.tar.xz
[C.]  #052  cryptohash-sha256                                       0.11.102.1, 0.11.102.1-r5.cabal, 0.11.102.1.tar.gz -> 0.11.102.1 x2, 0.11.102.1-r6.cabal, 0.11.102.1.tar.gz
[C.]  #053  dec                                                     0.0.6, 0.0.6.tar.gz -> 0.0.6, 0.0.6-r1.cabal, 0.0.6.tar.gz
[U.]  #054  diffutils                                               3.10, 3.10.tar.xz -> 3.12, 3.12.tar.xz
[U.]  #055  dns-root-data                                           2024-06-20 -> 2025-04-14
[C.]  #056  doctest                                                 0.22.6, 0.22.6.tar.gz -> 0.22.6, 0.22.6.tar.gz, 0.23.0-ghc-9.12.patch
[U.]  #057  dotnet-aspnetcore-runtime                               8.0.14 -> 8.0.15
[U.]  #058  dotnet-aspnetcore-runtime-wrapped                       8.0.14 -> 8.0.15
[U.]  #059  dotnet-runtime                                          8.0.14 -> 8.0.15
[U.]  #060  dotnet-runtime-wrapped                                  8.0.14 -> 8.0.15
[C.]  #061  dotnet-sdk                                              8.0.113, 8.0.113-linux-x64.tar.gz, 8.0.113-packages, 8.0.407 x2, 8.0.407-linux-x64.tar.gz -> 8.0.114, 8.0.114-linux-x64.tar.gz, 8.0.114-packages, 8.0.408 x2, 8.0.408-linux-x64.tar.gz
[U.]  #062  dotnet-sdk-wrapped                                      8.0.407 x2 -> 8.0.408 x2
[U.]  #063  dotnet-stage0-sdk                                       8.0.114 -> 8.0.115
[U.]  #064  dotnet-stage0-vmr                                       8.0.14 -> 8.0.15
[U.]  #065  dotnet-vmr                                              8.0.14 -> 8.0.15
[U.]  #066  ed                                                      1.21, 1.21.tar.lz -> 1.21.1, 1.21.1.tar.lz
[C.]  #067  ed25519                                                 0.0.5.0, 0.0.5.0-r8.cabal, 0.0.5.0.tar.gz -> 0.0.5.0, 0.0.5.0-r9.cabal, 0.0.5.0.tar.gz
[U.]  #068  expat                                                   2.6.4 x3, 2.6.4.tar.xz x2 -> 2.7.1 x3, 2.7.1.tar.xz x2
[C.]  #069  file                                                    5.46 x3, 5.46.tar.gz x2 -> 5.46 x5, 5.46.tar.gz x2
[U.]  #070  filelock                                                3.17.0.tar.gz -> 3.18.0.tar.gz
[C.]  #071  flex                                                    2.6.4, 2.6.4.tar.gz -> 2.6.4 x3, 2.6.4.tar.gz x2
[U.]  #072  gawk                                                    5.3.1, 5.3.1.tar.xz -> 5.3.2, 5.3.2.tar.xz
[C.]  #073  gcc                                                     12-no-sys-dirs.patch, 12.patch, 14.2.0.tar.xz, 14-20241116, 14-20241116.tar.xz -> 12-no-sys-dirs.patch, 12.patch, 14.2.1.20250322, 14-20250322.tar.xz
[D.]  #074  gcc-wrapper                                             14-20241116 -> 14.2.1.20250322
[U.]  #075  gdbm                                                    1.24, 1.24.tar.gz -> 1.25, 1.25.tar.gz
[U.]  #076  generic-deriving                                        1.14.5, 1.14.5-r3.cabal, 1.14.5.tar.gz -> 1.14.6, 1.14.6-r1.cabal, 1.14.6.tar.gz
[C.]  #077  gettext                                                 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz -> 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz x2
[C.]  #078  ghc                                                     9.2.4-x86_64-deb10-linux.tar.xz, 9.6-fix-unlit-path.patch, 9.6.6, 9.6.6-source, 9.6.6-src.tar.xz -> 9.6.3-x86_64-deb11-linux.tar.xz, 9.8.4, 9.8.4-source, 9.8.4-src.tar.xz
[U.]  #079  ghc-binary                                              9.2.4 -> 9.6.3
[U.]  #080  git                                                     2.48.1, 2.48.1.tar.xz -> 2.49.0, 2.49.0.tar.xz
[U*]  #081  git-minimal                                             2.48.1 -> 2.49.0
[C.]  #082  glibc                                                   2.26.patch, 2.40.tar.xz x2, 2.40-66 -> 2.26.patch x2, 2.40.tar.xz x2, 2.40-66
[C.]  #083  go                                                      1.22.12-linux-amd64-bootstrap, 1.24.1 -> 1.22.12-linux-amd64-bootstrap, 1.24.2
[U.]  #084  gtk                                                     3.24.48.tar.xz -> 3.24.49.tar.xz
[U.]  #085  gtk+3                                                   3.24.48 -> 3.24.49
[U.]  #086  gzip                                                    1.13, 1.13.tar.xz -> 1.14, 1.14.tar.xz
[C.]  #087  hackage-security                                        0.6.2.6, 0.6.2.6-r4.cabal, 0.6.2.6.tar.gz -> 0.6.2.6, 0.6.2.6-r5.cabal, 0.6.2.6.tar.gz
[U.]  #088  hadrian                                                 9.6.6 -> 9.8.4
[U.]  #089  happy                                                   1.20.1.1 x2, 1.20.1.1.tar.gz -> 2.0.2 x2, 2.0.2.tar.gz
[U.]  #090  hashable                                                1.4.4.0 x2, 1.4.4.0-r1.cabal, 1.4.4.0.tar.gz -> 1.4.7.0 x2, 1.4.7.0.tar.gz
[U.]  #091  heaps                                                   0.4, 0.4.tar.gz -> 0.4.1, 0.4.1.tar.gz
[C.]  #092  help2man                                                1.49.3, 1.49.3.tar.xz -> 1.49.3 x3, 1.49.3.tar.xz x2
[U.]  #093  hspec                                                   2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #094  hspec-core                                              2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #095  hspec-discover                                          2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #096  hspec-meta                                              2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[C.]  #097  indexed-traversable                                     0.1.4, 0.1.4.tar.gz -> 0.1.4, 0.1.4-r1.cabal, 0.1.4.tar.gz
[C.]  #098  indexed-traversable-instances                           0.1.2, 0.1.2.tar.gz -> 0.1.2, 0.1.2-r1.cabal, 0.1.2.tar.gz
[U.]  #099  iniconfig                                               2.0.0.tar.gz -> 2.1.0.tar.gz
[U.]  #100  integer-logarithms                                      1.0.3.1, 1.0.3.1-r6.cabal, 1.0.3.1.tar.gz -> 1.0.4, 1.0.4.tar.gz
[U.]  #101  iproute2                                                6.13.0, 6.13.0.tar.xz -> 6.14.0, 6.14.0.tar.xz
[U.]  #102  jailbreak-cabal                                         1.4, 1.4.tar.gz -> 1.4.1 x2, 1.4.1.tar.gz
[U.]  #103  libapparmor                                             4.0.3 -> 4.1.0
[U.]  #104  libarchive                                              3.7.7 -> 3.7.8
[U.]  #105  libavif                                                 1.1.1 -> 1.2.1
[U.]  #106  libblake3                                               1.8.0 -> 1.8.2
[U.]  #107  libcap                                                  2.74, 2.74.tar.xz -> 2.75, 2.75.tar.xz
[U.]  #108  libcbor                                                 0.11.0 -> 0.12.0
[U.]  #109  libffi                                                  3.4.6 x4, 3.4.6.tar.gz x2 -> 3.4.8 x4, 3.4.8.tar.gz x2
[U.]  #110  libidn2                                                 2.3.7 x2, 2.3.7.tar.gz -> 2.3.8 x2, 2.3.8.tar.gz
[U.]  #111  libselinux                                              3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[C.]  #112  libtool                                                 2.5.4 x3, 2.5.4.tar.gz x2 -> 2.5.4 x5, 2.5.4.tar.gz x2
[U.]  #113  liburcu                                                 0.15.0 -> 0.15.2
[U.]  #114  libusb                                                  1.0.27 -> 1.0.28
[U.]  #115  libxkbcommon                                            1.7.0, 1.7.0.tar.xz -> 1.8.1
[U.]  #116  libxml2                                                 2.13.6, 2.13.6.tar.xz -> 2.13.8, 2.13.8.tar.xz
[U.]  #117  libxslt                                                 1.1.42, 1.1.42.tar.xz -> 1.1.43, 1.1.43.tar.xz
[U.]  #118  libyuv                                                  1787 -> 1908
[U.]  #119  lukko                                                   0.1.1.3, 0.1.1.3-r5.cabal, 0.1.1.3.tar.gz -> 0.1.2, 0.1.2-r1.cabal, 0.1.2.tar.gz
[U.]  #120  mdbook                                                  0.4.48, 0.4.48-vendor, 0.4.48-vendor-staging -> 0.4.49, 0.4.49-vendor, 0.4.49-vendor-staging
[U.]  #121  megaparsec                                              9.5.0, 9.5.0-r4.cabal, 9.5.0.tar.gz -> 9.7.0, 9.7.0.tar.gz
[U.]  #122  mercurial                                               6.9.1, 6.9.1.tar.gz, 6.9.1-vendor, 6.9.1-vendor-staging -> 6.9.4, 6.9.4.tar.gz, 6.9.4-vendor, 6.9.4-vendor-staging
[U.]  #123  meson                                                   1.7.0 -> 1.7.2
[U.]  #124  mpfr                                                    4.2.1 x2, 4.2.1.tar.xz -> 4.2.2 x2, 4.2.2.tar.xz
[U.]  #125  network                                                 3.1.4.0, 3.1.4.0-r1.cabal, 3.1.4.0.tar.gz -> 3.2.7.0, 3.2.7.0.tar.gz
[U.]  #126  nghttp2                                                 1.64.0 x2, 1.64.0.tar.bz2 x2 -> 1.65.0 x2, 1.65.0.tar.bz2 x2
[U.]  #127  nix                                                     2.28.1 -> 2.28.3
[U.]  #128  nothunks                                                0.1.5, 0.1.5-r1.cabal, 0.1.5.tar.gz -> 0.3.0.0, 0.3.0.0-r1.cabal, 0.3.0.0.tar.gz
[U.]  #129  open-browser                                            0.2.1.0, 0.2.1.0.tar.gz -> 0.2.1.1, 0.2.1.1.tar.gz
[U.]  #130  openjdk                                                 21.0.5+11 -> 21.0.7+6
[C.]  #131  optparse-applicative                                    0.18.1.0, 0.18.1.0.tar.gz -> 0.18.1.0, 0.18.1.0-r1.cabal, 0.18.1.0.tar.gz
[U.]  #132  pango                                                   1.56.1, 1.56.1.tar.xz -> 1.56.2, 1.56.2.tar.xz
[U.]  #133  pcre-light                                              0.4.1.2, 0.4.1.2.tar.gz -> 0.4.1.3, 0.4.1.3-r1.cabal, 0.4.1.3.tar.gz
[C.]  #134  perl                                                    5.40.0 x4, 5.40.0.tar.gz x2 -> 5.40.0 x6, 5.40.0.tar.gz x2
[C.]  #135  perl5.40.0-gettext                                      1.07 -> 1.07 x3
[U.]  #136  pkgconf                                                 2.3.0, 2.3.0.tar.xz -> 2.4.3, 2.4.3.tar.xz
[U.]  #137  pkgconf-wrapper                                         2.3.0 -> 2.4.3
[U.]  #138  pretty-simple                                           4.1.2.0, 4.1.2.0.tar.gz -> 4.1.3.0, 4.1.3.0.tar.gz
[U.]  #139  primitive                                               0.8.0.0 x2, 0.8.0.0-r1.cabal, 0.8.0.0.tar.gz -> 0.9.0.0 x2, 0.9.0.0-r2.cabal, 0.9.0.0.tar.gz
[U.]  #140  publicsuffix-list                                       0-unstable-2025-02-12 -> 0-unstable-2025-03-12
[U.]  #141  python3                                                 3.12.9, 3.12.9-env x9 -> 3.12.10, 3.12.10-env x9
[U.]  #142  python3-minimal                                         3.12.9 x3 -> 3.12.10 x3
[U.]  #143  python3.12-attrs                                        25.1.0 -> 25.3.0
[U.]  #144  python3.12-bootstrap-flit-core                          3.11.0 -> 3.12.0
[U.]  #145  python3.12-calver                                       2022.06.26 -> 2025.04.01
[U.]  #146  python3.12-filelock                                     3.17.0 -> 3.18.0
[U.]  #147  python3.12-flake8                                       7.1.2 -> 7.2.0
[U.]  #148  python3.12-flit-core                                    3.11.0 -> 3.12.0
[U.]  #149  python3.12-identify                                     2.6.9 -> 2.6.10
[U.]  #150  python3.12-iniconfig                                    2.0.0 -> 2.1.0
[U.]  #151  python3.12-platformdirs                                 4.3.6 -> 4.3.7
[U.]  #152  python3.12-poetry-core                                  2.1.1 -> 2.1.2
[U.]  #153  python3.12-pycodestyle                                  2.12.1 -> 2.13.0
[U.]  #154  python3.12-pyflakes                                     3.2.0 -> 3.3.2
[U.]  #155  python3.12-pyparsing                                    3.2.1 -> 3.2.3
[U.]  #156  python3.12-pytest-asyncio                               0.25.3 -> 0.26.0
[U.]  #157  python3.12-pytz                                         2025.1 -> 2025.2
[U.]  #158  python3.12-ruamel-yaml-clib                             0.2.7 -> 0.2.12
[U.]  #159  python3.12-setuptools                                   75.8.2 -> 78.1.0
[U.]  #160  python3.12-tomli-w                                      1.0.0 -> 1.2.0
[U.]  #161  python3.12-trove-classifiers                            2025.3.3.18 -> 2025.3.19.19
[U.]  #162  python3.12-types-psutil                                 7.0.0.20250218 -> 7.0.0.20250401
[U.]  #163  python3.12-types-setuptools                             75.8.2.20250305 -> 78.1.0.20250329
[U.]  #164  python3.12-typing-extensions                            4.12.2 -> 4.13.0
[U.]  #165  python3.12-virtualenv                                   20.29.2 -> 20.30.0
[U.]  #166  pytz                                                    2025.1.tar.gz -> 2025.2.tar.gz
[U.]  #167  quickcheck-instances                                    0.3.30, 0.3.30-r1.cabal, 0.3.30.tar.gz -> 0.3.32, 0.3.32-r1.cabal, 0.3.32.tar.gz
[U.]  #168  random                                                  1.2.1.2 x2, 1.2.1.2.tar.gz -> 1.2.1.3 x2, 1.2.1.3.tar.gz
[U.]  #169  re2c                                                    4.0.2 -> 4.1
[U.]  #170  regex-base                                              0.94.0.2, 0.94.0.2-r4.cabal, 0.94.0.2.tar.gz -> 0.94.0.3, 0.94.0.3.tar.gz
[U.]  #171  regex-posix                                             0.96.0.1, 0.96.0.1-r3.cabal, 0.96.0.1.tar.gz -> 0.96.0.2, 0.96.0.2.tar.gz
[C.]  #172  resolv                                                  0.2.0.2, 0.2.0.2-r4.cabal, 0.2.0.2.tar.gz -> 0.2.0.2, 0.2.0.2-r5.cabal, 0.2.0.2.tar.gz
[U.]  #173  ruby                                                    3.3.6, 3.3.6.tar.gz -> 3.3.8, 3.3.8.tar.gz
[U.]  #174  rubygems                                                3.5.22, 3.5.22.tgz -> 3.6.6, 3.6.6.tgz
[U.]  #175  runtime.linux-arm64.Microsoft.NETCore.ILAsm             8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #176  runtime.linux-arm64.Microsoft.NETCore.ILDAsm            8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #177  runtime.linux-x64.Microsoft.DotNet.ILCompiler           8.0.13 -> 8.0.14
[U.]  #178  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost       8.0.13 -> 8.0.14
[U.]  #179  runtime.linux-x64.Microsoft.NETCore.DotNetHost          8.0.13 -> 8.0.14
[U.]  #180  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy    8.0.13 -> 8.0.14
[U.]  #181  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver  8.0.13 -> 8.0.14
[U.]  #182  runtime.linux-x64.Microsoft.NETCore.ILAsm               8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #183  runtime.linux-x64.Microsoft.NETCore.ILDAsm              8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #184  runtime.osx-arm64.Microsoft.NETCore.ILAsm               8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #185  runtime.osx-arm64.Microsoft.NETCore.ILDAsm              8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #186  runtime.osx-x64.Microsoft.NETCore.ILAsm                 8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #187  runtime.osx-x64.Microsoft.NETCore.ILDAsm                8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #188  rust                                                    1.85.0-x86_64-unknown-linux-gnu.tar.gz -> 1.86.0-x86_64-unknown-linux-gnu.tar.gz
[U.]  #189  rustc                                                   1.85.0, 1.85.0-src.tar.gz -> 1.86.0, 1.86.0-src.tar.gz
[U.]  #190  rustc-bootstrap                                         1.85.0 -> 1.86.0
[U.]  #191  rustc-bootstrap-wrapper                                 1.85.0 -> 1.86.0
[U.]  #192  rustc-wrapper                                           1.85.0 -> 1.86.0
[U.]  #193  s2n-tls                                                 1.5.11 -> 1.5.12
[U.]  #194  scientific                                              0.3.7.0, 0.3.7.0-r7.cabal, 0.3.7.0.tar.gz -> 0.3.8.0, 0.3.8.0-r2.cabal, 0.3.8.0.tar.gz
[C.]  #195  semialign                                               1.3.1, 1.3.1-r1.cabal, 1.3.1.tar.gz -> 1.3.1, 1.3.1-r2.cabal, 1.3.1.tar.gz
[C.]  #196  semigroupoids                                           6.0.1, 6.0.1-r1.cabal, 6.0.1.tar.gz -> 6.0.1, 6.0.1-r2.cabal, 6.0.1.tar.gz
[U.]  #197  shadow                                                  4.17.2 -> 4.17.4
[C.]  #198  singleton-bool                                          0.1.8, 0.1.8.tar.gz -> 0.1.8, 0.1.8-r1.cabal, 0.1.8.tar.gz
[C.]  #199  source                                                  <none> x167 -> <none> x171
[U.]  #200  splitmix                                                0.1.0.5 x2, 0.1.0.5-r1.cabal, 0.1.0.5.tar.gz -> 0.1.1 x2, 0.1.1.tar.gz
[U.]  #201  strict                                                  0.5, 0.5-r1.cabal, 0.5.tar.gz -> 0.5.1, 0.5.1-r1.cabal, 0.5.1.tar.gz
[U.]  #202  systemd                                                 257.3 -> 257.5
[U.]  #203  systemd-minimal                                         257.3 -> 257.5
[U.]  #204  systemd-minimal-libs                                    257.3 -> 257.5
[C.]  #205  tar                                                     0.5.1.1, 0.5.1.1-r10.cabal, 0.5.1.1.tar.gz, 1.35.tar.xz -> 0.6.3.0, 0.6.3.0-r1.cabal, 0.6.3.0.tar.gz, 1.35.tar.xz
[U.]  #206  tasty                                                   1.4.3, 1.4.3.tar.gz -> 1.5.3, 1.5.3-r1.cabal, 1.5.3.tar.gz
[C.]  #207  tasty-inspection-testing                                0.2.1, 0.2.1-r1.cabal, 0.2.1.tar.gz -> 0.2.1, 0.2.1-r2.cabal, 0.2.1.tar.gz
[U.]  #208  tasty-quickcheck                                        0.10.2, 0.10.2.tar.gz -> 0.11, 0.11.tar.gz
[U.]  #209  test-framework                                          0.8.2.0, 0.8.2.0-r12.cabal, 0.8.2.0.tar.gz -> 0.8.2.1, 0.8.2.1-r1.cabal, 0.8.2.1.tar.gz
[U.]  #210  test-framework-quickcheck2                              0.3.0.5, 0.3.0.5-r4.cabal, 0.3.0.5.tar.gz -> 0.3.0.6, 0.3.0.6.tar.gz
[U.]  #211  texinfo                                                 7.1.1 x3, 7.1.1.tar.xz x2 -> 7.2 x3, 7.2.tar.xz x2
[U.]  #212  th-abstraction                                          0.5.0.0, 0.5.0.0.tar.gz -> 0.7.1.0, 0.7.1.0-r1.cabal, 0.7.1.0.tar.gz
[U.]  #213  th-compat                                               0.1.5, 0.1.5-r2.cabal, 0.1.5.tar.gz -> 0.1.6, 0.1.6.tar.gz
[C.]  #214  these                                                   1.2.1, 1.2.1-r1.cabal, 1.2.1.tar.gz -> 1.2.1, 1.2.1-r2.cabal, 1.2.1.tar.gz
[U.]  #215  time-compat                                             1.9.6.1, 1.9.6.1-r6.cabal, 1.9.6.1.tar.gz -> 1.9.7, 1.9.7-r2.cabal, 1.9.7.tar.gz
[U.]  #216  trove_classifiers                                       2025.3.3.18.tar.gz -> 2025.3.19.19.tar.gz
[U.]  #217  types_psutil                                            7.0.0.20250218.tar.gz -> 7.0.0.20250401.tar.gz
[U.]  #218  types_setuptools                                        75.8.2.20250305.tar.gz -> 78.1.0.20250329.tar.gz
[U.]  #219  typing_extensions                                       4.12.2.tar.gz -> 4.13.0.tar.gz
[C.]  #220  tzdata                                                  1.19.patch x2, 2025a -> 1.19.patch x2, 2025b
[U.]  #221  userspace-rcu                                           0.15.0.tar.bz2 -> 0.15.2.tar.bz2
[U.]  #222  util-linux                                              2.40.4.tar.xz -> 2.41.tar.xz
[U.]  #223  util-linux-minimal                                      2.40.4 -> 2.41
[U.]  #224  uuid-types                                              1.0.5.1, 1.0.5.1.tar.gz -> 1.0.6, 1.0.6-r2.cabal, 1.0.6.tar.gz
[U.]  #225  vector                                                  0.13.1.0, 0.13.1.0-r2.cabal, 0.13.1.0.tar.gz -> 0.13.2.0, 0.13.2.0-r1.cabal, 0.13.2.0.tar.gz
[U.]  #226  virtualenv                                              20.29.2.tar.gz -> 20.30.0.tar.gz
[U.]  #227  wayland-protocols                                       1.41, 1.41.tar.xz -> 1.42, 1.42.tar.xz
[U.]  #228  witherable                                              0.4.2, 0.4.2-r5.cabal, 0.4.2.tar.gz -> 0.5, 0.5-r1.cabal, 0.5.tar.gz
[D.]  #229  xgcc                                                    14-20241116 -> 14.2.1.20250322
[U.]  #230  xz                                                      5.6.4 x3, 5.6.4.tar.xz -> 5.8.1 x3, 5.8.1.tar.xz
[C.]  #231  zlib                                                    0.6.3.0, 0.6.3.0-r5.cabal, 0.6.3.0.tar.gz, 1.3.1 x3, 1.3.1.tar.gz -> 0.7.1.0, 0.7.1.0-r2.cabal, 0.7.1.0.tar.gz, 1.3.1 x3, 1.3.1.tar.gz
[U.]  #232  zstd                                                    1.5.6 -> 1.5.7
Added packages:
[A.]  #01  0019-meson-Don-t-link-ssh-dropins.patch                                       <none>
[A.]  #02  0020-install-unit_file_exists_full-follow-symlinks.patch                      <none>
[A.]  #03  0021-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch               <none>
[A.]  #04  0f1618a25c5eba41b6fec947207d0a32ae3cc6c5.patch                                <none>
[A.]  #05  1e9ef51f32fa23bd7a94d8c01d5205334bc9c52f.patch                                <none>
[A.]  #06  33f6e1ea296cd20366ab94e666b03899a081af94.patch?full_index=1                   <none>
[A.]  #07  477.patch                                                                     <none>
[A.]  #08  6b61483ec7fd0d5d5d56ccb967860d42740781e8.patch                                <none>
[A.]  #09  899.patch                                                                     <none>
[A.]  #10  Microsoft.AspNetCore.App.Ref.8.0.14.nupkg                                     <none>
[A.]  #11  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.14.nupkg                       <none>
[A.]  #12  Microsoft.DotNet.ILCompiler.8.0.14.nupkg                                      <none>
[A.]  #13  Microsoft.NET.ILLink.Tasks.8.0.14.nupkg                                       <none>
[A.]  #14  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.14.nupkg                        <none>
[A.]  #15  Microsoft.NETCore.App.Host.linux-x64.8.0.14.nupkg                             <none>
[A.]  #16  Microsoft.NETCore.App.Ref.8.0.14.nupkg                                        <none>
[A.]  #17  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.14.nupkg                     <none>
[A.]  #18  Microsoft.NETCore.App.Runtime.linux-x64.8.0.14.nupkg                          <none>
[A.]  #19  Microsoft.NETCore.DotNetAppHost.8.0.14.nupkg                                  <none>
[A.]  #20  Microsoft.NETCore.DotNetHost.8.0.14.nupkg                                     <none>
[A.]  #21  Microsoft.NETCore.DotNetHostPolicy.8.0.14.nupkg                               <none>
[A.]  #22  Microsoft.NETCore.DotNetHostResolver.8.0.14.nupkg                             <none>
[A.]  #23  Private.SourceBuilt.Artifacts.8.0.114-servicing.25114.1.centos.9-x64          <none>
[A.]  #24  Private.SourceBuilt.Artifacts.8.0.114-servicing.25114.1.centos.9-x64.tar.gz   <none>
[A.]  #25  aarch64-fix-ice-subreg.patch                                                  <none>
[A.]  #26  barbies                                                                       2.1.1.0, 2.1.1.0.tar.gz
[A.]  #27  binutils-with-gold                                                            2.44.tar.bz2 x2
[A.]  #28  character-ps                                                                  0.1, 0.1.tar.gz
[A.]  #29  complex-clang.patch                                                           <none>
[A.]  #30  concurrent-output                                                             1.10.21, 1.10.21.tar.gz
[A.]  #31  constraints                                                                   0.14.2, 0.14.2-r1.cabal, 0.14.2.tar.gz
[A.]  #32  dab799623310c8f4be6575002d5c681c09a0e209.patch                                <none>
[A.]  #33  dos2unix                                                                      7.5.2, 7.5.2.tar.gz
[A.]  #34  enable-ignore-build-platform-mismatch.patch                                   <none>
[A.]  #35  erf                                                                           2.0.0.0, 2.0.0.0.tar.gz
[A.]  #36  fix-build                                                                     32bit-lfs.patch
[A.]  #37  fix-insufficiently-quoted-regular-expressions-pr51                            <none>
[A.]  #38  fix-tbb-freebsd-and-windows-tests.patch                                       <none>
[A.]  #39  fix-tbb-mingw-compile.patch                                                   <none>
[A.]  #40  fix-tbb-mingw-link.patch                                                      <none>
[A.]  #41  go1.24.2.src.tar.gz                                                           <none>
[A+]  #42  h1knyyk1djhjd7l65arf24xmdpb740hj-source                                       <none>
[A.]  #43  happy-lib                                                                     2.0.2 x2, 2.0.2.tar.gz
[A.]  #44  hedgehog                                                                      1.5, 1.5-r2.cabal, 1.5.tar.gz
[A.]  #45  integer-conversion                                                            0.1.1, 0.1.1-r1.cabal, 0.1.1.tar.gz
[A.]  #46  libyuv-b7a8576                                                                <none>
[A.]  #47  lifted-async                                                                  0.10.2.7, 0.10.2.7.tar.gz
[A.]  #48  lifted-base                                                                   0.2.3.12, 0.2.3.12.tar.gz
[A.]  #49  man-fix.patch                                                                 <none>
[A.]  #50  mmorph                                                                        1.2.0, 1.2.0-r3.cabal, 1.2.0.tar.gz
[A.]  #51  monad-control                                                                 1.0.3.1, 1.0.3.1.tar.gz
[A.]  #52  pretty-show                                                                   1.10, 1.10.tar.gz
[A.]  #53  resourcet                                                                     1.3.0, 1.3.0.tar.gz
[A.]  #54  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg   <none>
[A.]  #55  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg  <none>
[A.]  #56  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.14.nupkg                    <none>
[A.]  #57  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.14.nupkg                <none>
[A.]  #58  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.14.nupkg                   <none>
[A.]  #59  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.14.nupkg             <none>
[A.]  #60  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.14.nupkg           <none>
[A.]  #61  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg     <none>
[A.]  #62  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg    <none>
[A.]  #63  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg     <none>
[A.]  #64  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg    <none>
[A.]  #65  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg       <none>
[A.]  #66  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg      <none>
[A.]  #67  tasty-hedgehog                                                                1.4.0.2, 1.4.0.2-r6.cabal, 1.4.0.2.tar.gz
[A.]  #68  tbb                                                                           2021.11.0
[A.]  #69  terminal-size                                                                 0.3.4, 0.3.4-r1.cabal, 0.3.4.tar.gz
[A.]  #70  text-iso8601                                                                  0.1.1, 0.1.1-r2.cabal, 0.1.1.tar.gz
[A.]  #71  transformers-base                                                             0.4.6, 0.4.6.tar.gz
[A.]  #72  tzcode2025b.tar.gz                                                            <none>
[A.]  #73  tzdata2025b.tar.gz                                                            <none>
[A.]  #74  upstream-darwin-clock-nanosleep-fix.patch                                     <none>
[A.]  #75  upstream-lockwait-test-fixes.patch                                            <none>
[A.]  #76  upstream-musl-ssize_t-fix.patch                                               <none>
[A.]  #77  v8.0.15.tar.gz                                                                <none>
[A.]  #78  wherefrom-compat                                                              0.1.1.1, 0.1.1.1-r1.cabal, 0.1.1.1.tar.gz
[A.]  #79  wl-pprint-annotated                                                           0.1.0.1, 0.1.0.1-r3.cabal, 0.1.0.1.tar.gz
[A.]  #80  zlib-ng                                                                       2.2.4
Removed packages:
[R.]  #01  0001-aa-remove-unknown_empty-ruleset.patch                                   <none>
[R.]  #02  0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch              <none>
[R-]  #03  004h7003giz15aqr1vhi0z8jxrdz74ag-source                                      <none>
[R.]  #04  9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5.patch                               <none>
[R.]  #05  Glob                                                                         0.10.2, 0.10.2-r3.cabal, 0.10.2.tar.gz
[R.]  #06  Microsoft.AspNetCore.App.Ref.8.0.13.nupkg                                    <none>
[R.]  #07  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.13.nupkg                      <none>
[R.]  #08  Microsoft.DotNet.ILCompiler.8.0.13.nupkg                                     <none>
[R.]  #09  Microsoft.NET.ILLink.Tasks.8.0.13.nupkg                                      <none>
[R.]  #10  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.13.nupkg                       <none>
[R.]  #11  Microsoft.NETCore.App.Host.linux-x64.8.0.13.nupkg                            <none>
[R.]  #12  Microsoft.NETCore.App.Ref.8.0.13.nupkg                                       <none>
[R.]  #13  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.13.nupkg                    <none>
[R.]  #14  Microsoft.NETCore.App.Runtime.linux-x64.8.0.13.nupkg                         <none>
[R.]  #15  Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg                                 <none>
[R.]  #16  Microsoft.NETCore.DotNetHost.8.0.13.nupkg                                    <none>
[R.]  #17  Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg                              <none>
[R.]  #18  Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg                            <none>
[R.]  #19  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64         <none>
[R.]  #20  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64.tar.gz  <none>
[R.]  #21  aeson-quickcheck                                                             2.14.3-double-workaround.patch
[R.]  #22  attoparsec                                                                   0.14.4, 0.14.4-r6.cabal, 0.14.4.tar.gz
[R.]  #23  base-compat-batteries                                                        0.13.1, 0.13.1.tar.gz
[R.]  #24  basename.patch                                                               <none>
[R.]  #25  bd0c9c58cac4463d96b574de3097422bb78215a8.patch                               <none>
[R.]  #26  cabal-doctest                                                                1.0.11, 1.0.11.tar.gz
[R.]  #27  data-array-byte                                                              0.1.0.1, 0.1.0.1-r4.cabal, 0.1.0.1.tar.gz
[R.]  #28  docs-sphinx                                                                  7.patch
[R.]  #29  fix-incompatible-function-pointers.patch                                     <none>
[R.]  #30  go1.24.1.src.tar.gz                                                          <none>
[R.]  #31  label-before-cfi_startproc.patch                                             <none>
[R.]  #32  libXaw                                                                       1.0.16, 1.0.16.tar.xz
[R.]  #33  libXmu                                                                       1.2.1, 1.2.1.tar.xz
[R.]  #34  libyuv-eb6e7bb                                                               <none>
[R.]  #35  link-library-against-libjpeg.patch                                           <none>
[R.]  #36  quickcheck-unicode                                                           1.0.1.0, 1.0.1.0.tar.gz
[R.]  #37  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg   <none>
[R.]  #38  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg  <none>
[R.]  #39  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.13.nupkg                   <none>
[R.]  #40  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg               <none>
[R.]  #41  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.13.nupkg                  <none>
[R.]  #42  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg            <none>
[R.]  #43  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg          <none>
[R.]  #44  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[R.]  #45  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[R.]  #46  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[R.]  #47  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[R.]  #48  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg       <none>
[R.]  #49  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg      <none>
[R.]  #50  semaphore-compat                                                             1.0.0, 1.0.0-r3.cabal, 1.0.0.tar.gz
[R.]  #51  tzcode2025a.tar.gz                                                           <none>
[R.]  #52  tzdata2025a.tar.gz                                                           <none>
[R.]  #53  v8.0.14.tar.gz                                                               <none>
Closure size: 2547 -> 2621 (2169 paths added, 2095 paths removed, delta +74, disk usage +349.9KiB).

comparing packages.x86_64-linux.default:
<<< /nix/store/5fccy69jpxgpjv9sqsxkamz0jcqhdppk-flupdt-env.drv
>>> /nix/store/zsla8q83pvwmjiscaj9kk08l3qqk7wv9-flupdt-env.drv
Version changes:
[C.]  #01  CVE                             2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch, 2024-56406.patch
[U.]  #02  Python                          3.12.9.tar.xz x2 -> 3.12.10.tar.xz x2
[U.]  #03  attrs                           25.1.0.tar.gz -> 25.3.0.tar.gz
[U.]  #04  auditable-cargo                 1.85.0 x2 -> 1.86.0 x2
[U.]  #05  auditable-cargo-bootstrap       1.85.0 -> 1.86.0
[C.]  #06  autoconf                        2.69, 2.69.tar.xz, 2.72 x3, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x5, 2.72.tar.xz x2
[C.]  #07  automake                        1.16.5 x3, 1.16.5.tar.xz x2 -> 1.16.5 x5, 1.16.5.tar.xz x2
[C.]  #08  autoreconf-hook                 <none> x3 -> <none> x5
[U.]  #09  binutils                        2.43.1 x2, 2.43.1.tar.bz2 x2 -> 2.44 x2
[U.]  #10  binutils-patchelfed-ld          2.43.1 -> 2.44
[U.]  #11  binutils-patchelfed-ld-wrapper  2.43.1 -> 2.44
[U.]  #12  binutils-wrapper                2.43.1 x3 -> 2.44 x3
[D.]  #13  bootstrap-stage2-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #14  bootstrap-stage3-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #15  bootstrap-stage4-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[U.]  #16  c-ares                          1.34.4 x2, 1.34.4.tar.gz -> 1.34.5 x2, 1.34.5.tar.gz
[U.]  #17  cargo                           1.85.0 x2 -> 1.86.0 x2
[U.]  #18  cargo-bootstrap                 1.85.0 -> 1.86.0
[U.]  #19  cmake                           3.31.5, 3.31.5.tar.gz -> 3.31.6, 3.31.6.tar.gz
[U.]  #20  cmake-minimal                   3.31.5 -> 3.31.6
[U.]  #21  coreutils                       9.6 x2, 9.6.tar.xz -> 9.7 x2, 9.7.tar.xz
[U.]  #22  diffutils                       3.10, 3.10.tar.xz -> 3.12, 3.12.tar.xz
[U.]  #23  dns-root-data                   2024-06-20 -> 2025-04-14
[U.]  #24  ed                              1.21, 1.21.tar.lz -> 1.21.1, 1.21.1.tar.lz
[U.]  #25  expat                           2.6.4 x3, 2.6.4.tar.xz x2 -> 2.7.1 x3, 2.7.1.tar.xz x2
[C.]  #26  file                            5.46 x3, 5.46.tar.gz x2 -> 5.46 x5, 5.46.tar.gz x2
[U.]  #27  filelock                        3.17.0.tar.gz -> 3.18.0.tar.gz
[C.]  #28  flex                            2.6.4, 2.6.4.tar.gz -> 2.6.4 x3, 2.6.4.tar.gz x2
[U.]  #29  gawk                            5.3.1, 5.3.1.tar.xz -> 5.3.2, 5.3.2.tar.xz
[C.]  #30  gcc                             12-no-sys-dirs.patch, 14.2.0.tar.xz, 14-20241116, 14-20241116.tar.xz -> 12-no-sys-dirs.patch, 14.2.1.20250322, 14-20250322.tar.xz
[D.]  #31  gcc-wrapper                     14-20241116 -> 14.2.1.20250322
[U.]  #32  gdbm                            1.24, 1.24.tar.gz -> 1.25, 1.25.tar.gz
[C.]  #33  gettext                         0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz -> 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz x2
[U.]  #34  git                             2.48.1, 2.48.1.tar.xz -> 2.49.0, 2.49.0.tar.xz
[U.]  #35  git-minimal                     2.48.1 -> 2.49.0
[C.]  #36  glibc                           2.26.patch, 2.40.tar.xz x2, 2.40-66 -> 2.26.patch x2, 2.40.tar.xz x2, 2.40-66
[U.]  #37  gzip                            1.13, 1.13.tar.xz -> 1.14, 1.14.tar.xz
[C.]  #38  help2man                        1.49.3, 1.49.3.tar.xz -> 1.49.3 x3, 1.49.3.tar.xz x2
[U.]  #39  iniconfig                       2.0.0.tar.gz -> 2.1.0.tar.gz
[C.]  #40  jemalloc                        5.3.0, 5.3.0.tar.bz2 -> 5.3.0
[U.]  #41  libarchive                      3.7.7 -> 3.7.8
[U.]  #42  libffi                          3.4.6 x4, 3.4.6.tar.gz x2 -> 3.4.8 x4, 3.4.8.tar.gz x2
[U.]  #43  libidn2                         2.3.7 x2, 2.3.7.tar.gz -> 2.3.8 x2, 2.3.8.tar.gz
[U.]  #44  libselinux                      3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[C.]  #45  libtool                         2.5.4 x3, 2.5.4.tar.gz x2 -> 2.5.4 x5, 2.5.4.tar.gz x2
[U.]  #46  libxml2                         2.13.6, 2.13.6.tar.xz -> 2.13.8, 2.13.8.tar.xz
[U.]  #47  libxslt                         1.1.42, 1.1.42.tar.xz -> 1.1.43, 1.1.43.tar.xz
[U.]  #48  meson                           1.7.0 -> 1.7.2
[U.]  #49  mpfr                            4.2.1 x2, 4.2.1.tar.xz -> 4.2.2 x2, 4.2.2.tar.xz
[U.]  #50  nghttp2                         1.64.0 x2, 1.64.0.tar.bz2 x2 -> 1.65.0 x2, 1.65.0.tar.bz2 x2
[C.]  #51  perl                            5.40.0 x4, 5.40.0.tar.gz x2 -> 5.40.0 x6, 5.40.0.tar.gz x2
[C.]  #52  perl5.40.0-gettext              1.07 -> 1.07 x3
[U.]  #53  publicsuffix-list               0-unstable-2025-02-12 -> 0-unstable-2025-03-12
[U.]  #54  python3                         3.12.9, 3.12.9-env x5 -> 3.12.10, 3.12.10-env x5
[U.]  #55  python3-minimal                 3.12.9 x3 -> 3.12.10 x3
[U.]  #56  python3.12-attrs                25.1.0 -> 25.3.0
[U.]  #57  python3.12-bootstrap-flit-core  3.11.0 -> 3.12.0
[U.]  #58  python3.12-calver               2022.06.26 -> 2025.04.01
[U.]  #59  python3.12-filelock             3.17.0 -> 3.18.0
[U.]  #60  python3.12-flake8               7.1.2 -> 7.2.0
[U.]  #61  python3.12-flit-core            3.11.0 -> 3.12.0
[U.]  #62  python3.12-iniconfig            2.0.0 -> 2.1.0
[U.]  #63  python3.12-pycodestyle          2.12.1 -> 2.13.0
[U.]  #64  python3.12-pyflakes             3.2.0 -> 3.3.2
[U.]  #65  python3.12-pyparsing            3.2.1 -> 3.2.3
[U.]  #66  python3.12-pytest-asyncio       0.25.3 -> 0.26.0
[U.]  #67  python3.12-pytz                 2025.1 -> 2025.2
[U.]  #68  python3.12-setuptools           75.8.2 -> 78.1.0
[U.]  #69  python3.12-tomli-w              1.0.0 -> 1.2.0
[U.]  #70  python3.12-trove-classifiers    2025.3.3.18 -> 2025.3.19.19
[U.]  #71  python3.12-types-psutil         7.0.0.20250218 -> 7.0.0.20250401
[U.]  #72  python3.12-types-setuptools     75.8.2.20250305 -> 78.1.0.20250329
[U.]  #73  python3.12-typing-extensions    4.12.2 -> 4.13.0
[U.]  #74  pytz                            2025.1.tar.gz -> 2025.2.tar.gz
[U.]  #75  re2c                            4.0.2 -> 4.1
[U.]  #76  rust                            1.85.0-x86_64-unknown-linux-gnu.tar.gz -> 1.86.0-x86_64-unknown-linux-gnu.tar.gz
[U.]  #77  rustc                           1.85.0, 1.85.0-src.tar.gz -> 1.86.0, 1.86.0-src.tar.gz
[U.]  #78  rustc-bootstrap                 1.85.0 -> 1.86.0
[U.]  #79  rustc-bootstrap-wrapper         1.85.0 -> 1.86.0
[U.]  #80  rustc-wrapper                   1.85.0 -> 1.86.0
[C.]  #81  source                          <none> x56 -> <none> x59
[U.]  #82  texinfo                         7.1.1 x3, 7.1.1.tar.xz x2 -> 7.2 x3, 7.2.tar.xz x2
[U.]  #83  trove-classifiers               2025.3.19.19 -> 2025.4.11.15
[C.]  #84  trove_classifiers               2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz -> 2025.3.19.19.tar.gz, 2025.4.11.15.tar.gz
[U.]  #85  types_psutil                    7.0.0.20250218.tar.gz -> 7.0.0.20250401.tar.gz
[U.]  #86  types_setuptools                75.8.2.20250305.tar.gz -> 78.1.0.20250329.tar.gz
[C.]  #87  typing_extensions               4.12.2-py3-none-any.whl, 4.12.2.tar.gz -> 4.12.2-py3-none-any.whl, 4.13.0.tar.gz
[U.]  #88  tzdata                          2025a -> 2025b
[U.]  #89  util-linux                      2.40.4.tar.xz -> 2.41.tar.xz
[U.]  #90  util-linux-minimal              2.40.4 -> 2.41
[U.]  #91  uv                              0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.7.3, 0.7.3-vendor, 0.7.3-vendor-staging
[D.]  #92  xgcc                            14-20241116 -> 14.2.1.20250322
[U.]  #93  xz                              5.6.4 x3, 5.6.4.tar.xz -> 5.8.1 x3, 5.8.1.tar.xz
[U.]  #94  zstd                            1.5.6 -> 1.5.7
Added packages:
[A.]  #01  20_no_Werror.diff                                     <none>
[A.]  #02  30_ag_macros.m4_syntax_error.diff                     <none>
[A.]  #03  31_allow_overriding_AGexe_for_crossbuild.diff         <none>
[A.]  #04  40_suse_01-autogen-catch-race-error.patch             <none>
[A.]  #05  40_suse_03-gcc9-fix-wrestrict.patch                   <none>
[A.]  #06  40_suse_05-sprintf-overflow.patch                     <none>
[A.]  #07  40_suse_06-autogen-avoid-GCC-code-analysis-bug.patch  <none>
[A.]  #08  aarch64-fix-ice-subreg.patch                          <none>
[A.]  #09  autogen                                               5.18.16, 5.18.16.tar.xz
[A.]  #10  binutils-with-gold                                    2.44.tar.bz2 x2
[A.]  #11  complex-clang.patch                                   <none>
[A.]  #12  eai_system.patch                                      <none>
[A.]  #13  fix-build                                             32bit-lfs.patch
[A.]  #14  fix-cmake-config-includedir.patch                     <none>
[A.]  #15  gtest                                                 1.16.0
[A.]  #16  guile                                                 2.2.7, 2.2.7.tar.xz, 3.patch
[A.]  #17  h1knyyk1djhjd7l65arf24xmdpb740hj-source               <none>
[A.]  #18  lfs64.patch                                           <none>
[A.]  #19  man-fix.patch                                         <none>
[A.]  #20  o3-to-o2.patch                                        <none>
[A.]  #21  setup-hook                                            2.2.sh
[A.]  #22  tzcode2025b.tar.gz                                    <none>
[A.]  #23  tzdata2025b.tar.gz                                    <none>
[A.]  #24  upstream-darwin-clock-nanosleep-fix.patch             <none>
[A.]  #25  upstream-lockwait-test-fixes.patch                    <none>
[A.]  #26  upstream-musl-ssize_t-fix.patch                       <none>
[A.]  #27  zlib-ng                                               2.2.4
Removed packages:
[R.]  #1  004h7003giz15aqr1vhi0z8jxrdz74ag-source  <none>
[R.]  #2  clang                                    5.3.patch
[R.]  #3  darwin-mutexes.patch                     <none>
[R.]  #4  db                                       5.3.28, 5.3.28.tar.gz
[R.]  #5  label-before-cfi_startproc.patch         <none>
[R.]  #6  tzcode2025a.tar.gz                       <none>
[R.]  #7  tzdata2025a.tar.gz                       <none>
Closure size: 1272 -> 1316 (999 paths added, 955 paths removed, delta +44, disk usage +132.8KiB).

comparing devShells.x86_64-linux.default:
<<< /nix/store/gijsq2j5vymzrbh08bkb1sqgd3g95dfs-nix-shell.drv
>>> /nix/store/ss15y6nzlmbdd2f888c9rdxhjky1wqk7-nix-shell.drv
Version changes:
[C.]  #001  CVE                                                     2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2017-10140-4.8-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-3468.patch, 2021-3502.patch, 2021-4217.patch, 2021-40633.patch, 2022-3219.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-1981.patch, 2023-38469.patch, 2023-38470.patch, 2023-38471.patch, 2023-38471-2.patch, 2023-38472.patch, 2023-38473.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2024-25081.CVE-2024-25082.patch, 2024-52616.patch, 2025-26519_0.patch, 2025-26519_1.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2017-10140-4.8-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-3468.patch, 2021-3502.patch, 2021-4217.patch, 2021-40633.patch, 2022-3219.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-1981.patch, 2023-38469.patch, 2023-38470.patch, 2023-38471.patch, 2023-38471-2.patch, 2023-38472.patch, 2023-38473.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2024-25081.CVE-2024-25082.patch, 2024-52616.patch, 2024-56406.patch, 2025-26519_0.patch, 2025-26519_1.patch
[U.]  #002  Cabal                                                   3.14.1.0, 3.14.1.0.tar.gz -> 3.14.1.1, 3.14.1.1.tar.gz
[C.]  #003  ChasingBottoms                                          1.3.1.15, 1.3.1.15-r1.cabal, 1.3.1.15.tar.gz -> 1.3.1.15, 1.3.1.15-r2.cabal, 1.3.1.15.tar.gz
[U.]  #004  Diff                                                    0.4.1, 0.4.1.tar.gz -> 0.5, 0.5-r1.cabal, 0.5.tar.gz
[C.]  #005  HTTP                                                    4000.4.1, 4000.4.1-r4.cabal, 4000.4.1.tar.gz -> 4000.4.1, 4000.4.1-r5.cabal, 4000.4.1.tar.gz
[U.]  #006  Microsoft.AspNetCore.App.Ref                            8.0.13 -> 8.0.14
[U.]  #007  Microsoft.AspNetCore.App.Runtime.linux-x64              8.0.13 -> 8.0.14
[U.]  #008  Microsoft.DotNet.ILCompiler                             8.0.13 -> 8.0.14
[U.]  #009  Microsoft.NET.ILLink.Tasks                              8.0.13 -> 8.0.14
[U.]  #010  Microsoft.NETCore.App.Crossgen2.linux-x64               8.0.13 -> 8.0.14
[U.]  #011  Microsoft.NETCore.App.Host.linux-x64                    8.0.13 -> 8.0.14
[U.]  #012  Microsoft.NETCore.App.Ref                               8.0.13 -> 8.0.14
[U.]  #013  Microsoft.NETCore.App.Runtime.Mono.linux-x64            8.0.13 -> 8.0.14
[U.]  #014  Microsoft.NETCore.App.Runtime.linux-x64                 8.0.13 -> 8.0.14
[U.]  #015  Microsoft.NETCore.DotNetAppHost                         8.0.13 -> 8.0.14
[U.]  #016  Microsoft.NETCore.DotNetHost                            8.0.13 -> 8.0.14
[U.]  #017  Microsoft.NETCore.DotNetHostPolicy                      8.0.13 -> 8.0.14
[U.]  #018  Microsoft.NETCore.DotNetHostResolver                    8.0.13 -> 8.0.14
[U.]  #019  Python                                                  3.12.9.tar.xz x2 -> 3.12.10.tar.xz x2
[U.]  #020  abseil-cpp                                              20240722.1 -> 20250127.1
[U.]  #021  aeson                                                   2.1.2.1, 2.1.2.1-r4.cabal, 2.1.2.1.tar.gz -> 2.2.3.0, 2.2.3.0-r3.cabal, 2.2.3.0.tar.gz
[U.]  #022  alex                                                    3.4.0.1 x2, 3.4.0.1.tar.gz -> 3.5.2.0 x2, 3.5.2.0.tar.gz
[U.]  #023  ansi-terminal                                           1.0.2, 1.0.2.tar.gz -> 1.1.2, 1.1.2.tar.gz
[U.]  #024  ansi-terminal-types                                     0.11.5, 0.11.5-r1.cabal, 0.11.5.tar.gz -> 1.1, 1.1.tar.gz
[U.]  #025  attrs                                                   25.1.0.tar.gz -> 25.3.0.tar.gz
[U.]  #026  auditable-cargo                                         1.85.0 x2 -> 1.86.0 x2
[U.]  #027  auditable-cargo-bootstrap                               1.85.0 -> 1.86.0
[C.]  #028  autoconf                                                2.69, 2.69.tar.xz, 2.72 x3, 2.72.patch, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x5, 2.72.patch, 2.72.tar.xz x2
[C.]  #029  automake                                                1.16.5 x3, 1.16.5.tar.xz x2 -> 1.16.5 x5, 1.16.5.tar.xz x2
[C.]  #030  autoreconf-hook                                         <none> x4 -> <none> x6
[U.]  #031  base-orphans                                            0.9.2, 0.9.2.tar.gz -> 0.9.3, 0.9.3.tar.gz
[C.]  #032  base16-bytestring                                       1.0.2.0, 1.0.2.0-r1.cabal, 1.0.2.0.tar.gz -> 1.0.2.0 x2, 1.0.2.0-r1.cabal, 1.0.2.0.tar.gz
[C.]  #033  bifunctors                                              5.6.2, 5.6.2-r1.cabal, 5.6.2.tar.gz -> 5.6.2, 5.6.2-r2.cabal, 5.6.2.tar.gz
[U.]  #034  binutils                                                2.43.1 x3, 2.43.1.tar.bz2 x2 -> 2.44 x3
[U.]  #035  binutils-patchelfed-ld                                  2.43.1 -> 2.44
[U.]  #036  binutils-patchelfed-ld-wrapper                          2.43.1 -> 2.44
[U.]  #037  binutils-wrapper                                        2.43.1 x3 -> 2.44 x3
[D.]  #038  bootstrap-stage2-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[D.]  #039  bootstrap-stage3-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[D.]  #040  bootstrap-stage4-gcc-wrapper                            14-20241116 -> 14.2.1.20250322
[C.]  #041  boring                                                  0.2.2, 0.2.2.tar.gz -> 0.2.2, 0.2.2-r1.cabal, 0.2.2.tar.gz
[U.]  #042  bundler                                                 2.6.2, 2.6.2.gem -> 2.6.6, 2.6.6.gem
[U.]  #043  c-ares                                                  1.34.4 x2, 1.34.4.tar.gz -> 1.34.5 x2, 1.34.5.tar.gz
[U.]  #044  cabal-install                                           3.14.1.0, 3.14.1.0.tar.gz -> 3.14.1.1, 3.14.1.1-r1.cabal, 3.14.1.1.tar.gz
[U.]  #045  cargo                                                   1.85.0 x2 -> 1.86.0 x2
[U.]  #046  cargo-bootstrap                                         1.85.0 -> 1.86.0
[U.]  #047  catch2                                                  3.8.0 -> 3.8.1
[U.]  #048  cmake                                                   3.31.5, 3.31.5.tar.gz -> 3.31.6, 3.31.6.tar.gz
[U.]  #049  cmake-minimal                                           3.31.5 -> 3.31.6
[U.]  #050  comonad                                                 5.0.8, 5.0.8-r2.cabal, 5.0.8.tar.gz -> 5.0.9, 5.0.9-r1.cabal, 5.0.9.tar.gz
[U.]  #051  coreutils                                               9.6 x2, 9.6.tar.xz -> 9.7 x2, 9.7.tar.xz
[C.]  #052  cryptohash-sha256                                       0.11.102.1, 0.11.102.1-r5.cabal, 0.11.102.1.tar.gz -> 0.11.102.1 x2, 0.11.102.1-r6.cabal, 0.11.102.1.tar.gz
[C.]  #053  dec                                                     0.0.6, 0.0.6.tar.gz -> 0.0.6, 0.0.6-r1.cabal, 0.0.6.tar.gz
[U.]  #054  diffutils                                               3.10, 3.10.tar.xz -> 3.12, 3.12.tar.xz
[U.]  #055  dns-root-data                                           2024-06-20 -> 2025-04-14
[C.]  #056  doctest                                                 0.22.6, 0.22.6.tar.gz -> 0.22.6, 0.22.6.tar.gz, 0.23.0-ghc-9.12.patch
[U.]  #057  dotnet-aspnetcore-runtime                               8.0.14 -> 8.0.15
[U.]  #058  dotnet-aspnetcore-runtime-wrapped                       8.0.14 -> 8.0.15
[U.]  #059  dotnet-runtime                                          8.0.14 -> 8.0.15
[U.]  #060  dotnet-runtime-wrapped                                  8.0.14 -> 8.0.15
[C.]  #061  dotnet-sdk                                              8.0.113, 8.0.113-linux-x64.tar.gz, 8.0.113-packages, 8.0.407 x2, 8.0.407-linux-x64.tar.gz -> 8.0.114, 8.0.114-linux-x64.tar.gz, 8.0.114-packages, 8.0.408 x2, 8.0.408-linux-x64.tar.gz
[U.]  #062  dotnet-sdk-wrapped                                      8.0.407 x2 -> 8.0.408 x2
[U.]  #063  dotnet-stage0-sdk                                       8.0.114 -> 8.0.115
[U.]  #064  dotnet-stage0-vmr                                       8.0.14 -> 8.0.15
[U.]  #065  dotnet-vmr                                              8.0.14 -> 8.0.15
[U.]  #066  ed                                                      1.21, 1.21.tar.lz -> 1.21.1, 1.21.1.tar.lz
[C.]  #067  ed25519                                                 0.0.5.0, 0.0.5.0-r8.cabal, 0.0.5.0.tar.gz -> 0.0.5.0, 0.0.5.0-r9.cabal, 0.0.5.0.tar.gz
[U.]  #068  expat                                                   2.6.4 x3, 2.6.4.tar.xz x2 -> 2.7.1 x3, 2.7.1.tar.xz x2
[C.]  #069  file                                                    5.46 x3, 5.46.tar.gz x2 -> 5.46 x5, 5.46.tar.gz x2
[U.]  #070  filelock                                                3.17.0.tar.gz -> 3.18.0.tar.gz
[C.]  #071  flex                                                    2.6.4, 2.6.4.tar.gz -> 2.6.4 x3, 2.6.4.tar.gz x2
[U.]  #072  gawk                                                    5.3.1, 5.3.1.tar.xz -> 5.3.2, 5.3.2.tar.xz
[C.]  #073  gcc                                                     12-no-sys-dirs.patch, 12.patch, 14.2.0.tar.xz, 14-20241116, 14-20241116.tar.xz -> 12-no-sys-dirs.patch, 12.patch, 14.2.1.20250322, 14-20250322.tar.xz
[D.]  #074  gcc-wrapper                                             14-20241116 -> 14.2.1.20250322
[U.]  #075  gdbm                                                    1.24, 1.24.tar.gz -> 1.25, 1.25.tar.gz
[U.]  #076  generic-deriving                                        1.14.5, 1.14.5-r3.cabal, 1.14.5.tar.gz -> 1.14.6, 1.14.6-r1.cabal, 1.14.6.tar.gz
[C.]  #077  gettext                                                 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz -> 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz x2
[C.]  #078  ghc                                                     9.2.4-x86_64-deb10-linux.tar.xz, 9.6-fix-unlit-path.patch, 9.6.6, 9.6.6-source, 9.6.6-src.tar.xz -> 9.6.3-x86_64-deb11-linux.tar.xz, 9.8.4, 9.8.4-source, 9.8.4-src.tar.xz
[U.]  #079  ghc-binary                                              9.2.4 -> 9.6.3
[U.]  #080  git                                                     2.48.1, 2.48.1.tar.xz -> 2.49.0, 2.49.0.tar.xz
[U*]  #081  git-minimal                                             2.48.1 -> 2.49.0
[C.]  #082  glibc                                                   2.26.patch, 2.40.tar.xz x2, 2.40-66 -> 2.26.patch x2, 2.40.tar.xz x2, 2.40-66
[C.]  #083  go                                                      1.22.12-linux-amd64-bootstrap, 1.24.1 -> 1.22.12-linux-amd64-bootstrap, 1.24.2
[U.]  #084  gtk                                                     3.24.48.tar.xz -> 3.24.49.tar.xz
[U.]  #085  gtk+3                                                   3.24.48 -> 3.24.49
[U.]  #086  gzip                                                    1.13, 1.13.tar.xz -> 1.14, 1.14.tar.xz
[C.]  #087  hackage-security                                        0.6.2.6, 0.6.2.6-r4.cabal, 0.6.2.6.tar.gz -> 0.6.2.6, 0.6.2.6-r5.cabal, 0.6.2.6.tar.gz
[U.]  #088  hadrian                                                 9.6.6 -> 9.8.4
[U.]  #089  happy                                                   1.20.1.1 x2, 1.20.1.1.tar.gz -> 2.0.2 x2, 2.0.2.tar.gz
[U.]  #090  hashable                                                1.4.4.0 x2, 1.4.4.0-r1.cabal, 1.4.4.0.tar.gz -> 1.4.7.0 x2, 1.4.7.0.tar.gz
[U.]  #091  heaps                                                   0.4, 0.4.tar.gz -> 0.4.1, 0.4.1.tar.gz
[C.]  #092  help2man                                                1.49.3, 1.49.3.tar.xz -> 1.49.3 x3, 1.49.3.tar.xz x2
[U.]  #093  hspec                                                   2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #094  hspec-core                                              2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #095  hspec-discover                                          2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #096  hspec-meta                                              2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[C.]  #097  indexed-traversable                                     0.1.4, 0.1.4.tar.gz -> 0.1.4, 0.1.4-r1.cabal, 0.1.4.tar.gz
[C.]  #098  indexed-traversable-instances                           0.1.2, 0.1.2.tar.gz -> 0.1.2, 0.1.2-r1.cabal, 0.1.2.tar.gz
[U.]  #099  iniconfig                                               2.0.0.tar.gz -> 2.1.0.tar.gz
[U.]  #100  integer-logarithms                                      1.0.3.1, 1.0.3.1-r6.cabal, 1.0.3.1.tar.gz -> 1.0.4, 1.0.4.tar.gz
[U.]  #101  iproute2                                                6.13.0, 6.13.0.tar.xz -> 6.14.0, 6.14.0.tar.xz
[U.]  #102  jailbreak-cabal                                         1.4, 1.4.tar.gz -> 1.4.1 x2, 1.4.1.tar.gz
[C.]  #103  jemalloc                                                5.3.0, 5.3.0.tar.bz2 -> 5.3.0
[U.]  #104  libapparmor                                             4.0.3 -> 4.1.0
[U.]  #105  libarchive                                              3.7.7 -> 3.7.8
[U.]  #106  libavif                                                 1.1.1 -> 1.2.1
[U.]  #107  libblake3                                               1.8.0 -> 1.8.2
[U.]  #108  libcap                                                  2.74, 2.74.tar.xz -> 2.75, 2.75.tar.xz
[U.]  #109  libcbor                                                 0.11.0 -> 0.12.0
[U.]  #110  libffi                                                  3.4.6 x4, 3.4.6.tar.gz x2 -> 3.4.8 x4, 3.4.8.tar.gz x2
[U.]  #111  libidn2                                                 2.3.7 x2, 2.3.7.tar.gz -> 2.3.8 x2, 2.3.8.tar.gz
[U.]  #112  libselinux                                              3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[C.]  #113  libtool                                                 2.5.4 x3, 2.5.4.tar.gz x2 -> 2.5.4 x5, 2.5.4.tar.gz x2
[U.]  #114  liburcu                                                 0.15.0 -> 0.15.2
[U.]  #115  libusb                                                  1.0.27 -> 1.0.28
[U.]  #116  libxkbcommon                                            1.7.0, 1.7.0.tar.xz -> 1.8.1
[U.]  #117  libxml2                                                 2.13.6, 2.13.6.tar.xz -> 2.13.8, 2.13.8.tar.xz
[U.]  #118  libxslt                                                 1.1.42, 1.1.42.tar.xz -> 1.1.43, 1.1.43.tar.xz
[U.]  #119  libyuv                                                  1787 -> 1908
[U.]  #120  lukko                                                   0.1.1.3, 0.1.1.3-r5.cabal, 0.1.1.3.tar.gz -> 0.1.2, 0.1.2-r1.cabal, 0.1.2.tar.gz
[U.]  #121  mdbook                                                  0.4.48, 0.4.48-vendor, 0.4.48-vendor-staging -> 0.4.49, 0.4.49-vendor, 0.4.49-vendor-staging
[U.]  #122  megaparsec                                              9.5.0, 9.5.0-r4.cabal, 9.5.0.tar.gz -> 9.7.0, 9.7.0.tar.gz
[U.]  #123  mercurial                                               6.9.1, 6.9.1.tar.gz, 6.9.1-vendor, 6.9.1-vendor-staging -> 6.9.4, 6.9.4.tar.gz, 6.9.4-vendor, 6.9.4-vendor-staging
[U.]  #124  meson                                                   1.7.0 -> 1.7.2
[U.]  #125  mpfr                                                    4.2.1 x2, 4.2.1.tar.xz -> 4.2.2 x2, 4.2.2.tar.xz
[U.]  #126  network                                                 3.1.4.0, 3.1.4.0-r1.cabal, 3.1.4.0.tar.gz -> 3.2.7.0, 3.2.7.0.tar.gz
[U.]  #127  nghttp2                                                 1.64.0 x2, 1.64.0.tar.bz2 x2 -> 1.65.0 x2, 1.65.0.tar.bz2 x2
[U.]  #128  nix                                                     2.28.1 -> 2.28.3
[U.]  #129  nothunks                                                0.1.5, 0.1.5-r1.cabal, 0.1.5.tar.gz -> 0.3.0.0, 0.3.0.0-r1.cabal, 0.3.0.0.tar.gz
[U.]  #130  open-browser                                            0.2.1.0, 0.2.1.0.tar.gz -> 0.2.1.1, 0.2.1.1.tar.gz
[U.]  #131  openjdk                                                 21.0.5+11 -> 21.0.7+6
[C.]  #132  optparse-applicative                                    0.18.1.0, 0.18.1.0.tar.gz -> 0.18.1.0, 0.18.1.0-r1.cabal, 0.18.1.0.tar.gz
[U.]  #133  pango                                                   1.56.1, 1.56.1.tar.xz -> 1.56.2, 1.56.2.tar.xz
[U.]  #134  pcre-light                                              0.4.1.2, 0.4.1.2.tar.gz -> 0.4.1.3, 0.4.1.3-r1.cabal, 0.4.1.3.tar.gz
[C.]  #135  perl                                                    5.40.0 x4, 5.40.0.tar.gz x2 -> 5.40.0 x6, 5.40.0.tar.gz x2
[C.]  #136  perl5.40.0-gettext                                      1.07 -> 1.07 x3
[U.]  #137  pkgconf                                                 2.3.0, 2.3.0.tar.xz -> 2.4.3, 2.4.3.tar.xz
[U.]  #138  pkgconf-wrapper                                         2.3.0 -> 2.4.3
[U.]  #139  pretty-simple                                           4.1.2.0, 4.1.2.0.tar.gz -> 4.1.3.0, 4.1.3.0.tar.gz
[U.]  #140  primitive                                               0.8.0.0 x2, 0.8.0.0-r1.cabal, 0.8.0.0.tar.gz -> 0.9.0.0 x2, 0.9.0.0-r2.cabal, 0.9.0.0.tar.gz
[U.]  #141  publicsuffix-list                                       0-unstable-2025-02-12 -> 0-unstable-2025-03-12
[U.]  #142  python3                                                 3.12.9, 3.12.9-env x9 -> 3.12.10, 3.12.10-env x9
[U.]  #143  python3-minimal                                         3.12.9 x3 -> 3.12.10 x3
[U.]  #144  python3.12-attrs                                        25.1.0 -> 25.3.0
[U.]  #145  python3.12-bootstrap-flit-core                          3.11.0 -> 3.12.0
[U.]  #146  python3.12-calver                                       2022.06.26 -> 2025.04.01
[U.]  #147  python3.12-filelock                                     3.17.0 -> 3.18.0
[U.]  #148  python3.12-flake8                                       7.1.2 -> 7.2.0
[U.]  #149  python3.12-flit-core                                    3.11.0 -> 3.12.0
[U.]  #150  python3.12-identify                                     2.6.9 -> 2.6.10
[U.]  #151  python3.12-iniconfig                                    2.0.0 -> 2.1.0
[U.]  #152  python3.12-platformdirs                                 4.3.6 -> 4.3.7
[U.]  #153  python3.12-poetry-core                                  2.1.1 -> 2.1.2
[U.]  #154  python3.12-pycodestyle                                  2.12.1 -> 2.13.0
[U.]  #155  python3.12-pyflakes                                     3.2.0 -> 3.3.2
[U.]  #156  python3.12-pyparsing                                    3.2.1 -> 3.2.3
[U.]  #157  python3.12-pytest-asyncio                               0.25.3 -> 0.26.0
[U.]  #158  python3.12-pytz                                         2025.1 -> 2025.2
[U.]  #159  python3.12-ruamel-yaml-clib                             0.2.7 -> 0.2.12
[U.]  #160  python3.12-setuptools                                   75.8.2 -> 78.1.0
[U.]  #161  python3.12-tomli-w                                      1.0.0 -> 1.2.0
[U.]  #162  python3.12-trove-classifiers                            2025.3.3.18 -> 2025.3.19.19
[U.]  #163  python3.12-types-psutil                                 7.0.0.20250218 -> 7.0.0.20250401
[U.]  #164  python3.12-types-setuptools                             75.8.2.20250305 -> 78.1.0.20250329
[U.]  #165  python3.12-typing-extensions                            4.12.2 -> 4.13.0
[U.]  #166  python3.12-virtualenv                                   20.29.2 -> 20.30.0
[U.]  #167  pytz                                                    2025.1.tar.gz -> 2025.2.tar.gz
[U.]  #168  quickcheck-instances                                    0.3.30, 0.3.30-r1.cabal, 0.3.30.tar.gz -> 0.3.32, 0.3.32-r1.cabal, 0.3.32.tar.gz
[U.]  #169  random                                                  1.2.1.2 x2, 1.2.1.2.tar.gz -> 1.2.1.3 x2, 1.2.1.3.tar.gz
[U.]  #170  re2c                                                    4.0.2 -> 4.1
[U.]  #171  regex-base                                              0.94.0.2, 0.94.0.2-r4.cabal, 0.94.0.2.tar.gz -> 0.94.0.3, 0.94.0.3.tar.gz
[U.]  #172  regex-posix                                             0.96.0.1, 0.96.0.1-r3.cabal, 0.96.0.1.tar.gz -> 0.96.0.2, 0.96.0.2.tar.gz
[C.]  #173  resolv                                                  0.2.0.2, 0.2.0.2-r4.cabal, 0.2.0.2.tar.gz -> 0.2.0.2, 0.2.0.2-r5.cabal, 0.2.0.2.tar.gz
[U.]  #174  ruby                                                    3.3.6, 3.3.6.tar.gz -> 3.3.8, 3.3.8.tar.gz
[U.]  #175  rubygems                                                3.5.22, 3.5.22.tgz -> 3.6.6, 3.6.6.tgz
[C*]  #176  ruff                                                    0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.4, 0.11.4-vendor, 0.11.4-vendor-staging -> 0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.8, 0.11.8-vendor, 0.11.8-vendor-staging
[U.]  #177  runtime.linux-arm64.Microsoft.NETCore.ILAsm             8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #178  runtime.linux-arm64.Microsoft.NETCore.ILDAsm            8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #179  runtime.linux-x64.Microsoft.DotNet.ILCompiler           8.0.13 -> 8.0.14
[U.]  #180  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost       8.0.13 -> 8.0.14
[U.]  #181  runtime.linux-x64.Microsoft.NETCore.DotNetHost          8.0.13 -> 8.0.14
[U.]  #182  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy    8.0.13 -> 8.0.14
[U.]  #183  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver  8.0.13 -> 8.0.14
[U.]  #184  runtime.linux-x64.Microsoft.NETCore.ILAsm               8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #185  runtime.linux-x64.Microsoft.NETCore.ILDAsm              8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #186  runtime.osx-arm64.Microsoft.NETCore.ILAsm               8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #187  runtime.osx-arm64.Microsoft.NETCore.ILDAsm              8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #188  runtime.osx-x64.Microsoft.NETCore.ILAsm                 8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #189  runtime.osx-x64.Microsoft.NETCore.ILDAsm                8.0.13-servicing.25066.9 -> 8.0.14-servicing.25111.18
[U.]  #190  rust                                                    1.85.0-x86_64-unknown-linux-gnu.tar.gz -> 1.86.0-x86_64-unknown-linux-gnu.tar.gz
[U.]  #191  rustc                                                   1.85.0, 1.85.0-src.tar.gz -> 1.86.0, 1.86.0-src.tar.gz
[U.]  #192  rustc-bootstrap                                         1.85.0 -> 1.86.0
[U.]  #193  rustc-bootstrap-wrapper                                 1.85.0 -> 1.86.0
[U.]  #194  rustc-wrapper                                           1.85.0 -> 1.86.0
[U.]  #195  s2n-tls                                                 1.5.11 -> 1.5.12
[U.]  #196  scientific                                              0.3.7.0, 0.3.7.0-r7.cabal, 0.3.7.0.tar.gz -> 0.3.8.0, 0.3.8.0-r2.cabal, 0.3.8.0.tar.gz
[C.]  #197  semialign                                               1.3.1, 1.3.1-r1.cabal, 1.3.1.tar.gz -> 1.3.1, 1.3.1-r2.cabal, 1.3.1.tar.gz
[C.]  #198  semigroupoids                                           6.0.1, 6.0.1-r1.cabal, 6.0.1.tar.gz -> 6.0.1, 6.0.1-r2.cabal, 6.0.1.tar.gz
[C.]  #199  setup-hook                                              <none> -> <none>, 2.2.sh
[U.]  #200  shadow                                                  4.17.2 -> 4.17.4
[C.]  #201  singleton-bool                                          0.1.8, 0.1.8.tar.gz -> 0.1.8, 0.1.8-r1.cabal, 0.1.8.tar.gz
[C.]  #202  source                                                  <none> x172 -> <none> x177
[U.]  #203  splitmix                                                0.1.0.5 x2, 0.1.0.5-r1.cabal, 0.1.0.5.tar.gz -> 0.1.1 x2, 0.1.1.tar.gz
[U.]  #204  strict                                                  0.5, 0.5-r1.cabal, 0.5.tar.gz -> 0.5.1, 0.5.1-r1.cabal, 0.5.1.tar.gz
[U.]  #205  systemd                                                 257.3 -> 257.5
[U.]  #206  systemd-minimal                                         257.3 -> 257.5
[U.]  #207  systemd-minimal-libs                                    257.3 -> 257.5
[C.]  #208  tar                                                     0.5.1.1, 0.5.1.1-r10.cabal, 0.5.1.1.tar.gz, 1.35.tar.xz -> 0.6.3.0, 0.6.3.0-r1.cabal, 0.6.3.0.tar.gz, 1.35.tar.xz
[U.]  #209  tasty                                                   1.4.3, 1.4.3.tar.gz -> 1.5.3, 1.5.3-r1.cabal, 1.5.3.tar.gz
[C.]  #210  tasty-inspection-testing                                0.2.1, 0.2.1-r1.cabal, 0.2.1.tar.gz -> 0.2.1, 0.2.1-r2.cabal, 0.2.1.tar.gz
[U.]  #211  tasty-quickcheck                                        0.10.2, 0.10.2.tar.gz -> 0.11, 0.11.tar.gz
[U.]  #212  test-framework                                          0.8.2.0, 0.8.2.0-r12.cabal, 0.8.2.0.tar.gz -> 0.8.2.1, 0.8.2.1-r1.cabal, 0.8.2.1.tar.gz
[U.]  #213  test-framework-quickcheck2                              0.3.0.5, 0.3.0.5-r4.cabal, 0.3.0.5.tar.gz -> 0.3.0.6, 0.3.0.6.tar.gz
[U.]  #214  texinfo                                                 7.1.1 x3, 7.1.1.tar.xz x2 -> 7.2 x3, 7.2.tar.xz x2
[U.]  #215  th-abstraction                                          0.5.0.0, 0.5.0.0.tar.gz -> 0.7.1.0, 0.7.1.0-r1.cabal, 0.7.1.0.tar.gz
[U.]  #216  th-compat                                               0.1.5, 0.1.5-r2.cabal, 0.1.5.tar.gz -> 0.1.6, 0.1.6.tar.gz
[C.]  #217  these                                                   1.2.1, 1.2.1-r1.cabal, 1.2.1.tar.gz -> 1.2.1, 1.2.1-r2.cabal, 1.2.1.tar.gz
[U.]  #218  time-compat                                             1.9.6.1, 1.9.6.1-r6.cabal, 1.9.6.1.tar.gz -> 1.9.7, 1.9.7-r2.cabal, 1.9.7.tar.gz
[U.]  #219  trove-classifiers                                       2025.3.19.19 -> 2025.4.11.15
[C.]  #220  trove_classifiers                                       2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz -> 2025.3.19.19.tar.gz, 2025.4.11.15.tar.gz
[U.]  #221  types_psutil                                            7.0.0.20250218.tar.gz -> 7.0.0.20250401.tar.gz
[U.]  #222  types_setuptools                                        75.8.2.20250305.tar.gz -> 78.1.0.20250329.tar.gz
[C.]  #223  typing_extensions                                       4.12.2-py3-none-any.whl, 4.12.2.tar.gz -> 4.12.2-py3-none-any.whl, 4.13.0.tar.gz
[C.]  #224  tzdata                                                  1.19.patch x2, 2025a -> 1.19.patch x2, 2025b
[U.]  #225  userspace-rcu                                           0.15.0.tar.bz2 -> 0.15.2.tar.bz2
[U.]  #226  util-linux                                              2.40.4.tar.xz -> 2.41.tar.xz
[U.]  #227  util-linux-minimal                                      2.40.4 -> 2.41
[U.]  #228  uuid-types                                              1.0.5.1, 1.0.5.1.tar.gz -> 1.0.6, 1.0.6-r2.cabal, 1.0.6.tar.gz
[U*]  #229  uv                                                      0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.7.3, 0.7.3-vendor, 0.7.3-vendor-staging
[U.]  #230  vector                                                  0.13.1.0, 0.13.1.0-r2.cabal, 0.13.1.0.tar.gz -> 0.13.2.0, 0.13.2.0-r1.cabal, 0.13.2.0.tar.gz
[U.]  #231  virtualenv                                              20.29.2.tar.gz -> 20.30.0.tar.gz
[U.]  #232  wayland-protocols                                       1.41, 1.41.tar.xz -> 1.42, 1.42.tar.xz
[U.]  #233  witherable                                              0.4.2, 0.4.2-r5.cabal, 0.4.2.tar.gz -> 0.5, 0.5-r1.cabal, 0.5.tar.gz
[D.]  #234  xgcc                                                    14-20241116 -> 14.2.1.20250322
[U.]  #235  xz                                                      5.6.4 x3, 5.6.4.tar.xz -> 5.8.1 x3, 5.8.1.tar.xz
[C.]  #236  zlib                                                    0.6.3.0, 0.6.3.0-r5.cabal, 0.6.3.0.tar.gz, 1.3.1 x3, 1.3.1.tar.gz -> 0.7.1.0, 0.7.1.0-r2.cabal, 0.7.1.0.tar.gz, 1.3.1 x3, 1.3.1.tar.gz
[U.]  #237  zstd                                                    1.5.6 -> 1.5.7
Added packages:
[A.]  #01  0019-meson-Don-t-link-ssh-dropins.patch                                       <none>
[A.]  #02  0020-install-unit_file_exists_full-follow-symlinks.patch                      <none>
[A.]  #03  0021-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch               <none>
[A.]  #04  0f1618a25c5eba41b6fec947207d0a32ae3cc6c5.patch                                <none>
[A.]  #05  1e9ef51f32fa23bd7a94d8c01d5205334bc9c52f.patch                                <none>
[A.]  #06  20_no_Werror.diff                                                             <none>
[A.]  #07  30_ag_macros.m4_syntax_error.diff                                             <none>
[A.]  #08  31_allow_overriding_AGexe_for_crossbuild.diff                                 <none>
[A.]  #09  33f6e1ea296cd20366ab94e666b03899a081af94.patch?full_index=1                   <none>
[A.]  #10  40_suse_01-autogen-catch-race-error.patch                                     <none>
[A.]  #11  40_suse_03-gcc9-fix-wrestrict.patch                                           <none>
[A.]  #12  40_suse_05-sprintf-overflow.patch                                             <none>
[A.]  #13  40_suse_06-autogen-avoid-GCC-code-analysis-bug.patch                          <none>
[A.]  #14  477.patch                                                                     <none>
[A.]  #15  6b61483ec7fd0d5d5d56ccb967860d42740781e8.patch                                <none>
[A.]  #16  899.patch                                                                     <none>
[A.]  #17  Microsoft.AspNetCore.App.Ref.8.0.14.nupkg                                     <none>
[A.]  #18  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.14.nupkg                       <none>
[A.]  #19  Microsoft.DotNet.ILCompiler.8.0.14.nupkg                                      <none>
[A.]  #20  Microsoft.NET.ILLink.Tasks.8.0.14.nupkg                                       <none>
[A.]  #21  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.14.nupkg                        <none>
[A.]  #22  Microsoft.NETCore.App.Host.linux-x64.8.0.14.nupkg                             <none>
[A.]  #23  Microsoft.NETCore.App.Ref.8.0.14.nupkg                                        <none>
[A.]  #24  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.14.nupkg                     <none>
[A.]  #25  Microsoft.NETCore.App.Runtime.linux-x64.8.0.14.nupkg                          <none>
[A.]  #26  Microsoft.NETCore.DotNetAppHost.8.0.14.nupkg                                  <none>
[A.]  #27  Microsoft.NETCore.DotNetHost.8.0.14.nupkg                                     <none>
[A.]  #28  Microsoft.NETCore.DotNetHostPolicy.8.0.14.nupkg                               <none>
[A.]  #29  Microsoft.NETCore.DotNetHostResolver.8.0.14.nupkg                             <none>
[A.]  #30  Private.SourceBuilt.Artifacts.8.0.114-servicing.25114.1.centos.9-x64          <none>
[A.]  #31  Private.SourceBuilt.Artifacts.8.0.114-servicing.25114.1.centos.9-x64.tar.gz   <none>
[A.]  #32  aarch64-fix-ice-subreg.patch                                                  <none>
[A.]  #33  autogen                                                                       5.18.16, 5.18.16.tar.xz
[A.]  #34  barbies                                                                       2.1.1.0, 2.1.1.0.tar.gz
[A.]  #35  binutils-with-gold                                                            2.44.tar.bz2 x2
[A.]  #36  character-ps                                                                  0.1, 0.1.tar.gz
[A.]  #37  complex-clang.patch                                                           <none>
[A.]  #38  concurrent-output                                                             1.10.21, 1.10.21.tar.gz
[A.]  #39  constraints                                                                   0.14.2, 0.14.2-r1.cabal, 0.14.2.tar.gz
[A.]  #40  dab799623310c8f4be6575002d5c681c09a0e209.patch                                <none>
[A.]  #41  dos2unix                                                                      7.5.2, 7.5.2.tar.gz
[A.]  #42  eai_system.patch                                                              <none>
[A.]  #43  enable-ignore-build-platform-mismatch.patch                                   <none>
[A.]  #44  erf                                                                           2.0.0.0, 2.0.0.0.tar.gz
[A.]  #45  fix-build                                                                     32bit-lfs.patch
[A.]  #46  fix-insufficiently-quoted-regular-expressions-pr51                            <none>
[A.]  #47  fix-tbb-freebsd-and-windows-tests.patch                                       <none>
[A.]  #48  fix-tbb-mingw-compile.patch                                                   <none>
[A.]  #49  fix-tbb-mingw-link.patch                                                      <none>
[A.]  #50  go1.24.2.src.tar.gz                                                           <none>
[A.]  #51  guile                                                                         2.2.7, 2.2.7.tar.xz, 3.patch
[A.]  #52  h1knyyk1djhjd7l65arf24xmdpb740hj-source                                       <none>
[A.]  #53  happy-lib                                                                     2.0.2 x2, 2.0.2.tar.gz
[A.]  #54  hedgehog                                                                      1.5, 1.5-r2.cabal, 1.5.tar.gz
[A.]  #55  integer-conversion                                                            0.1.1, 0.1.1-r1.cabal, 0.1.1.tar.gz
[A.]  #56  lfs64.patch                                                                   <none>
[A.]  #57  libyuv-b7a8576                                                                <none>
[A.]  #58  lifted-async                                                                  0.10.2.7, 0.10.2.7.tar.gz
[A.]  #59  lifted-base                                                                   0.2.3.12, 0.2.3.12.tar.gz
[A.]  #60  man-fix.patch                                                                 <none>
[A.]  #61  mmorph                                                                        1.2.0, 1.2.0-r3.cabal, 1.2.0.tar.gz
[A.]  #62  monad-control                                                                 1.0.3.1, 1.0.3.1.tar.gz
[A.]  #63  o3-to-o2.patch                                                                <none>
[A.]  #64  pretty-show                                                                   1.10, 1.10.tar.gz
[A.]  #65  resourcet                                                                     1.3.0, 1.3.0.tar.gz
[A.]  #66  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg   <none>
[A.]  #67  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg  <none>
[A.]  #68  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.14.nupkg                    <none>
[A.]  #69  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.14.nupkg                <none>
[A.]  #70  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.14.nupkg                   <none>
[A.]  #71  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.14.nupkg             <none>
[A.]  #72  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.14.nupkg           <none>
[A.]  #73  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg     <none>
[A.]  #74  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg    <none>
[A.]  #75  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg     <none>
[A.]  #76  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg    <none>
[A.]  #77  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.14-servicing.25111.18.nupkg       <none>
[A.]  #78  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.14-servicing.25111.18.nupkg      <none>
[A.]  #79  tasty-hedgehog                                                                1.4.0.2, 1.4.0.2-r6.cabal, 1.4.0.2.tar.gz
[A.]  #80  tbb                                                                           2021.11.0
[A.]  #81  terminal-size                                                                 0.3.4, 0.3.4-r1.cabal, 0.3.4.tar.gz
[A.]  #82  text-iso8601                                                                  0.1.1, 0.1.1-r2.cabal, 0.1.1.tar.gz
[A.]  #83  transformers-base                                                             0.4.6, 0.4.6.tar.gz
[A.]  #84  tzcode2025b.tar.gz                                                            <none>
[A.]  #85  tzdata2025b.tar.gz                                                            <none>
[A.]  #86  upstream-darwin-clock-nanosleep-fix.patch                                     <none>
[A.]  #87  upstream-lockwait-test-fixes.patch                                            <none>
[A.]  #88  upstream-musl-ssize_t-fix.patch                                               <none>
[A.]  #89  v8.0.15.tar.gz                                                                <none>
[A.]  #90  wherefrom-compat                                                              0.1.1.1, 0.1.1.1-r1.cabal, 0.1.1.1.tar.gz
[A.]  #91  wl-pprint-annotated                                                           0.1.0.1, 0.1.0.1-r3.cabal, 0.1.0.1.tar.gz
[A.]  #92  zlib-ng                                                                       2.2.4
Removed packages:
[R.]  #01  0001-aa-remove-unknown_empty-ruleset.patch                                   <none>
[R.]  #02  0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch              <none>
[R.]  #03  004h7003giz15aqr1vhi0z8jxrdz74ag-source                                      <none>
[R.]  #04  9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5.patch                               <none>
[R.]  #05  Glob                                                                         0.10.2, 0.10.2-r3.cabal, 0.10.2.tar.gz
[R.]  #06  Microsoft.AspNetCore.App.Ref.8.0.13.nupkg                                    <none>
[R.]  #07  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.13.nupkg                      <none>
[R.]  #08  Microsoft.DotNet.ILCompiler.8.0.13.nupkg                                     <none>
[R.]  #09  Microsoft.NET.ILLink.Tasks.8.0.13.nupkg                                      <none>
[R.]  #10  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.13.nupkg                       <none>
[R.]  #11  Microsoft.NETCore.App.Host.linux-x64.8.0.13.nupkg                            <none>
[R.]  #12  Microsoft.NETCore.App.Ref.8.0.13.nupkg                                       <none>
[R.]  #13  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.13.nupkg                    <none>
[R.]  #14  Microsoft.NETCore.App.Runtime.linux-x64.8.0.13.nupkg                         <none>
[R.]  #15  Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg                                 <none>
[R.]  #16  Microsoft.NETCore.DotNetHost.8.0.13.nupkg                                    <none>
[R.]  #17  Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg                              <none>
[R.]  #18  Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg                            <none>
[R.]  #19  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64         <none>
[R.]  #20  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64.tar.gz  <none>
[R.]  #21  aeson-quickcheck                                                             2.14.3-double-workaround.patch
[R.]  #22  attoparsec                                                                   0.14.4, 0.14.4-r6.cabal, 0.14.4.tar.gz
[R.]  #23  base-compat-batteries                                                        0.13.1, 0.13.1.tar.gz
[R.]  #24  basename.patch                                                               <none>
[R.]  #25  bd0c9c58cac4463d96b574de3097422bb78215a8.patch                               <none>
[R.]  #26  cabal-doctest                                                                1.0.11, 1.0.11.tar.gz
[R.]  #27  data-array-byte                                                              0.1.0.1, 0.1.0.1-r4.cabal, 0.1.0.1.tar.gz
[R.]  #28  docs-sphinx                                                                  7.patch
[R.]  #29  fix-incompatible-function-pointers.patch                                     <none>
[R.]  #30  go1.24.1.src.tar.gz                                                          <none>
[R.]  #31  label-before-cfi_startproc.patch                                             <none>
[R.]  #32  libXaw                                                                       1.0.16, 1.0.16.tar.xz
[R.]  #33  libXmu                                                                       1.2.1, 1.2.1.tar.xz
[R.]  #34  libyuv-eb6e7bb                                                               <none>
[R.]  #35  link-library-against-libjpeg.patch                                           <none>
[R.]  #36  quickcheck-unicode                                                           1.0.1.0, 1.0.1.0.tar.gz
[R.]  #37  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg   <none>
[R.]  #38  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg  <none>
[R.]  #39  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.13.nupkg                   <none>
[R.]  #40  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg               <none>
[R.]  #41  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.13.nupkg                  <none>
[R.]  #42  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg            <none>
[R.]  #43  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg          <none>
[R.]  #44  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[R.]  #45  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[R.]  #46  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[R.]  #47  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[R.]  #48  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg       <none>
[R.]  #49  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg      <none>
[R.]  #50  semaphore-compat                                                             1.0.0, 1.0.0-r3.cabal, 1.0.0.tar.gz
[R.]  #51  tzcode2025a.tar.gz                                                           <none>
[R.]  #52  tzdata2025a.tar.gz                                                           <none>
[R.]  #53  v8.0.14.tar.gz                                                               <none>
Closure size: 2634 -> 2724 (2259 paths added, 2169 paths removed, delta +90, disk usage +401.8KiB).

comparing formatter.x86_64-linux:
<<< /nix/store/1m5lfqhasqn9wqzbqzsqfw7abgwnqn46-nixfmt-unstable-2025-04-04.drv
>>> /nix/store/8ws2lzkl1vk898vwnacdks7g28gbak4a-nixfmt-unstable-2025-04-04.drv
Version changes:
[C.]  #001  CVE                             2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch, 2024-56406.patch
[U.]  #002  Python                          3.12.9.tar.xz x2 -> 3.12.10.tar.xz x2
[U.]  #003  alex                            3.4.0.1, 3.4.0.1.tar.gz -> 3.5.2.0, 3.5.2.0.tar.gz
[U.]  #004  ansi-terminal                   1.0.2, 1.0.2.tar.gz -> 1.1.2, 1.1.2.tar.gz
[U.]  #005  ansi-terminal-types             0.11.5, 0.11.5-r1.cabal, 0.11.5.tar.gz -> 1.1, 1.1.tar.gz
[U.]  #006  attrs                           25.1.0.tar.gz -> 25.3.0.tar.gz
[C.]  #007  autoconf                        2.69, 2.69.tar.xz, 2.72 x3, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x5, 2.72.tar.xz x2
[C.]  #008  automake                        1.16.5 x3, 1.16.5.tar.xz x2 -> 1.16.5 x5, 1.16.5.tar.xz x2
[C.]  #009  autoreconf-hook                 <none> x3 -> <none> x5
[U.]  #010  binutils                        2.43.1 x2, 2.43.1.tar.bz2 -> 2.44 x2
[U.]  #011  binutils-patchelfed-ld          2.43.1 -> 2.44
[U.]  #012  binutils-patchelfed-ld-wrapper  2.43.1 -> 2.44
[U.]  #013  binutils-wrapper                2.43.1 x2 -> 2.44 x2
[D.]  #014  bootstrap-stage2-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #015  bootstrap-stage3-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #016  bootstrap-stage4-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[U.]  #017  c-ares                          1.34.4 x2, 1.34.4.tar.gz -> 1.34.5 x2, 1.34.5.tar.gz
[U.]  #018  cmake                           3.31.5, 3.31.5.tar.gz -> 3.31.6, 3.31.6.tar.gz
[U.]  #019  cmake-minimal                   3.31.5 -> 3.31.6
[U*]  #020  coreutils                       9.6 x2, 9.6.tar.xz -> 9.7 x2, 9.7.tar.xz
[U.]  #021  diffutils                       3.10, 3.10.tar.xz -> 3.12, 3.12.tar.xz
[U.]  #022  dns-root-data                   2024-06-20 -> 2025-04-14
[U.]  #023  ed                              1.21, 1.21.tar.lz -> 1.21.1, 1.21.1.tar.lz
[U.]  #024  expat                           2.6.4 x3, 2.6.4.tar.xz x2 -> 2.7.1 x3, 2.7.1.tar.xz x2
[C.]  #025  file                            5.46 x3, 5.46.tar.gz x2 -> 5.46 x5, 5.46.tar.gz x2
[U.]  #026  filelock                        3.17.0.tar.gz -> 3.18.0.tar.gz
[C.]  #027  flex                            2.6.4, 2.6.4.tar.gz -> 2.6.4 x3, 2.6.4.tar.gz x2
[U.]  #028  gawk                            5.3.1, 5.3.1.tar.xz -> 5.3.2, 5.3.2.tar.xz
[C.]  #029  gcc                             12-no-sys-dirs.patch, 14.2.0.tar.xz, 14-20241116, 14-20241116.tar.xz -> 12-no-sys-dirs.patch, 14.2.1.20250322, 14-20250322.tar.xz
[D.]  #030  gcc-wrapper                     14-20241116 -> 14.2.1.20250322
[U.]  #031  gdbm                            1.24, 1.24.tar.gz -> 1.25, 1.25.tar.gz
[C.]  #032  gettext                         0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz -> 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz x2
[C*]  #033  ghc                             9.2.4-x86_64-deb10-linux.tar.xz, 9.6-fix-unlit-path.patch, 9.6.6, 9.6.6-source, 9.6.6-src.tar.xz -> 9.6.3-x86_64-deb11-linux.tar.xz, 9.8.4, 9.8.4-source, 9.8.4-src.tar.xz
[U.]  #034  ghc-binary                      9.2.4 -> 9.6.3
[U.]  #035  git                             2.48.1, 2.48.1.tar.xz -> 2.49.0, 2.49.0.tar.xz
[U.]  #036  git-minimal                     2.48.1 -> 2.49.0
[C.]  #037  glibc                           2.26.patch, 2.40.tar.xz x2, 2.40-66 -> 2.26.patch x2, 2.40.tar.xz x2, 2.40-66
[U.]  #038  gzip                            1.13, 1.13.tar.xz -> 1.14, 1.14.tar.xz
[U.]  #039  hadrian                         9.6.6 -> 9.8.4
[U.]  #040  happy                           1.20.1.1, 1.20.1.1.tar.gz -> 2.0.2, 2.0.2.tar.gz
[U.]  #041  hashable                        1.4.4.0 x2, 1.4.4.0-r1.cabal, 1.4.4.0.tar.gz -> 1.4.7.0 x2, 1.4.7.0.tar.gz
[U.]  #042  heaps                           0.4, 0.4.tar.gz -> 0.4.1, 0.4.1.tar.gz
[C.]  #043  help2man                        1.49.3, 1.49.3.tar.xz -> 1.49.3 x3, 1.49.3.tar.xz x2
[U.]  #044  hspec                           2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #045  hspec-core                      2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #046  hspec-discover                  2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #047  hspec-meta                      2.11.10, 2.11.10.tar.gz -> 2.11.12, 2.11.12.tar.gz
[U.]  #048  iniconfig                       2.0.0.tar.gz -> 2.1.0.tar.gz
[U.]  #049  integer-logarithms              1.0.3.1, 1.0.3.1-r6.cabal, 1.0.3.1.tar.gz -> 1.0.4, 1.0.4.tar.gz
[U*]  #050  jailbreak-cabal                 1.4, 1.4.tar.gz -> 1.4.1 x2, 1.4.1.tar.gz
[U.]  #051  libarchive                      3.7.7 -> 3.7.8
[U.]  #052  libffi                          3.4.6 x4, 3.4.6.tar.gz x2 -> 3.4.8 x4, 3.4.8.tar.gz x2
[U.]  #053  libidn2                         2.3.7 x2, 2.3.7.tar.gz -> 2.3.8 x2, 2.3.8.tar.gz
[C.]  #054  libtool                         2.5.4 x3, 2.5.4.tar.gz x2 -> 2.5.4 x5, 2.5.4.tar.gz x2
[U.]  #055  libxml2                         2.13.6, 2.13.6.tar.xz -> 2.13.8, 2.13.8.tar.xz
[U.]  #056  libxslt                         1.1.42, 1.1.42.tar.xz -> 1.1.43, 1.1.43.tar.xz
[U*]  #057  megaparsec                      9.5.0, 9.5.0-r4.cabal, 9.5.0.tar.gz -> 9.7.0, 9.7.0.tar.gz
[U.]  #058  meson                           1.7.0 -> 1.7.2
[U.]  #059  mpfr                            4.2.1 x2, 4.2.1.tar.xz -> 4.2.2 x2, 4.2.2.tar.xz
[U.]  #060  nghttp2                         1.64.0 x2, 1.64.0.tar.bz2 x2 -> 1.65.0 x2, 1.65.0.tar.bz2 x2
[C.]  #061  optparse-applicative            0.18.1.0, 0.18.1.0.tar.gz -> 0.18.1.0, 0.18.1.0-r1.cabal, 0.18.1.0.tar.gz
[U.]  #062  pcre-light                      0.4.1.2, 0.4.1.2.tar.gz -> 0.4.1.3, 0.4.1.3-r1.cabal, 0.4.1.3.tar.gz
[C.]  #063  perl                            5.40.0 x4, 5.40.0.tar.gz x2 -> 5.40.0 x6, 5.40.0.tar.gz x2
[C.]  #064  perl5.40.0-gettext              1.07 -> 1.07 x3
[U*]  #065  pretty-simple                   4.1.2.0, 4.1.2.0.tar.gz -> 4.1.3.0, 4.1.3.0.tar.gz
[U.]  #066  primitive                       0.8.0.0 x2, 0.8.0.0-r1.cabal, 0.8.0.0.tar.gz -> 0.9.0.0 x2, 0.9.0.0-r2.cabal, 0.9.0.0.tar.gz
[U.]  #067  publicsuffix-list               0-unstable-2025-02-12 -> 0-unstable-2025-03-12
[U.]  #068  python3                         3.12.9 -> 3.12.10
[U.]  #069  python3-minimal                 3.12.9 x3 -> 3.12.10 x3
[U.]  #070  python3.12-attrs                25.1.0 -> 25.3.0
[U.]  #071  python3.12-bootstrap-flit-core  3.11.0 -> 3.12.0
[U.]  #072  python3.12-calver               2022.06.26 -> 2025.04.01
[U.]  #073  python3.12-filelock             3.17.0 -> 3.18.0
[U.]  #074  python3.12-flit-core            3.11.0 -> 3.12.0
[U.]  #075  python3.12-iniconfig            2.0.0 -> 2.1.0
[U.]  #076  python3.12-pytest-asyncio       0.25.3 -> 0.26.0
[U.]  #077  python3.12-pytz                 2025.1 -> 2025.2
[U.]  #078  python3.12-setuptools           75.8.2 -> 78.1.0
[U.]  #079  python3.12-trove-classifiers    2025.3.3.18 -> 2025.3.19.19
[U.]  #080  python3.12-types-psutil         7.0.0.20250218 -> 7.0.0.20250401
[U.]  #081  python3.12-types-setuptools     75.8.2.20250305 -> 78.1.0.20250329
[U.]  #082  python3.12-typing-extensions    4.12.2 -> 4.13.0
[U.]  #083  pytz                            2025.1.tar.gz -> 2025.2.tar.gz
[U.]  #084  random                          1.2.1.2 x2, 1.2.1.2.tar.gz -> 1.2.1.3 x2, 1.2.1.3.tar.gz
[U.]  #085  re2c                            4.0.2 -> 4.1
[U.]  #086  regex-base                      0.94.0.2, 0.94.0.2-r4.cabal, 0.94.0.2.tar.gz -> 0.94.0.3, 0.94.0.3.tar.gz
[U.]  #087  regex-posix                     0.96.0.1, 0.96.0.1-r3.cabal, 0.96.0.1.tar.gz -> 0.96.0.2, 0.96.0.2.tar.gz
[U*]  #088  scientific                      0.3.7.0, 0.3.7.0-r7.cabal, 0.3.7.0.tar.gz -> 0.3.8.0, 0.3.8.0-r2.cabal, 0.3.8.0.tar.gz
[C*]  #089  source                          <none> x46 -> <none> x48
[U.]  #090  splitmix                        0.1.0.5 x2, 0.1.0.5-r1.cabal, 0.1.0.5.tar.gz -> 0.1.1 x2, 0.1.1.tar.gz
[U.]  #091  tasty                           1.4.3, 1.4.3.tar.gz -> 1.5.3, 1.5.3-r1.cabal, 1.5.3.tar.gz
[U.]  #092  tasty-quickcheck                0.10.2, 0.10.2.tar.gz -> 0.11, 0.11.tar.gz
[U.]  #093  test-framework                  0.8.2.0, 0.8.2.0-r12.cabal, 0.8.2.0.tar.gz -> 0.8.2.1, 0.8.2.1-r1.cabal, 0.8.2.1.tar.gz
[U.]  #094  texinfo                         7.1.1 x3, 7.1.1.tar.xz x2 -> 7.2 x3, 7.2.tar.xz x2
[U.]  #095  trove_classifiers               2025.3.3.18.tar.gz -> 2025.3.19.19.tar.gz
[U.]  #096  types_psutil                    7.0.0.20250218.tar.gz -> 7.0.0.20250401.tar.gz
[U.]  #097  types_setuptools                75.8.2.20250305.tar.gz -> 78.1.0.20250329.tar.gz
[U.]  #098  typing_extensions               4.12.2.tar.gz -> 4.13.0.tar.gz
[U.]  #099  tzdata                          2025a -> 2025b
[U.]  #100  util-linux                      2.40.4.tar.xz -> 2.41.tar.xz
[U.]  #101  util-linux-minimal              2.40.4 -> 2.41
[D.]  #102  xgcc                            14-20241116 -> 14.2.1.20250322
[U.]  #103  xz                              5.6.4 x3, 5.6.4.tar.xz -> 5.8.1 x3, 5.8.1.tar.xz
[U.]  #104  zstd                            1.5.6 -> 1.5.7
Added packages:
[A.]  #01  aarch64-fix-ice-subreg.patch                 <none>
[A.]  #02  base16-bytestring                            1.0.2.0, 1.0.2.0-r1.cabal, 1.0.2.0.tar.gz
[A.]  #03  binutils-with-gold                           2.44.tar.bz2
[A.]  #04  cryptohash-sha256                            0.11.102.1, 0.11.102.1-r6.cabal, 0.11.102.1.tar.gz
[A.]  #05  enable-ignore-build-platform-mismatch.patch  <none>
[A.]  #06  fix-cmake-config-includedir.patch            <none>
[A.]  #07  gtest                                        1.16.0
[A.]  #08  happy-lib                                    2.0.2, 2.0.2.tar.gz
[A.]  #09  man-fix.patch                                <none>
[A.]  #10  tzcode2025b.tar.gz                           <none>
[A.]  #11  tzdata2025b.tar.gz                           <none>
[A.]  #12  upstream-darwin-clock-nanosleep-fix.patch    <none>
[A.]  #13  upstream-lockwait-test-fixes.patch           <none>
[A.]  #14  upstream-musl-ssize_t-fix.patch              <none>
[A.]  #15  zlib-ng                                      2.2.4
Removed packages:
[R.]  #01  Glob                              0.10.2, 0.10.2-r3.cabal, 0.10.2.tar.gz
[R.]  #02  cabal-doctest                     1.0.11, 1.0.11.tar.gz
[R.]  #03  clang                             5.3.patch
[R.]  #04  code-page                         0.2.1, 0.2.1.tar.gz
[R.]  #05  cpio                              2.15, 2.15.tar.bz2
[R.]  #06  darwin-mutexes.patch              <none>
[R.]  #07  data-array-byte                   0.1.0.1, 0.1.0.1-r4.cabal, 0.1.0.1.tar.gz
[R.]  #08  db                                5.3.28, 5.3.28.tar.gz
[R.]  #09  dlist                             1.0, 1.0-r2.cabal, 1.0.tar.gz
[R.]  #10  docs-sphinx                       7.patch
[R.]  #11  doctest                           0.22.6, 0.22.6.tar.gz
[R.]  #12  ghc-paths                         0.1.0.12, 0.1.0.12-r7.cabal, 0.1.0.12.tar.gz
[R.]  #13  ghc-paths-nix.patch               <none>
[R.]  #14  label-before-cfi_startproc.patch  <none>
[R.]  #15  silently                          1.2.5.4, 1.2.5.4.tar.gz
[R.]  #16  stringbuilder                     0.5.1, 0.5.1.tar.gz
[R.]  #17  syb                               0.7.2.4, 0.7.2.4.tar.gz
[R.]  #18  test-framework-quickcheck2        0.3.0.5, 0.3.0.5-r4.cabal, 0.3.0.5.tar.gz
[R.]  #19  tzcode2025a.tar.gz                <none>
[R.]  #20  tzdata2025a.tar.gz                <none>
Closure size: 1307 -> 1307 (1022 paths added, 1022 paths removed, delta +0, disk usage -53.5KiB).

comparing packages.x86_64-linux.flupdt:
<<< /nix/store/5fccy69jpxgpjv9sqsxkamz0jcqhdppk-flupdt-env.drv
>>> /nix/store/zsla8q83pvwmjiscaj9kk08l3qqk7wv9-flupdt-env.drv
Version changes:
[C.]  #01  CVE                             2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch, 2024-56406.patch
[U.]  #02  Python                          3.12.9.tar.xz x2 -> 3.12.10.tar.xz x2
[U.]  #03  attrs                           25.1.0.tar.gz -> 25.3.0.tar.gz
[U.]  #04  auditable-cargo                 1.85.0 x2 -> 1.86.0 x2
[U.]  #05  auditable-cargo-bootstrap       1.85.0 -> 1.86.0
[C.]  #06  autoconf                        2.69, 2.69.tar.xz, 2.72 x3, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x5, 2.72.tar.xz x2
[C.]  #07  automake                        1.16.5 x3, 1.16.5.tar.xz x2 -> 1.16.5 x5, 1.16.5.tar.xz x2
[C.]  #08  autoreconf-hook                 <none> x3 -> <none> x5
[U.]  #09  binutils                        2.43.1 x2, 2.43.1.tar.bz2 x2 -> 2.44 x2
[U.]  #10  binutils-patchelfed-ld          2.43.1 -> 2.44
[U.]  #11  binutils-patchelfed-ld-wrapper  2.43.1 -> 2.44
[U.]  #12  binutils-wrapper                2.43.1 x3 -> 2.44 x3
[D.]  #13  bootstrap-stage2-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #14  bootstrap-stage3-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[D.]  #15  bootstrap-stage4-gcc-wrapper    14-20241116 -> 14.2.1.20250322
[U.]  #16  c-ares                          1.34.4 x2, 1.34.4.tar.gz -> 1.34.5 x2, 1.34.5.tar.gz
[U.]  #17  cargo                           1.85.0 x2 -> 1.86.0 x2
[U.]  #18  cargo-bootstrap                 1.85.0 -> 1.86.0
[U.]  #19  cmake                           3.31.5, 3.31.5.tar.gz -> 3.31.6, 3.31.6.tar.gz
[U.]  #20  cmake-minimal                   3.31.5 -> 3.31.6
[U.]  #21  coreutils                       9.6 x2, 9.6.tar.xz -> 9.7 x2, 9.7.tar.xz
[U.]  #22  diffutils                       3.10, 3.10.tar.xz -> 3.12, 3.12.tar.xz
[U.]  #23  dns-root-data                   2024-06-20 -> 2025-04-14
[U.]  #24  ed                              1.21, 1.21.tar.lz -> 1.21.1, 1.21.1.tar.lz
[U.]  #25  expat                           2.6.4 x3, 2.6.4.tar.xz x2 -> 2.7.1 x3, 2.7.1.tar.xz x2
[C.]  #26  file                            5.46 x3, 5.46.tar.gz x2 -> 5.46 x5, 5.46.tar.gz x2
[U.]  #27  filelock                        3.17.0.tar.gz -> 3.18.0.tar.gz
[C.]  #28  flex                            2.6.4, 2.6.4.tar.gz -> 2.6.4 x3, 2.6.4.tar.gz x2
[U.]  #29  gawk                            5.3.1, 5.3.1.tar.xz -> 5.3.2, 5.3.2.tar.xz
[C.]  #30  gcc                             12-no-sys-dirs.patch, 14.2.0.tar.xz, 14-20241116, 14-20241116.tar.xz -> 12-no-sys-dirs.patch, 14.2.1.20250322, 14-20250322.tar.xz
[D.]  #31  gcc-wrapper                     14-20241116 -> 14.2.1.20250322
[U.]  #32  gdbm                            1.24, 1.24.tar.gz -> 1.25, 1.25.tar.gz
[C.]  #33  gettext                         0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz -> 0.22.5 x3, 0.22.5.tar.gz x2, 1.07.tar.gz x2
[U.]  #34  git                             2.48.1, 2.48.1.tar.xz -> 2.49.0, 2.49.0.tar.xz
[U.]  #35  git-minimal                     2.48.1 -> 2.49.0
[C.]  #36  glibc                           2.26.patch, 2.40.tar.xz x2, 2.40-66 -> 2.26.patch x2, 2.40.tar.xz x2, 2.40-66
[U.]  #37  gzip                            1.13, 1.13.tar.xz -> 1.14, 1.14.tar.xz
[C.]  #38  help2man                        1.49.3, 1.49.3.tar.xz -> 1.49.3 x3, 1.49.3.tar.xz x2
[U.]  #39  iniconfig                       2.0.0.tar.gz -> 2.1.0.tar.gz
[C.]  #40  jemalloc                        5.3.0, 5.3.0.tar.bz2 -> 5.3.0
[U.]  #41  libarchive                      3.7.7 -> 3.7.8
[U.]  #42  libffi                          3.4.6 x4, 3.4.6.tar.gz x2 -> 3.4.8 x4, 3.4.8.tar.gz x2
[U.]  #43  libidn2                         2.3.7 x2, 2.3.7.tar.gz -> 2.3.8 x2, 2.3.8.tar.gz
[U.]  #44  libselinux                      3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[C.]  #45  libtool                         2.5.4 x3, 2.5.4.tar.gz x2 -> 2.5.4 x5, 2.5.4.tar.gz x2
[U.]  #46  libxml2                         2.13.6, 2.13.6.tar.xz -> 2.13.8, 2.13.8.tar.xz
[U.]  #47  libxslt                         1.1.42, 1.1.42.tar.xz -> 1.1.43, 1.1.43.tar.xz
[U.]  #48  meson                           1.7.0 -> 1.7.2
[U.]  #49  mpfr                            4.2.1 x2, 4.2.1.tar.xz -> 4.2.2 x2, 4.2.2.tar.xz
[U.]  #50  nghttp2                         1.64.0 x2, 1.64.0.tar.bz2 x2 -> 1.65.0 x2, 1.65.0.tar.bz2 x2
[C.]  #51  perl                            5.40.0 x4, 5.40.0.tar.gz x2 -> 5.40.0 x6, 5.40.0.tar.gz x2
[C.]  #52  perl5.40.0-gettext              1.07 -> 1.07 x3
[U.]  #53  publicsuffix-list               0-unstable-2025-02-12 -> 0-unstable-2025-03-12
[U.]  #54  python3                         3.12.9, 3.12.9-env x5 -> 3.12.10, 3.12.10-env x5
[U.]  #55  python3-minimal                 3.12.9 x3 -> 3.12.10 x3
[U.]  #56  python3.12-attrs                25.1.0 -> 25.3.0
[U.]  #57  python3.12-bootstrap-flit-core  3.11.0 -> 3.12.0
[U.]  #58  python3.12-calver               2022.06.26 -> 2025.04.01
[U.]  #59  python3.12-filelock             3.17.0 -> 3.18.0
[U.]  #60  python3.12-flake8               7.1.2 -> 7.2.0
[U.]  #61  python3.12-flit-core            3.11.0 -> 3.12.0
[U.]  #62  python3.12-iniconfig            2.0.0 -> 2.1.0
[U.]  #63  python3.12-pycodestyle          2.12.1 -> 2.13.0
[U.]  #64  python3.12-pyflakes             3.2.0 -> 3.3.2
[U.]  #65  python3.12-pyparsing            3.2.1 -> 3.2.3
[U.]  #66  python3.12-pytest-asyncio       0.25.3 -> 0.26.0
[U.]  #67  python3.12-pytz                 2025.1 -> 2025.2
[U.]  #68  python3.12-setuptools           75.8.2 -> 78.1.0
[U.]  #69  python3.12-tomli-w              1.0.0 -> 1.2.0
[U.]  #70  python3.12-trove-classifiers    2025.3.3.18 -> 2025.3.19.19
[U.]  #71  python3.12-types-psutil         7.0.0.20250218 -> 7.0.0.20250401
[U.]  #72  python3.12-types-setuptools     75.8.2.20250305 -> 78.1.0.20250329
[U.]  #73  python3.12-typing-extensions    4.12.2 -> 4.13.0
[U.]  #74  pytz                            2025.1.tar.gz -> 2025.2.tar.gz
[U.]  #75  re2c                            4.0.2 -> 4.1
[U.]  #76  rust                            1.85.0-x86_64-unknown-linux-gnu.tar.gz -> 1.86.0-x86_64-unknown-linux-gnu.tar.gz
[U.]  #77  rustc                           1.85.0, 1.85.0-src.tar.gz -> 1.86.0, 1.86.0-src.tar.gz
[U.]  #78  rustc-bootstrap                 1.85.0 -> 1.86.0
[U.]  #79  rustc-bootstrap-wrapper         1.85.0 -> 1.86.0
[U.]  #80  rustc-wrapper                   1.85.0 -> 1.86.0
[C.]  #81  source                          <none> x56 -> <none> x59
[U.]  #82  texinfo                         7.1.1 x3, 7.1.1.tar.xz x2 -> 7.2 x3, 7.2.tar.xz x2
[U.]  #83  trove-classifiers               2025.3.19.19 -> 2025.4.11.15
[C.]  #84  trove_classifiers               2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz -> 2025.3.19.19.tar.gz, 2025.4.11.15.tar.gz
[U.]  #85  types_psutil                    7.0.0.20250218.tar.gz -> 7.0.0.20250401.tar.gz
[U.]  #86  types_setuptools                75.8.2.20250305.tar.gz -> 78.1.0.20250329.tar.gz
[C.]  #87  typing_extensions               4.12.2-py3-none-any.whl, 4.12.2.tar.gz -> 4.12.2-py3-none-any.whl, 4.13.0.tar.gz
[U.]  #88  tzdata                          2025a -> 2025b
[U.]  #89  util-linux                      2.40.4.tar.xz -> 2.41.tar.xz
[U.]  #90  util-linux-minimal              2.40.4 -> 2.41
[U.]  #91  uv                              0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.7.3, 0.7.3-vendor, 0.7.3-vendor-staging
[D.]  #92  xgcc                            14-20241116 -> 14.2.1.20250322
[U.]  #93  xz                              5.6.4 x3, 5.6.4.tar.xz -> 5.8.1 x3, 5.8.1.tar.xz
[U.]  #94  zstd                            1.5.6 -> 1.5.7
Added packages:
[A.]  #01  20_no_Werror.diff                                     <none>
[A.]  #02  30_ag_macros.m4_syntax_error.diff                     <none>
[A.]  #03  31_allow_overriding_AGexe_for_crossbuild.diff         <none>
[A.]  #04  40_suse_01-autogen-catch-race-error.patch             <none>
[A.]  #05  40_suse_03-gcc9-fix-wrestrict.patch                   <none>
[A.]  #06  40_suse_05-sprintf-overflow.patch                     <none>
[A.]  #07  40_suse_06-autogen-avoid-GCC-code-analysis-bug.patch  <none>
[A.]  #08  aarch64-fix-ice-subreg.patch                          <none>
[A.]  #09  autogen                                               5.18.16, 5.18.16.tar.xz
[A.]  #10  binutils-with-gold                                    2.44.tar.bz2 x2
[A.]  #11  complex-clang.patch                                   <none>
[A.]  #12  eai_system.patch                                      <none>
[A.]  #13  fix-build                                             32bit-lfs.patch
[A.]  #14  fix-cmake-config-includedir.patch                     <none>
[A.]  #15  gtest                                                 1.16.0
[A.]  #16  guile                                                 2.2.7, 2.2.7.tar.xz, 3.patch
[A.]  #17  h1knyyk1djhjd7l65arf24xmdpb740hj-source               <none>
[A.]  #18  lfs64.patch                                           <none>
[A.]  #19  man-fix.patch                                         <none>
[A.]  #20  o3-to-o2.patch                                        <none>
[A.]  #21  setup-hook                                            2.2.sh
[A.]  #22  tzcode2025b.tar.gz                                    <none>
[A.]  #23  tzdata2025b.tar.gz                                    <none>
[A.]  #24  upstream-darwin-clock-nanosleep-fix.patch             <none>
[A.]  #25  upstream-lockwait-test-fixes.patch                    <none>
[A.]  #26  upstream-musl-ssize_t-fix.patch                       <none>
[A.]  #27  zlib-ng                                               2.2.4
Removed packages:
[R.]  #1  004h7003giz15aqr1vhi0z8jxrdz74ag-source  <none>
[R.]  #2  clang                                    5.3.patch
[R.]  #3  darwin-mutexes.patch                     <none>
[R.]  #4  db                                       5.3.28, 5.3.28.tar.gz
[R.]  #5  label-before-cfi_startproc.patch         <none>
[R.]  #6  tzcode2025a.tar.gz                       <none>
[R.]  #7  tzdata2025a.tar.gz                       <none>
Closure size: 1272 -> 1316 (999 paths added, 955 paths removed, delta +44, disk usage +132.8KiB).

```

Auto-generated by [update.yml][1] with the help of
[create-pull-request][2].

[1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml
[2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
2025-05-26 20:12:39 -04:00
99d75decb3 Merge pull request 'allow IFD in nix flake show' (#15) from feature/logging-and-exit into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Failing after 9s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Has been cancelled
Check Nix formatting / Perform Nix format checks (push) Has been cancelled
Reviewed-on: #15
2025-05-26 20:03:27 -04:00
a2b709a2f2 get rid of attic push and flake build 2025-05-26 20:03:27 -04:00
5b813d6fdc add determinate nix installer mirror 2025-05-26 20:03:27 -04:00
a742860b6e allow IFD in nix flake show
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-05-26 20:03:27 -04:00
2bf76c2adf Merge pull request 'accept flake config by default' (#13) from feature/logging-and-exit into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 7s
Check Nix formatting / Perform Nix format checks (push) Successful in 2m26s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 3m50s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Successful in 5m8s
Update flakes / update_lockfile (push) Failing after 2m0s
Reviewed-on: #13
2025-04-10 15:59:19 -04:00
90deb23e94 temp remove attic cache
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 8s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 3m3s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 3m42s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 2m16s
2025-04-10 15:50:56 -04:00
24cb8609e8 enable fallback 2025-04-10 15:50:56 -04:00
b31026260a accept flake config by default 2025-04-10 15:50:56 -04:00
88a8981713 Merge pull request 'automated: Update flake.lock' (#10) from update-flake-lock into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 17s
Check Nix formatting / Perform Nix format checks (push) Successful in 2m55s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Successful in 3m23s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Failing after 6m8s
Reviewed-on: #10
2025-04-10 15:50:36 -04:00
faeb54c390 automated: Update flake.lock
All checks were successful
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 4m5s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 23s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 2m40s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 4m31s
- The following Nix Flake inputs were updated:

```
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/1750f3c1c89488e2ffdd47cab9d05454dddfb734?narHash=sha256-oDJGK1UMArK52vcW9S5S2apeec4rbfNELgc50LqiPNs%3D' (2025-03-24)
  → 'github:nixos/nixpkgs/ef3a956f697525883b77192cbe208233ea0f8f79?narHash=sha256-oxI9TLgnQbQ/WL0tIwVSIooLbXq4PW1QUhf5aQmXFgk%3D' (2025-04-09)
• Updated input 'pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/5c2a1faadc4015d50eb9919a8e20c112f3765fc2?narHash=sha256-kDXV6r6pQp6sxBKKxXqcTGPdiH63m8WA%2BIvzHhdZlEg%3D' (2025-03-23)
  → 'github:pyproject-nix/build-system-pkgs/38947cfda923e44ce63db057e7772f4a48b7ebbd?narHash=sha256-f0Z1OqugZjvofIud0Mpr%2BySTJwyYR9UO7lSxY8jRd4g%3D' (2025-04-10)
• Updated input 'pyproject-nix':
    'github:pyproject-nix/pyproject.nix/a395ae65a42656b1a2a424f8353e55f93d9692ca?narHash=sha256-vaiMNk%2BEnxaXdMKeaB8vDAxQwOEuY978uUJtbaDETns%3D' (2025-03-23)
  → 'github:pyproject-nix/pyproject.nix/8063ec98edc459571d042a640b1c5e334ecfca1e?narHash=sha256-1GSaoubGtvsLRwoYwHjeKYq40tLwvuFFVhGrG8J9Oek%3D' (2025-03-31)
• Updated input 'uv2nix':
    'github:pyproject-nix/uv2nix/f465e0c74d247545e57dc17cef72c973ff18ff13?narHash=sha256-GdxIZi77FZCz9nnkgjT6d50TtwlAjS1zn9kVffknQ0U%3D' (2025-03-24)
  → 'github:pyproject-nix/uv2nix/2b0fbb003988891c44b01b3e556f5fac817253ed?narHash=sha256-0k6eJPWfI56e9WbjNFTKKYoP8YX31gXHOcKz/zeLdBs%3D' (2025-04-10)
```

```
comparing formatter.x86_64-linux:
<<< /nix/store/kpjm9ymg7d9h4mw5jf1ddzc40lv3wrbi-nixfmt-unstable-2025-03-03.drv
>>> /nix/store/1m5lfqhasqn9wqzbqzsqfw7abgwnqn46-nixfmt-unstable-2025-04-04.drv
Version changes:
[U.]  #1  nixfmt-unstable  2025-03-03 -> 2025-04-04
Closure size: 1307 -> 1307 (869 paths added, 869 paths removed, delta +0, disk usage +152B).

comparing devShells.x86_64-linux.default:
<<< /nix/store/iks6vp5mfcbd0wyb3p7ijlaqn13apfza-nix-shell.drv
>>> /nix/store/wcvpyml2vyzzyvk4gvil0s6ycsz07fhf-nix-shell.drv
Version changes:
[C.]  #01  Gemfile                  <none> x2 -> <none>
[C.]  #02  Gemfile.lock             <none> x2 -> <none>
[U.]  #03  calver                   2022.6.26, 2022.6.26.tar.gz -> 2025.4.2, 2025.4.2.tar.gz
[C.]  #04  concurrent-ruby          1.2.0.gem, 1.3.4.gem -> 1.2.0.gem
[U.]  #05  flit-core                3.11.0 -> 3.12.0
[U.]  #06  flit_core                3.11.0.tar.gz -> 3.12.0.tar.gz
[C.]  #07  gemfile-and-lockfile     <none> x2 -> <none>
[U.]  #08  libcst                   1.6.0-vendor, 1.6.0-vendor-staging -> 1.7.0-vendor, 1.7.0-vendor-staging
[U.]  #09  mdbook                   0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging -> 0.4.48, 0.4.48-vendor, 0.4.48-vendor-staging
[U.]  #10  nix                      2.24.12 -> 2.28.1
[U*]  #11  nixfmt-unstable          2025-03-03 -> 2025-04-04
[U.]  #12  python3.12-libcst        1.6.0 -> 1.7.0
[C.]  #13  rexml                    3.2.5.gem, 3.3.9.gem -> 3.2.5.gem
[C.]  #14  ruby3.3-concurrent-ruby  1.2.0, 1.3.4 -> 1.2.0
[C.]  #15  ruby3.3-rexml            3.2.5, 3.3.9 -> 3.2.5
[C*]  #16  ruff                     0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.2, 0.11.2-vendor, 0.11.2-vendor-staging -> 0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.4, 0.11.4-vendor, 0.11.4-vendor-staging
[U.]  #17  setuptools               77.0.3, 77.0.3.tar.gz -> 78.1.0, 78.1.0.tar.gz
[U.]  #18  setuptools-rust          1.11.0 -> 1.11.1
[U.]  #19  setuptools_rust          1.11.0.tar.gz -> 1.11.1.tar.gz
[U*]  #20  treefmt                  2.1.1, 2.1.1-go-modules -> 2.2.1, 2.2.1-go-modules
[U*]  #21  uv                       0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging -> 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging
Added packages:
[A.]  #1  libblake3                                1.8.0
[A.]  #2  qy8hnhdwfggiz3xj1vxsc4rfnysnsz46-source  <none>
[A.]  #3  rsync                                    3.4.1, 3.4.1.tar.gz
Removed packages:
[R.]  #01  Ascii85                                  1.1.1.gem
[R.]  #02  addressable                              2.8.7.gem
[R.]  #03  afm                                      0.2.2.gem
[R.]  #04  asciidoctor                              2.0.23 x2, 2.0.23.gem
[R.]  #05  asciidoctor-pdf                          2.3.19.gem
[R.]  #06  boehmgc-coroutine-sp-fallback.patch      <none>
[R.]  #07  coderay                                  1.1.3.gem
[R.]  #08  css_parser                               1.19.1.gem
[R.]  #09  git-lfs                                  3.6.1, 3.6.1-go-modules
[R.]  #10  hashery                                  2.1.2.gem
[R.]  #11  matrix                                   0.4.2.gem
[R.]  #12  n65xmc5vjbzdr37kaa9yivflylmgb4qg-source  <none>
[R.]  #13  pdf-core                                 0.9.0.gem
[R.]  #14  pdf-reader                               2.12.0.gem
[R.]  #15  polyglot                                 0.3.5.gem
[R.]  #16  prawn                                    2.4.0.gem
[R.]  #17  prawn-icon                               3.0.0.gem
[R.]  #18  prawn-svg                                0.34.2.gem
[R.]  #19  prawn-table                              0.2.2.gem
[R.]  #20  prawn-templates                          0.1.2.gem
[R.]  #21  public_suffix                            6.0.1.gem
[R.]  #22  pygments.rb                              3.0.0.gem
[R.]  #23  rouge                                    4.4.0.gem
[R.]  #24  ruby-rc4                                 0.1.5.gem
[R.]  #25  ruby3.3-Ascii85                          1.1.1
[R.]  #26  ruby3.3-addressable                      2.8.7
[R.]  #27  ruby3.3-afm                              0.2.2
[R.]  #28  ruby3.3-asciidoctor                      2.0.23
[R.]  #29  ruby3.3-asciidoctor-pdf                  2.3.19
[R.]  #30  ruby3.3-coderay                          1.1.3
[R.]  #31  ruby3.3-css_parser                       1.19.1
[R.]  #32  ruby3.3-hashery                          2.1.2
[R.]  #33  ruby3.3-matrix                           0.4.2
[R.]  #34  ruby3.3-pdf-core                         0.9.0
[R.]  #35  ruby3.3-pdf-reader                       2.12.0
[R.]  #36  ruby3.3-polyglot                         0.3.5
[R.]  #37  ruby3.3-prawn                            2.4.0
[R.]  #38  ruby3.3-prawn-icon                       3.0.0
[R.]  #39  ruby3.3-prawn-svg                        0.34.2
[R.]  #40  ruby3.3-prawn-table                      0.2.2
[R.]  #41  ruby3.3-prawn-templates                  0.1.2
[R.]  #42  ruby3.3-public_suffix                    6.0.1
[R.]  #43  ruby3.3-pygments.rb                      3.0.0
[R.]  #44  ruby3.3-rouge                            4.4.0
[R.]  #45  ruby3.3-ruby-rc4                         0.1.5
[R.]  #46  ruby3.3-tilt                             2.4.0
[R.]  #47  ruby3.3-treetop                          1.6.12
[R.]  #48  ruby3.3-ttfunk                           1.7.0
[R.]  #49  tilt                                     2.4.0.gem
[R.]  #50  treetop                                  1.6.12.gem
[R.]  #51  ttfunk                                   1.7.0.gem
Closure size: 2691 -> 2634 (2014 paths added, 2071 paths removed, delta -57, disk usage -249.6KiB).

comparing packages.x86_64-linux.flupdt:
<<< /nix/store/xxdhk7a0f19fwji43ny5nl2qr503flik-flupdt-env.drv
>>> /nix/store/ryk2fbca1y6x4z1gpwxnqqxnw2x91imp-flupdt-env.drv
Version changes:
[C.]  #01  CVE            2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2025-26519_0.patch, 2025-26519_1.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch
[C.]  #02  autoconf       2.69, 2.69.tar.xz, 2.72 x3, 2.72.patch, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x3, 2.72.tar.xz x2
[C.]  #03  boehm-gc       8.2.8 x2 -> 8.2.8
[C.]  #04  busybox        <none>, 1.36.1, 1.36.1.tar.bz2 -> <none>
[U.]  #05  calver         2022.6.26, 2022.6.26.tar.gz -> 2025.4.2, 2025.4.2.tar.gz
[U.]  #06  flit-core      3.11.0 -> 3.12.0
[U.]  #07  flit_core      3.11.0.tar.gz -> 3.12.0.tar.gz
[C.]  #08  mailcap        1.17.patch x2, 2.1.54, 2.1.54.tar.xz -> 2.1.54, 2.1.54.tar.xz
[C.]  #09  setup-hook.sh  <none> x23 -> <none> x22
[U.]  #10  setuptools     77.0.3, 77.0.3.tar.gz -> 78.1.0, 78.1.0.tar.gz
[C.]  #11  source         <none> x86 -> <none> x56
[C.]  #12  tzdata         1.19.patch x2, 2025a -> 2025a
[U.]  #13  uv             0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging -> 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging
Added packages:
[A.]  #1  qy8hnhdwfggiz3xj1vxsc4rfnysnsz46-source  <none>
Removed packages:
[R.]  #001  0001-add-post-extract-hook.patch                        <none>
[R.]  #002  0001-build-Make-includedir-properly-overrideable.patch  <none>
[R.]  #003  0002-binaries-with-env-shebang.patch                    <none>
[R.]  #004  0003-gem-install-default-to-user.patch                  <none>
[R.]  #005  300-relative.patch                                      <none>
[R.]  #006  Ascii85                                                 1.1.1.gem
[R.]  #007  Gemfile                                                 <none>
[R.]  #008  Gemfile.lock                                            <none>
[R.]  #009  addressable                                             2.8.7.gem
[R.]  #010  afm                                                     0.2.2.gem
[R.]  #011  alt-left-alt-right-word-navigation.patch                <none>
[R.]  #012  asciidoctor                                             2.0.23 x2, 2.0.23.gem
[R.]  #013  asciidoctor-pdf                                         2.3.19.gem
[R.]  #014  aws-c-auth                                              0.8.1
[R.]  #015  aws-c-cal                                               0.8.0
[R.]  #016  aws-c-cal-musl-compat.patch                             <none>
[R.]  #017  aws-c-common                                            0.10.3
[R.]  #018  aws-c-compression                                       0.3.0
[R.]  #019  aws-c-event-stream                                      0.5.0
[R.]  #020  aws-c-http                                              0.9.2
[R.]  #021  aws-c-io                                                0.15.3
[R.]  #022  aws-c-mqtt                                              0.11.0
[R.]  #023  aws-c-s3                                                0.7.1
[R.]  #024  aws-c-sdkutils                                          0.2.1
[R.]  #025  aws-checksums                                           0.2.2
[R.]  #026  aws-crt-cpp                                             0.29.4
[R.]  #027  aws-sdk-cpp                                             1.11.448
[R.]  #028  boehmgc-coroutine-sp-fallback.patch                     <none>
[R.]  #029  boost                                                   1.87.0
[R.]  #030  boost-build-boost                                       1.87.0
[R.]  #031  boost.pc                                                <none>
[R.]  #032  boost_1_87_0.tar.bz2                                    <none>
[R.]  #033  bundler                                                 2.6.2, 2.6.2.gem
[R.]  #034  busybox-in-store.patch                                  <none>
[R.]  #035  cargo-deps-vendor                                       <none>
[R.]  #036  cargo-deps-vendor-staging                               <none>
[R.]  #037  cmake-paths                                             173.patch
[R.]  #038  coderay                                                 1.1.3.gem
[R.]  #039  concurrent-ruby                                         1.3.4.gem
[R.]  #040  copy-pkg-config-items-hook                              <none>
[R.]  #041  copy-pkgconfig-items.sh                                 <none>
[R.]  #042  css_parser                                              1.19.1.gem
[R.]  #043  dont-refer-to-build-dir.patch                           <none>
[R.]  #044  e7433ba54596da97cb7859455cd37ca140305a9c.patch          <none>
[R.]  #045  editline                                                1.17.1
[R.]  #046  fix-clang-target.patch                                  <none>
[R.]  #047  fix-cmake-config-includedir.patch                       <none>
[R.]  #048  fix-for-home-end-in-tmux.patch                          <none>
[R.]  #049  gem-post-build.rb                                       <none>
[R.]  #050  gemfile-and-lockfile                                    <none>
[R.]  #051  gen-bin-stubs                                           <none>
[R.]  #052  gen-bin-stubs.rb                                        <none>
[R.]  #053  git-lfs                                                 3.6.1, 3.6.1-go-modules
[R.]  #054  go                                                      1.22.12-linux-amd64-bootstrap, 1.24.1
[R.]  #055  go1.22.12.linux-amd64.tar.gz                            <none>
[R.]  #056  go1.24.1.src.tar.gz                                     <none>
[R.]  #057  go_no_vendor_checks                                     1.23.patch
[R.]  #058  gperf                                                   3.1, 3.1.tar.gz
[R.]  #059  gperf-c++17-register-fix.patch                          <none>
[R.]  #060  gtest                                                   1.16.0
[R.]  #061  hashery                                                 2.1.2.gem
[R.]  #062  iana-etc                                                1.17.patch x2, 20250108
[R.]  #063  iconv.c                                                 <none>
[R.]  #064  icu4c                                                   76.1, 76_1-src.tgz
[R.]  #065  jq                                                      1.7.1, 1.7.1.tar.gz
[R.]  #066  libcpuid                                                0.7.1
[R.]  #067  libgit2                                                 1.9.0
[R.]  #068  libgit2-darwin-case-sensitive-build.patch               <none>
[R.]  #069  libseccomp                                              2.6.0, 2.6.0.tar.gz
[R.]  #070  libsodium                                               1.0.20, 1.0.20.tar.gz
[R.]  #071  llhttp                                                  9.2.1
[R.]  #072  lowdown                                                 1.3.2, 1.3.2.tar.gz
[R.]  #073  matrix                                                  0.4.2.gem
[R.]  #074  mdbook                                                  0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[R.]  #075  mdbook-linkcheck                                        0.7.7, 0.7.7-vendor, 0.7.7-vendor-staging
[R.]  #076  musl                                                    1.2.5, 1.2.5.tar.gz
[R.]  #077  n65xmc5vjbzdr37kaa9yivflylmgb4qg-source                 <none>
[R.]  #078  nix                                                     2.24.12
[R.]  #079  nlohmann_json                                           3.11.3
[R.]  #080  onig                                                    6.9.10.tar.gz
[R.]  #081  oniguruma                                               6.9.10
[R.]  #082  oob-read.patch                                          <none>
[R.]  #083  pdf-core                                                0.9.0.gem
[R.]  #084  pdf-reader                                              2.12.0.gem
[R.]  #085  polyglot                                                0.3.5.gem
[R.]  #086  prawn                                                   2.4.0.gem
[R.]  #087  prawn-icon                                              3.0.0.gem
[R.]  #088  prawn-svg                                               0.34.2.gem
[R.]  #089  prawn-table                                             0.2.2.gem
[R.]  #090  prawn-templates                                         0.1.2.gem
[R.]  #091  public_suffix                                           6.0.1.gem
[R.]  #092  pygments.rb                                             3.0.0.gem
[R.]  #093  rapidcheck                                              0-unstable-2023-12-14
[R.]  #094  rbconfig.rb                                             <none>
[R.]  #095  remove-tools                                            1.11.patch
[R.]  #096  rexml                                                   3.3.9.gem
[R.]  #097  rouge                                                   4.4.0.gem
[R.]  #098  ruby                                                    3.3.6, 3.3.6.tar.gz
[R.]  #099  ruby-rc4                                                0.1.5.gem
[R.]  #100  ruby3.3-Ascii85                                         1.1.1
[R.]  #101  ruby3.3-addressable                                     2.8.7
[R.]  #102  ruby3.3-afm                                             0.2.2
[R.]  #103  ruby3.3-asciidoctor                                     2.0.23
[R.]  #104  ruby3.3-asciidoctor-pdf                                 2.3.19
[R.]  #105  ruby3.3-coderay                                         1.1.3
[R.]  #106  ruby3.3-concurrent-ruby                                 1.3.4
[R.]  #107  ruby3.3-css_parser                                      1.19.1
[R.]  #108  ruby3.3-hashery                                         2.1.2
[R.]  #109  ruby3.3-matrix                                          0.4.2
[R.]  #110  ruby3.3-pdf-core                                        0.9.0
[R.]  #111  ruby3.3-pdf-reader                                      2.12.0
[R.]  #112  ruby3.3-polyglot                                        0.3.5
[R.]  #113  ruby3.3-prawn                                           2.4.0
[R.]  #114  ruby3.3-prawn-icon                                      3.0.0
[R.]  #115  ruby3.3-prawn-svg                                       0.34.2
[R.]  #116  ruby3.3-prawn-table                                     0.2.2
[R.]  #117  ruby3.3-prawn-templates                                 0.1.2
[R.]  #118  ruby3.3-public_suffix                                   6.0.1
[R.]  #119  ruby3.3-pygments.rb                                     3.0.0
[R.]  #120  ruby3.3-rexml                                           3.3.9
[R.]  #121  ruby3.3-rouge                                           4.4.0
[R.]  #122  ruby3.3-ruby-rc4                                        0.1.5
[R.]  #123  ruby3.3-tilt                                            2.4.0
[R.]  #124  ruby3.3-treetop                                         1.6.12
[R.]  #125  ruby3.3-ttfunk                                          1.7.0
[R.]  #126  rubygems                                                3.5.22, 3.5.22.tgz
[R.]  #127  s2n-tls                                                 1.5.11
[R.]  #128  setup-hook                                              <none>
[R.]  #129  sys-cdefs.h                                             <none>
[R.]  #130  sys-queue.h                                             <none>
[R.]  #131  sys-tree.h                                              <none>
[R.]  #132  tilt                                                    2.4.0.gem
[R.]  #133  toml11                                                  3.7.1
[R.]  #134  treetop                                                 1.6.12.gem
[R.]  #135  ttfunk                                                  1.7.0.gem
Closure size: 1473 -> 1272 (804 paths added, 1005 paths removed, delta -201, disk usage -672.6KiB).

comparing checks.x86_64-linux.pre-commit-check:
<<< /nix/store/c63gqq7pcimhzg82lyb2g39yk211pgm0-pre-commit-run.drv
>>> /nix/store/1jl71r1l5nwg92vmzzw1ls1a5d434k3c-pre-commit-run.drv
Version changes:
[C.]  #01  Gemfile                  <none> x2 -> <none>
[C.]  #02  Gemfile.lock             <none> x2 -> <none>
[C.]  #03  concurrent-ruby          1.2.0.gem, 1.3.4.gem -> 1.2.0.gem
[C.]  #04  gemfile-and-lockfile     <none> x2 -> <none>
[U.]  #05  mdbook                   0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging -> 0.4.48, 0.4.48-vendor, 0.4.48-vendor-staging
[U.]  #06  nix                      2.24.12 -> 2.28.1
[U.]  #07  nixfmt-unstable          2025-03-03 -> 2025-04-04
[C.]  #08  rexml                    3.2.5.gem, 3.3.9.gem -> 3.2.5.gem
[C.]  #09  ruby3.3-concurrent-ruby  1.2.0, 1.3.4 -> 1.2.0
[C.]  #10  ruby3.3-rexml            3.2.5, 3.3.9 -> 3.2.5
Added packages:
[A.]  #1  libblake3                                1.8.0
[A+]  #2  qy8hnhdwfggiz3xj1vxsc4rfnysnsz46-source  <none>
[A.]  #3  rsync                                    3.4.1, 3.4.1.tar.gz
Removed packages:
[R.]  #01  Ascii85                                  1.1.1.gem
[R.]  #02  addressable                              2.8.7.gem
[R.]  #03  afm                                      0.2.2.gem
[R.]  #04  asciidoctor                              2.0.23 x2, 2.0.23.gem
[R.]  #05  asciidoctor-pdf                          2.3.19.gem
[R.]  #06  boehmgc-coroutine-sp-fallback.patch      <none>
[R.]  #07  coderay                                  1.1.3.gem
[R.]  #08  css_parser                               1.19.1.gem
[R.]  #09  git-lfs                                  3.6.1, 3.6.1-go-modules
[R.]  #10  hashery                                  2.1.2.gem
[R.]  #11  matrix                                   0.4.2.gem
[R-]  #12  n65xmc5vjbzdr37kaa9yivflylmgb4qg-source  <none>
[R.]  #13  pdf-core                                 0.9.0.gem
[R.]  #14  pdf-reader                               2.12.0.gem
[R.]  #15  polyglot                                 0.3.5.gem
[R.]  #16  prawn                                    2.4.0.gem
[R.]  #17  prawn-icon                               3.0.0.gem
[R.]  #18  prawn-svg                                0.34.2.gem
[R.]  #19  prawn-table                              0.2.2.gem
[R.]  #20  prawn-templates                          0.1.2.gem
[R.]  #21  public_suffix                            6.0.1.gem
[R.]  #22  pygments.rb                              3.0.0.gem
[R.]  #23  rouge                                    4.4.0.gem
[R.]  #24  ruby-rc4                                 0.1.5.gem
[R.]  #25  ruby3.3-Ascii85                          1.1.1
[R.]  #26  ruby3.3-addressable                      2.8.7
[R.]  #27  ruby3.3-afm                              0.2.2
[R.]  #28  ruby3.3-asciidoctor                      2.0.23
[R.]  #29  ruby3.3-asciidoctor-pdf                  2.3.19
[R.]  #30  ruby3.3-coderay                          1.1.3
[R.]  #31  ruby3.3-css_parser                       1.19.1
[R.]  #32  ruby3.3-hashery                          2.1.2
[R.]  #33  ruby3.3-matrix                           0.4.2
[R.]  #34  ruby3.3-pdf-core                         0.9.0
[R.]  #35  ruby3.3-pdf-reader                       2.12.0
[R.]  #36  ruby3.3-polyglot                         0.3.5
[R.]  #37  ruby3.3-prawn                            2.4.0
[R.]  #38  ruby3.3-prawn-icon                       3.0.0
[R.]  #39  ruby3.3-prawn-svg                        0.34.2
[R.]  #40  ruby3.3-prawn-table                      0.2.2
[R.]  #41  ruby3.3-prawn-templates                  0.1.2
[R.]  #42  ruby3.3-public_suffix                    6.0.1
[R.]  #43  ruby3.3-pygments.rb                      3.0.0
[R.]  #44  ruby3.3-rouge                            4.4.0
[R.]  #45  ruby3.3-ruby-rc4                         0.1.5
[R.]  #46  ruby3.3-tilt                             2.4.0
[R.]  #47  ruby3.3-treetop                          1.6.12
[R.]  #48  ruby3.3-ttfunk                           1.7.0
[R.]  #49  tilt                                     2.4.0.gem
[R.]  #50  treetop                                  1.6.12.gem
[R.]  #51  ttfunk                                   1.7.0.gem
Closure size: 2604 -> 2547 (1940 paths added, 1997 paths removed, delta -57, disk usage -249.6KiB).

comparing packages.x86_64-linux.default:
<<< /nix/store/xxdhk7a0f19fwji43ny5nl2qr503flik-flupdt-env.drv
>>> /nix/store/ryk2fbca1y6x4z1gpwxnqqxnw2x91imp-flupdt-env.drv
Version changes:
[C.]  #01  CVE            2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch, 2022-28391.patch x2, 2022-48174.patch, 2023-42363.patch, 2023-42364_CVE-2023-42365.patch, 2023-42366.patch, 2025-26519_0.patch, 2025-26519_1.patch -> 2014-8139.diff, 2014-8140.diff, 2014-8141.diff, 2014-9636.diff, 2014-9913.patch, 2015-7696.diff, 2015-7697.diff, 2016-9844.patch, 2017-10140-cwd-db_config.patch, 2018-6951.patch, 2018-6952.patch, 2018-18384.patch, 2018-1000156.patch, 2019-13232-1.patch, 2019-13232-2.patch, 2019-13232-3.patch, 2019-13636.patch, 2019-13638-and-CVE-2018-20969.patch, 2021-4217.patch
[C.]  #02  autoconf       2.69, 2.69.tar.xz, 2.72 x3, 2.72.patch, 2.72.tar.xz x2 -> 2.69, 2.69.tar.xz, 2.72 x3, 2.72.tar.xz x2
[C.]  #03  boehm-gc       8.2.8 x2 -> 8.2.8
[C.]  #04  busybox        <none>, 1.36.1, 1.36.1.tar.bz2 -> <none>
[U.]  #05  calver         2022.6.26, 2022.6.26.tar.gz -> 2025.4.2, 2025.4.2.tar.gz
[U.]  #06  flit-core      3.11.0 -> 3.12.0
[U.]  #07  flit_core      3.11.0.tar.gz -> 3.12.0.tar.gz
[C.]  #08  mailcap        1.17.patch x2, 2.1.54, 2.1.54.tar.xz -> 2.1.54, 2.1.54.tar.xz
[C.]  #09  setup-hook.sh  <none> x23 -> <none> x22
[U.]  #10  setuptools     77.0.3, 77.0.3.tar.gz -> 78.1.0, 78.1.0.tar.gz
[C.]  #11  source         <none> x86 -> <none> x56
[C.]  #12  tzdata         1.19.patch x2, 2025a -> 2025a
[U.]  #13  uv             0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging -> 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging
Added packages:
[A.]  #1  qy8hnhdwfggiz3xj1vxsc4rfnysnsz46-source  <none>
Removed packages:
[R.]  #001  0001-add-post-extract-hook.patch                        <none>
[R.]  #002  0001-build-Make-includedir-properly-overrideable.patch  <none>
[R.]  #003  0002-binaries-with-env-shebang.patch                    <none>
[R.]  #004  0003-gem-install-default-to-user.patch                  <none>
[R.]  #005  300-relative.patch                                      <none>
[R.]  #006  Ascii85                                                 1.1.1.gem
[R.]  #007  Gemfile                                                 <none>
[R.]  #008  Gemfile.lock                                            <none>
[R.]  #009  addressable                                             2.8.7.gem
[R.]  #010  afm                                                     0.2.2.gem
[R.]  #011  alt-left-alt-right-word-navigation.patch                <none>
[R.]  #012  asciidoctor                                             2.0.23 x2, 2.0.23.gem
[R.]  #013  asciidoctor-pdf                                         2.3.19.gem
[R.]  #014  aws-c-auth                                              0.8.1
[R.]  #015  aws-c-cal                                               0.8.0
[R.]  #016  aws-c-cal-musl-compat.patch                             <none>
[R.]  #017  aws-c-common                                            0.10.3
[R.]  #018  aws-c-compression                                       0.3.0
[R.]  #019  aws-c-event-stream                                      0.5.0
[R.]  #020  aws-c-http                                              0.9.2
[R.]  #021  aws-c-io                                                0.15.3
[R.]  #022  aws-c-mqtt                                              0.11.0
[R.]  #023  aws-c-s3                                                0.7.1
[R.]  #024  aws-c-sdkutils                                          0.2.1
[R.]  #025  aws-checksums                                           0.2.2
[R.]  #026  aws-crt-cpp                                             0.29.4
[R.]  #027  aws-sdk-cpp                                             1.11.448
[R.]  #028  boehmgc-coroutine-sp-fallback.patch                     <none>
[R.]  #029  boost                                                   1.87.0
[R.]  #030  boost-build-boost                                       1.87.0
[R.]  #031  boost.pc                                                <none>
[R.]  #032  boost_1_87_0.tar.bz2                                    <none>
[R.]  #033  bundler                                                 2.6.2, 2.6.2.gem
[R.]  #034  busybox-in-store.patch                                  <none>
[R.]  #035  cargo-deps-vendor                                       <none>
[R.]  #036  cargo-deps-vendor-staging                               <none>
[R.]  #037  cmake-paths                                             173.patch
[R.]  #038  coderay                                                 1.1.3.gem
[R.]  #039  concurrent-ruby                                         1.3.4.gem
[R.]  #040  copy-pkg-config-items-hook                              <none>
[R.]  #041  copy-pkgconfig-items.sh                                 <none>
[R.]  #042  css_parser                                              1.19.1.gem
[R.]  #043  dont-refer-to-build-dir.patch                           <none>
[R.]  #044  e7433ba54596da97cb7859455cd37ca140305a9c.patch          <none>
[R.]  #045  editline                                                1.17.1
[R.]  #046  fix-clang-target.patch                                  <none>
[R.]  #047  fix-cmake-config-includedir.patch                       <none>
[R.]  #048  fix-for-home-end-in-tmux.patch                          <none>
[R.]  #049  gem-post-build.rb                                       <none>
[R.]  #050  gemfile-and-lockfile                                    <none>
[R.]  #051  gen-bin-stubs                                           <none>
[R.]  #052  gen-bin-stubs.rb                                        <none>
[R.]  #053  git-lfs                                                 3.6.1, 3.6.1-go-modules
[R.]  #054  go                                                      1.22.12-linux-amd64-bootstrap, 1.24.1
[R.]  #055  go1.22.12.linux-amd64.tar.gz                            <none>
[R.]  #056  go1.24.1.src.tar.gz                                     <none>
[R.]  #057  go_no_vendor_checks                                     1.23.patch
[R.]  #058  gperf                                                   3.1, 3.1.tar.gz
[R.]  #059  gperf-c++17-register-fix.patch                          <none>
[R.]  #060  gtest                                                   1.16.0
[R.]  #061  hashery                                                 2.1.2.gem
[R.]  #062  iana-etc                                                1.17.patch x2, 20250108
[R.]  #063  iconv.c                                                 <none>
[R.]  #064  icu4c                                                   76.1, 76_1-src.tgz
[R.]  #065  jq                                                      1.7.1, 1.7.1.tar.gz
[R.]  #066  libcpuid                                                0.7.1
[R.]  #067  libgit2                                                 1.9.0
[R.]  #068  libgit2-darwin-case-sensitive-build.patch               <none>
[R.]  #069  libseccomp                                              2.6.0, 2.6.0.tar.gz
[R.]  #070  libsodium                                               1.0.20, 1.0.20.tar.gz
[R.]  #071  llhttp                                                  9.2.1
[R.]  #072  lowdown                                                 1.3.2, 1.3.2.tar.gz
[R.]  #073  matrix                                                  0.4.2.gem
[R.]  #074  mdbook                                                  0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[R.]  #075  mdbook-linkcheck                                        0.7.7, 0.7.7-vendor, 0.7.7-vendor-staging
[R.]  #076  musl                                                    1.2.5, 1.2.5.tar.gz
[R.]  #077  n65xmc5vjbzdr37kaa9yivflylmgb4qg-source                 <none>
[R.]  #078  nix                                                     2.24.12
[R.]  #079  nlohmann_json                                           3.11.3
[R.]  #080  onig                                                    6.9.10.tar.gz
[R.]  #081  oniguruma                                               6.9.10
[R.]  #082  oob-read.patch                                          <none>
[R.]  #083  pdf-core                                                0.9.0.gem
[R.]  #084  pdf-reader                                              2.12.0.gem
[R.]  #085  polyglot                                                0.3.5.gem
[R.]  #086  prawn                                                   2.4.0.gem
[R.]  #087  prawn-icon                                              3.0.0.gem
[R.]  #088  prawn-svg                                               0.34.2.gem
[R.]  #089  prawn-table                                             0.2.2.gem
[R.]  #090  prawn-templates                                         0.1.2.gem
[R.]  #091  public_suffix                                           6.0.1.gem
[R.]  #092  pygments.rb                                             3.0.0.gem
[R.]  #093  rapidcheck                                              0-unstable-2023-12-14
[R.]  #094  rbconfig.rb                                             <none>
[R.]  #095  remove-tools                                            1.11.patch
[R.]  #096  rexml                                                   3.3.9.gem
[R.]  #097  rouge                                                   4.4.0.gem
[R.]  #098  ruby                                                    3.3.6, 3.3.6.tar.gz
[R.]  #099  ruby-rc4                                                0.1.5.gem
[R.]  #100  ruby3.3-Ascii85                                         1.1.1
[R.]  #101  ruby3.3-addressable                                     2.8.7
[R.]  #102  ruby3.3-afm                                             0.2.2
[R.]  #103  ruby3.3-asciidoctor                                     2.0.23
[R.]  #104  ruby3.3-asciidoctor-pdf                                 2.3.19
[R.]  #105  ruby3.3-coderay                                         1.1.3
[R.]  #106  ruby3.3-concurrent-ruby                                 1.3.4
[R.]  #107  ruby3.3-css_parser                                      1.19.1
[R.]  #108  ruby3.3-hashery                                         2.1.2
[R.]  #109  ruby3.3-matrix                                          0.4.2
[R.]  #110  ruby3.3-pdf-core                                        0.9.0
[R.]  #111  ruby3.3-pdf-reader                                      2.12.0
[R.]  #112  ruby3.3-polyglot                                        0.3.5
[R.]  #113  ruby3.3-prawn                                           2.4.0
[R.]  #114  ruby3.3-prawn-icon                                      3.0.0
[R.]  #115  ruby3.3-prawn-svg                                       0.34.2
[R.]  #116  ruby3.3-prawn-table                                     0.2.2
[R.]  #117  ruby3.3-prawn-templates                                 0.1.2
[R.]  #118  ruby3.3-public_suffix                                   6.0.1
[R.]  #119  ruby3.3-pygments.rb                                     3.0.0
[R.]  #120  ruby3.3-rexml                                           3.3.9
[R.]  #121  ruby3.3-rouge                                           4.4.0
[R.]  #122  ruby3.3-ruby-rc4                                        0.1.5
[R.]  #123  ruby3.3-tilt                                            2.4.0
[R.]  #124  ruby3.3-treetop                                         1.6.12
[R.]  #125  ruby3.3-ttfunk                                          1.7.0
[R.]  #126  rubygems                                                3.5.22, 3.5.22.tgz
[R.]  #127  s2n-tls                                                 1.5.11
[R.]  #128  setup-hook                                              <none>
[R.]  #129  sys-cdefs.h                                             <none>
[R.]  #130  sys-queue.h                                             <none>
[R.]  #131  sys-tree.h                                              <none>
[R.]  #132  tilt                                                    2.4.0.gem
[R.]  #133  toml11                                                  3.7.1
[R.]  #134  treetop                                                 1.6.12.gem
[R.]  #135  ttfunk                                                  1.7.0.gem
Closure size: 1473 -> 1272 (804 paths added, 1005 paths removed, delta -201, disk usage -672.6KiB).

```

Auto-generated by [update.yml][1] with the help of
[create-pull-request][2].

[1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml
[2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
2025-04-10 12:18:30 +00:00
7f648f7199 Merge pull request 'exit on failure, add per-class logging' (#12) from feature/logging-and-exit into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 13s
Check Nix formatting / Perform Nix format checks (push) Successful in 1m41s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Failing after 2m28s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 5m26s
Update flakes / update_lockfile (push) Successful in 6m39s
Reviewed-on: #12
2025-03-26 12:04:28 -04:00
9103ece19c default logging is now INFO
All checks were successful
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 3m22s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 2m21s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 12s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 1m27s
2025-03-26 11:33:57 -04:00
607f3f9f76 exit on failure, add per-class logging
All checks were successful
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 3m26s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 20s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 2m21s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 1m41s
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-26 11:24:16 -04:00
4438e93037 Merge pull request 'update flake lock' (#11) from update_flake_lock_action into main
Some checks failed
Check Nix formatting / Perform Nix format checks (push) Failing after 15s
Check flake.lock / Check health of `flake.lock` (push) Successful in 10s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Failing after 10m51s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Failing after 11m1s
Update flakes / update_lockfile (push) Failing after 16m9s
Reviewed-on: #11
2025-03-24 10:29:05 -04:00
76b22f0ac5 update flake lock
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 12s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 3m27s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 7m7s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 7m47s
2025-03-24 10:20:01 -04:00
1c3314a6df Merge pull request 'automated: Update flake.lock' (#9) from update-flake-lock into main
All checks were successful
Check flake.lock / Check health of `flake.lock` (push) Successful in 11s
Check Nix formatting / Perform Nix format checks (push) Successful in 2m28s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Successful in 3m8s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 3m37s
Reviewed-on: #9
2025-03-23 16:24:23 -04:00
d99d3fda17 automated: Update flake.lock
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 10s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 3m45s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 6m49s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 6m56s
- The following Nix Flake inputs were updated:

```
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/2b3795787eba0066a2bc8bba7362422e5713840f?narHash=sha256-bsg9y3NoMGu0jgTI5XbxvzQFc9JtZB51i500WlVws80%3D' (2025-03-18)
  → 'github:nixos/nixpkgs/a90d8216fdce578320153f91d399fa517e3ba782?narHash=sha256-tNc%2B2n53oQMgvx7w/NuxoJwOE4hhrZMqhToQsu0tsy4%3D' (2025-03-23)
• Updated input 'pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/b5a62751225b2f62ff3147d0a334055ebadcd5cc?narHash=sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc%3D' (2025-03-07)
  → 'github:cachix/pre-commit-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82?narHash=sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco%3D' (2025-03-22)
• Updated input 'pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/6d7eced86469cf89ed4d19d91b870163deb0dca2?narHash=sha256-y/Aj21rMGdE23dcFfD4lRhNMgkhIRucp%2BuuWLWUXv0M%3D' (2025-03-10)
  → 'github:pyproject-nix/build-system-pkgs/5c2a1faadc4015d50eb9919a8e20c112f3765fc2?narHash=sha256-kDXV6r6pQp6sxBKKxXqcTGPdiH63m8WA%2BIvzHhdZlEg%3D' (2025-03-23)
• Updated input 'pyproject-nix':
    'github:pyproject-nix/pyproject.nix/7747e5a058245c7abe033a798f818f0572d8e155?narHash=sha256-jQEZCSCgm60NGmBg3JPu290DDhNVI1GVVEd0P8VCnME%3D' (2025-03-10)
  → 'github:pyproject-nix/pyproject.nix/a395ae65a42656b1a2a424f8353e55f93d9692ca?narHash=sha256-vaiMNk%2BEnxaXdMKeaB8vDAxQwOEuY978uUJtbaDETns%3D' (2025-03-23)
• Updated input 'uv2nix':
    'github:pyproject-nix/uv2nix/3bc6e12cf559c2fd39ce6f4e5d408817e53ac648?narHash=sha256-//dMTPMfAeUFQWkwyuFF0NBTENliZF/p1gCWln2eDHA%3D' (2025-03-16)
  → 'github:pyproject-nix/uv2nix/2e740db7b902976157f245af3d88d194ea3b55a8?narHash=sha256-FB14zSpe0Ky9MRE8p2bU5cgAiI3NNm3DeylUKEKSCEk%3D' (2025-03-23)
```

```
comparing formatter.x86_64-linux:
<<< /nix/store/6mnywnsbyzlwrwmh82h0wnszd3nwz1j1-nixfmt-unstable-2025-03-03.drv
>>> /nix/store/kpjm9ymg7d9h4mw5jf1ddzc40lv3wrbi-nixfmt-unstable-2025-03-03.drv
Version changes:
[U.]  #01  attrs                          24.3.0.tar.gz -> 25.1.0.tar.gz
[U.]  #02  babel                          2.16.0.tar.gz -> 2.17.0.tar.gz
[U.]  #03  filelock                       3.16.1.tar.gz -> 3.17.0.tar.gz
[U.]  #04  importlib_metadata             8.5.0.tar.gz -> 8.6.1.tar.gz
[U.]  #05  jinja2                         3.1.5.tar.gz -> 3.1.6.tar.gz
[U.]  #06  psutil                         6.1.1.tar.gz -> 7.0.0.tar.gz
[C.]  #07  pygments                       2.19-compat.patch, 2.19.1.tar.gz -> 2.19.1.tar.gz
[U.]  #08  pytest                         8.3.4.tar.gz -> 8.3.5.tar.gz
[U.]  #09  python3.12-attrs               24.3.0 -> 25.1.0
[U.]  #10  python3.12-babel               2.16.0 -> 2.17.0
[U.]  #11  python3.12-bootstrap-tomli     2.0.1 -> 2.2.1
[U.]  #12  python3.12-certifi             2024.12.14 -> 2025.01.31
[U.]  #13  python3.12-cython              3.0.11-1 -> 3.0.12
[U.]  #14  python3.12-filelock            3.16.1 -> 3.17.0
[U.]  #15  python3.12-importlib-metadata  8.5.0 -> 8.6.1
[U.]  #16  python3.12-jinja2              3.1.5 -> 3.1.6
[U.]  #17  python3.12-lxml                5.3.0 -> 5.3.1
[U.]  #18  python3.12-mypy                1.14.1 -> 1.15.0
[U.]  #19  python3.12-psutil              6.1.1 -> 7.0.0
[U.]  #20  python3.12-pytest              8.3.4 -> 8.3.5
[U.]  #21  python3.12-pytest-asyncio      0.25.2 -> 0.25.3
[U.]  #22  python3.12-pytz                2024.2 -> 2025.1
[U.]  #23  python3.12-setuptools          75.8.0 -> 75.8.2
[U.]  #24  python3.12-setuptools-scm      8.1.0 -> 8.2.0
[U.]  #25  python3.12-sphinx              8.1.3 -> 8.2.3
[U.]  #26  python3.12-tomli               2.0.1 -> 2.2.1
[U.]  #27  python3.12-trove-classifiers   2025.1.15.22 -> 2025.3.3.18
[U.]  #28  python3.12-types-psutil        6.1.0.20241221 -> 7.0.0.20250218
[U.]  #29  python3.12-types-setuptools    75.8.0.20250110 -> 75.8.2.20250305
[U.]  #30  pytz                           2024.2.tar.gz -> 2025.1.tar.gz
[U.]  #31  setuptools_scm                 8.1.0.tar.gz -> 8.2.0.tar.gz
[U.]  #32  trove_classifiers              2025.1.15.22.tar.gz -> 2025.3.3.18.tar.gz
[U.]  #33  types_psutil                   6.1.0.20241221.tar.gz -> 7.0.0.20250218.tar.gz
[U.]  #34  types_setuptools               75.8.0.20250110.tar.gz -> 75.8.2.20250305.tar.gz
Added packages:
[A.]  #1  python3.12-roman-numerals-py  3.1.0
Removed packages:
[R.]  #1  python3.12-brotlicffi  1.1.0.0
Closure size: 1308 -> 1307 (994 paths added, 995 paths removed, delta -1, disk usage -7.0KiB).

comparing packages.x86_64-linux.flupdt:
<<< /nix/store/qp48g52cml252kyky812xv982a3s55ab-flupdt-env.drv
>>> /nix/store/k7zcig39lap42k052f09s1jrmrc8mac4-flupdt-env.drv
Version changes:
[U.]  #01  attrs                          24.3.0.tar.gz -> 25.1.0.tar.gz
[U.]  #02  babel                          2.16.0.tar.gz -> 2.17.0.tar.gz
[U.]  #03  filelock                       3.16.1.tar.gz -> 3.17.0.tar.gz
[U.]  #04  gi-docgen                      2024.1, 2024.1.tar.xz -> 2025.3, 2025.3.tar.xz
[U.]  #05  glib                           2.82.4 x2, 2.82.4.tar.xz -> 2.82.5 x2, 2.82.5.tar.xz
[U.]  #06  importlib_metadata             8.5.0.tar.gz -> 8.6.1.tar.gz
[U.]  #07  jinja2                         3.1.5.tar.gz -> 3.1.6.tar.gz
[U.]  #08  libX11                         1.8.11, 1.8.11.tar.xz -> 1.8.12, 1.8.12.tar.xz
[U.]  #09  libsepol                       3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[U.]  #10  mdbook                         0.4.45, 0.4.45-vendor, 0.4.45-vendor-staging -> 0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[U.]  #11  mock                           5.1.0.tar.gz -> 5.2.0.tar.gz
[U.]  #12  psutil                         6.1.1.tar.gz -> 7.0.0.tar.gz
[U.]  #13  pytest                         8.3.4.tar.gz -> 8.3.5.tar.gz
[U.]  #14  python3.12-attrs               24.3.0 -> 25.1.0
[U.]  #15  python3.12-babel               2.16.0 -> 2.17.0
[U.]  #16  python3.12-bootstrap-tomli     2.0.1 -> 2.2.1
[U.]  #17  python3.12-certifi             2024.12.14 -> 2025.01.31
[U.]  #18  python3.12-cython              3.0.11-1 -> 3.0.12
[U.]  #19  python3.12-filelock            3.16.1 -> 3.17.0
[U.]  #20  python3.12-importlib-metadata  8.5.0 -> 8.6.1
[U.]  #21  python3.12-jinja2              3.1.5 -> 3.1.6
[U.]  #22  python3.12-lxml                5.3.0 -> 5.3.1
[U.]  #23  python3.12-mako                1.3.8 -> 1.3.9
[U.]  #24  python3.12-mock                5.1.0 -> 5.2.0
[U.]  #25  python3.12-mypy                1.14.1 -> 1.15.0
[U.]  #26  python3.12-psutil              6.1.1 -> 7.0.0
[U.]  #27  python3.12-pycodestyle         2.12.0 -> 2.12.1
[U.]  #28  python3.12-pyelftools          0.31 -> 0.32
[U.]  #29  python3.12-pytest              8.3.4 -> 8.3.5
[U.]  #30  python3.12-pytest-asyncio      0.25.2 -> 0.25.3
[U.]  #31  python3.12-pytz                2024.2 -> 2025.1
[U.]  #32  python3.12-setuptools          75.8.0 -> 75.8.2
[U.]  #33  python3.12-setuptools-scm      8.1.0 -> 8.2.0
[U.]  #34  python3.12-tomli               2.0.1 -> 2.2.1
[U.]  #35  python3.12-trove-classifiers   2025.1.15.22 -> 2025.3.3.18
[U.]  #36  python3.12-types-psutil        6.1.0.20241221 -> 7.0.0.20250218
[U.]  #37  python3.12-types-setuptools    75.8.0.20250110 -> 75.8.2.20250305
[U.]  #38  pytz                           2024.2.tar.gz -> 2025.1.tar.gz
[U.]  #39  setuptools                     75.8.0, 75.8.0.tar.gz -> 77.0.3, 77.0.3.tar.gz
[C.]  #40  setuptools_scm                 8.1.0.tar.gz, 8.2.0.tar.gz -> 8.2.0.tar.gz x2
[C.]  #41  source                         <none> x87 -> <none> x86
[U.]  #42  trove-classifiers              2025.2.18.16 -> 2025.3.19.19
[U.]  #43  trove_classifiers              2025.1.15.22.tar.gz, 2025.2.18.16.tar.gz -> 2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz
[U.]  #44  types_psutil                   6.1.0.20241221.tar.gz -> 7.0.0.20250218.tar.gz
[U.]  #45  types_setuptools               75.8.0.20250110.tar.gz -> 75.8.2.20250305.tar.gz
[U.]  #46  uv                             0.6.6, 0.6.6-vendor, 0.6.6-vendor-staging -> 0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging
[U.]  #47  xtrans                         1.5.2, 1.5.2.tar.xz -> 1.6.0, 1.6.0.tar.xz
Added packages:
[A.]  #1  8jb0lrxvwg4i81d0npg389li1jr46imv-source   <none>
[A.]  #2  alt-left-alt-right-word-navigation.patch  <none>
Removed packages:
[R.]  #1  1j4d8cz7shlc8walncdcnjzczxaf2snf-source  <none>
[R.]  #2  float-precision.patch                    <none>
[R.]  #3  python3.12-brotlicffi                    1.1.0.0
Closure size: 1475 -> 1473 (1108 paths added, 1110 paths removed, delta -2, disk usage -5.8KiB).

comparing packages.x86_64-linux.default:
<<< /nix/store/qp48g52cml252kyky812xv982a3s55ab-flupdt-env.drv
>>> /nix/store/k7zcig39lap42k052f09s1jrmrc8mac4-flupdt-env.drv
Version changes:
[U.]  #01  attrs                          24.3.0.tar.gz -> 25.1.0.tar.gz
[U.]  #02  babel                          2.16.0.tar.gz -> 2.17.0.tar.gz
[U.]  #03  filelock                       3.16.1.tar.gz -> 3.17.0.tar.gz
[U.]  #04  gi-docgen                      2024.1, 2024.1.tar.xz -> 2025.3, 2025.3.tar.xz
[U.]  #05  glib                           2.82.4 x2, 2.82.4.tar.xz -> 2.82.5 x2, 2.82.5.tar.xz
[U.]  #06  importlib_metadata             8.5.0.tar.gz -> 8.6.1.tar.gz
[U.]  #07  jinja2                         3.1.5.tar.gz -> 3.1.6.tar.gz
[U.]  #08  libX11                         1.8.11, 1.8.11.tar.xz -> 1.8.12, 1.8.12.tar.xz
[U.]  #09  libsepol                       3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[U.]  #10  mdbook                         0.4.45, 0.4.45-vendor, 0.4.45-vendor-staging -> 0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[U.]  #11  mock                           5.1.0.tar.gz -> 5.2.0.tar.gz
[U.]  #12  psutil                         6.1.1.tar.gz -> 7.0.0.tar.gz
[U.]  #13  pytest                         8.3.4.tar.gz -> 8.3.5.tar.gz
[U.]  #14  python3.12-attrs               24.3.0 -> 25.1.0
[U.]  #15  python3.12-babel               2.16.0 -> 2.17.0
[U.]  #16  python3.12-bootstrap-tomli     2.0.1 -> 2.2.1
[U.]  #17  python3.12-certifi             2024.12.14 -> 2025.01.31
[U.]  #18  python3.12-cython              3.0.11-1 -> 3.0.12
[U.]  #19  python3.12-filelock            3.16.1 -> 3.17.0
[U.]  #20  python3.12-importlib-metadata  8.5.0 -> 8.6.1
[U.]  #21  python3.12-jinja2              3.1.5 -> 3.1.6
[U.]  #22  python3.12-lxml                5.3.0 -> 5.3.1
[U.]  #23  python3.12-mako                1.3.8 -> 1.3.9
[U.]  #24  python3.12-mock                5.1.0 -> 5.2.0
[U.]  #25  python3.12-mypy                1.14.1 -> 1.15.0
[U.]  #26  python3.12-psutil              6.1.1 -> 7.0.0
[U.]  #27  python3.12-pycodestyle         2.12.0 -> 2.12.1
[U.]  #28  python3.12-pyelftools          0.31 -> 0.32
[U.]  #29  python3.12-pytest              8.3.4 -> 8.3.5
[U.]  #30  python3.12-pytest-asyncio      0.25.2 -> 0.25.3
[U.]  #31  python3.12-pytz                2024.2 -> 2025.1
[U.]  #32  python3.12-setuptools          75.8.0 -> 75.8.2
[U.]  #33  python3.12-setuptools-scm      8.1.0 -> 8.2.0
[U.]  #34  python3.12-tomli               2.0.1 -> 2.2.1
[U.]  #35  python3.12-trove-classifiers   2025.1.15.22 -> 2025.3.3.18
[U.]  #36  python3.12-types-psutil        6.1.0.20241221 -> 7.0.0.20250218
[U.]  #37  python3.12-types-setuptools    75.8.0.20250110 -> 75.8.2.20250305
[U.]  #38  pytz                           2024.2.tar.gz -> 2025.1.tar.gz
[U.]  #39  setuptools                     75.8.0, 75.8.0.tar.gz -> 77.0.3, 77.0.3.tar.gz
[C.]  #40  setuptools_scm                 8.1.0.tar.gz, 8.2.0.tar.gz -> 8.2.0.tar.gz x2
[C.]  #41  source                         <none> x87 -> <none> x86
[U.]  #42  trove-classifiers              2025.2.18.16 -> 2025.3.19.19
[U.]  #43  trove_classifiers              2025.1.15.22.tar.gz, 2025.2.18.16.tar.gz -> 2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz
[U.]  #44  types_psutil                   6.1.0.20241221.tar.gz -> 7.0.0.20250218.tar.gz
[U.]  #45  types_setuptools               75.8.0.20250110.tar.gz -> 75.8.2.20250305.tar.gz
[U.]  #46  uv                             0.6.6, 0.6.6-vendor, 0.6.6-vendor-staging -> 0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging
[U.]  #47  xtrans                         1.5.2, 1.5.2.tar.xz -> 1.6.0, 1.6.0.tar.xz
Added packages:
[A.]  #1  8jb0lrxvwg4i81d0npg389li1jr46imv-source   <none>
[A.]  #2  alt-left-alt-right-word-navigation.patch  <none>
Removed packages:
[R.]  #1  1j4d8cz7shlc8walncdcnjzczxaf2snf-source  <none>
[R.]  #2  float-precision.patch                    <none>
[R.]  #3  python3.12-brotlicffi                    1.1.0.0
Closure size: 1475 -> 1473 (1108 paths added, 1110 paths removed, delta -2, disk usage -5.8KiB).

comparing checks.x86_64-linux.pre-commit-check:
<<< /nix/store/8x1m6b6scpd8k58d2f4m6766q02jvrzf-pre-commit-run.drv
>>> /nix/store/afm6gdr4v13c2678zkn9gw9h0gh3vm2n-pre-commit-run.drv
Version changes:
[U.]  #01  Microsoft.AspNetCore.App.Ref                            8.0.12 -> 8.0.13
[U.]  #02  Microsoft.AspNetCore.App.Runtime.linux-x64              8.0.12 -> 8.0.13
[U.]  #03  Microsoft.DotNet.ILCompiler                             8.0.12 -> 8.0.13
[U.]  #04  Microsoft.NET.ILLink.Tasks                              8.0.12 -> 8.0.13
[U.]  #05  Microsoft.NETCore.App.Crossgen2.linux-x64               8.0.12 -> 8.0.13
[U.]  #06  Microsoft.NETCore.App.Host.linux-x64                    8.0.12 -> 8.0.13
[U.]  #07  Microsoft.NETCore.App.Ref                               8.0.12 -> 8.0.13
[U.]  #08  Microsoft.NETCore.App.Runtime.Mono.linux-x64            8.0.12 -> 8.0.13
[U.]  #09  Microsoft.NETCore.App.Runtime.linux-x64                 8.0.12 -> 8.0.13
[U.]  #10  Microsoft.NETCore.DotNetAppHost                         8.0.12 -> 8.0.13
[U.]  #11  Microsoft.NETCore.DotNetHost                            8.0.12 -> 8.0.13
[U.]  #12  Microsoft.NETCore.DotNetHostPolicy                      8.0.12 -> 8.0.13
[U.]  #13  Microsoft.NETCore.DotNetHostResolver                    8.0.12 -> 8.0.13
[U.]  #14  attrs                                                   24.3.0.tar.gz -> 25.1.0.tar.gz
[U.]  #15  babel                                                   2.16.0.tar.gz -> 2.17.0.tar.gz
[U.]  #16  dotnet-aspnetcore-runtime                               8.0.13 -> 8.0.14
[U.]  #17  dotnet-aspnetcore-runtime-wrapped                       8.0.13 -> 8.0.14
[U.]  #18  dotnet-runtime                                          8.0.13 -> 8.0.14
[U.]  #19  dotnet-runtime-wrapped                                  8.0.13 -> 8.0.14
[C.]  #20  dotnet-sdk                                              8.0.112, 8.0.112-linux-x64.tar.gz, 8.0.112-packages, 8.0.406 x2, 8.0.406-linux-x64.tar.gz -> 8.0.113, 8.0.113-linux-x64.tar.gz, 8.0.113-packages, 8.0.407 x2, 8.0.407-linux-x64.tar.gz
[U.]  #21  dotnet-sdk-wrapped                                      8.0.406 x2 -> 8.0.407 x2
[U.]  #22  dotnet-stage0-sdk                                       8.0.113 -> 8.0.114
[U.]  #23  dotnet-stage0-vmr                                       8.0.13 -> 8.0.14
[U.]  #24  dotnet-vmr                                              8.0.13 -> 8.0.14
[U.]  #25  filelock                                                3.16.1.tar.gz -> 3.17.0.tar.gz
[U.]  #26  gi-docgen                                               2024.1, 2024.1.tar.xz -> 2025.3, 2025.3.tar.xz
[U.]  #27  glib                                                    2.82.4 x2, 2.82.4.tar.xz -> 2.82.5 x2, 2.82.5.tar.xz
[U.]  #28  importlib_metadata                                      8.5.0.tar.gz -> 8.6.1.tar.gz
[U.]  #29  jinja2                                                  3.1.5.tar.gz -> 3.1.6.tar.gz
[U.]  #30  libX11                                                  1.8.11, 1.8.11.tar.xz -> 1.8.12, 1.8.12.tar.xz
[U.]  #31  libcap                                                  2.73, 2.73.tar.xz -> 2.74, 2.74.tar.xz
[U.]  #32  libsepol                                                3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[U.]  #33  lvm2                                                    2.03.30 -> 2.03.31
[U.]  #34  mdbook                                                  0.4.45, 0.4.45-vendor, 0.4.45-vendor-staging -> 0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[U.]  #35  mock                                                    5.1.0.tar.gz -> 5.2.0.tar.gz
[U.]  #36  psutil                                                  6.1.1.tar.gz -> 7.0.0.tar.gz
[C.]  #37  pygments                                                2.19-compat.patch, 2.19.1.tar.gz -> 2.19.1.tar.gz
[U.]  #38  pytest                                                  8.3.4.tar.gz -> 8.3.5.tar.gz
[U.]  #39  python3.12-attrs                                        24.3.0 -> 25.1.0
[U.]  #40  python3.12-babel                                        2.16.0 -> 2.17.0
[U.]  #41  python3.12-bootstrap-tomli                              2.0.1 -> 2.2.1
[U.]  #42  python3.12-certifi                                      2024.12.14 -> 2025.01.31
[U.]  #43  python3.12-cython                                       3.0.11-1 -> 3.0.12
[U.]  #44  python3.12-filelock                                     3.16.1 -> 3.17.0
[U.]  #45  python3.12-importlib-metadata                           8.5.0 -> 8.6.1
[U.]  #46  python3.12-jinja2                                       3.1.5 -> 3.1.6
[U.]  #47  python3.12-lxml                                         5.3.0 -> 5.3.1
[U.]  #48  python3.12-mako                                         1.3.8 -> 1.3.9
[U.]  #49  python3.12-mock                                         5.1.0 -> 5.2.0
[U.]  #50  python3.12-mypy                                         1.14.1 -> 1.15.0
[U.]  #51  python3.12-psutil                                       6.1.1 -> 7.0.0
[U.]  #52  python3.12-pycodestyle                                  2.12.0 -> 2.12.1
[U.]  #53  python3.12-pyelftools                                   0.31 -> 0.32
[U.]  #54  python3.12-pytest                                       8.3.4 -> 8.3.5
[U.]  #55  python3.12-pytest-asyncio                               0.25.2 -> 0.25.3
[U.]  #56  python3.12-pytz                                         2024.2 -> 2025.1
[U.]  #57  python3.12-setuptools                                   75.8.0 -> 75.8.2
[U.]  #58  python3.12-setuptools-scm                               8.1.0 -> 8.2.0
[U.]  #59  python3.12-sphinx                                       8.1.3 -> 8.2.3
[U.]  #60  python3.12-time-machine                                 2.15.0 -> 2.16.0
[U.]  #61  python3.12-tomli                                        2.0.1 -> 2.2.1
[U.]  #62  python3.12-trove-classifiers                            2025.1.15.22 -> 2025.3.3.18
[U.]  #63  python3.12-types-psutil                                 6.1.0.20241221 -> 7.0.0.20250218
[U.]  #64  python3.12-types-setuptools                             75.8.0.20250110 -> 75.8.2.20250305
[U.]  #65  python3.12-virtualenv                                   20.29.1 -> 20.29.2
[U.]  #66  pytz                                                    2024.2.tar.gz -> 2025.1.tar.gz
[U.]  #67  runtime.linux-arm64.Microsoft.NETCore.ILAsm             8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #68  runtime.linux-arm64.Microsoft.NETCore.ILDAsm            8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #69  runtime.linux-x64.Microsoft.DotNet.ILCompiler           8.0.12 -> 8.0.13
[U.]  #70  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost       8.0.12 -> 8.0.13
[U.]  #71  runtime.linux-x64.Microsoft.NETCore.DotNetHost          8.0.12 -> 8.0.13
[U.]  #72  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy    8.0.12 -> 8.0.13
[U.]  #73  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver  8.0.12 -> 8.0.13
[U.]  #74  runtime.linux-x64.Microsoft.NETCore.ILAsm               8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #75  runtime.linux-x64.Microsoft.NETCore.ILDAsm              8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #76  runtime.osx-arm64.Microsoft.NETCore.ILAsm               8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #77  runtime.osx-arm64.Microsoft.NETCore.ILDAsm              8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #78  runtime.osx-x64.Microsoft.NETCore.ILAsm                 8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #79  runtime.osx-x64.Microsoft.NETCore.ILDAsm                8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #80  setuptools_scm                                          8.1.0.tar.gz -> 8.2.0.tar.gz
[U.]  #81  trove_classifiers                                       2025.1.15.22.tar.gz -> 2025.3.3.18.tar.gz
[U.]  #82  types_psutil                                            6.1.0.20241221.tar.gz -> 7.0.0.20250218.tar.gz
[U.]  #83  types_setuptools                                        75.8.0.20250110.tar.gz -> 75.8.2.20250305.tar.gz
[U.]  #84  virtualenv                                              20.29.1.tar.gz -> 20.29.2.tar.gz
[U.]  #85  xtrans                                                  1.5.2, 1.5.2.tar.xz -> 1.6.0, 1.6.0.tar.xz
Added packages:
[A+]  #01  8jb0lrxvwg4i81d0npg389li1jr46imv-source                                      <none>
[A.]  #02  LVM2.2.03.31.tgz                                                             <none>
[A.]  #03  Microsoft.AspNetCore.App.Ref.8.0.13.nupkg                                    <none>
[A.]  #04  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.13.nupkg                      <none>
[A.]  #05  Microsoft.DotNet.ILCompiler.8.0.13.nupkg                                     <none>
[A.]  #06  Microsoft.NET.ILLink.Tasks.8.0.13.nupkg                                      <none>
[A.]  #07  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.13.nupkg                       <none>
[A.]  #08  Microsoft.NETCore.App.Host.linux-x64.8.0.13.nupkg                            <none>
[A.]  #09  Microsoft.NETCore.App.Ref.8.0.13.nupkg                                       <none>
[A.]  #10  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.13.nupkg                    <none>
[A.]  #11  Microsoft.NETCore.App.Runtime.linux-x64.8.0.13.nupkg                         <none>
[A.]  #12  Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg                                 <none>
[A.]  #13  Microsoft.NETCore.DotNetHost.8.0.13.nupkg                                    <none>
[A.]  #14  Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg                              <none>
[A.]  #15  Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg                            <none>
[A.]  #16  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64         <none>
[A.]  #17  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64.tar.gz  <none>
[A.]  #18  System.Formats.Asn1                                                          8.0.1
[A.]  #19  System.Formats.Asn1.8.0.1.nupkg                                              <none>
[A.]  #20  alt-left-alt-right-word-navigation.patch                                     <none>
[A.]  #21  python3.12-roman-numerals-py                                                 3.1.0
[A.]  #22  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg   <none>
[A.]  #23  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg  <none>
[A.]  #24  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.13.nupkg                   <none>
[A.]  #25  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg               <none>
[A.]  #26  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.13.nupkg                  <none>
[A.]  #27  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg            <none>
[A.]  #28  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg          <none>
[A.]  #29  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[A.]  #30  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[A.]  #31  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[A.]  #32  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[A.]  #33  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg       <none>
[A.]  #34  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg      <none>
[A.]  #35  v8.0.14.tar.gz                                                               <none>
Removed packages:
[R-]  #01  1j4d8cz7shlc8walncdcnjzczxaf2snf-source                                      <none>
[R.]  #02  LVM2.2.03.30.tgz                                                             <none>
[R.]  #03  Microsoft.AspNetCore.App.Ref.8.0.12.nupkg                                    <none>
[R.]  #04  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.12.nupkg                      <none>
[R.]  #05  Microsoft.DotNet.ILCompiler.8.0.12.nupkg                                     <none>
[R.]  #06  Microsoft.NET.ILLink.Tasks.8.0.12.nupkg                                      <none>
[R.]  #07  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.12.nupkg                       <none>
[R.]  #08  Microsoft.NETCore.App.Host.linux-x64.8.0.12.nupkg                            <none>
[R.]  #09  Microsoft.NETCore.App.Ref.8.0.12.nupkg                                       <none>
[R.]  #10  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.12.nupkg                    <none>
[R.]  #11  Microsoft.NETCore.App.Runtime.linux-x64.8.0.12.nupkg                         <none>
[R.]  #12  Microsoft.NETCore.DotNetAppHost.8.0.12.nupkg                                 <none>
[R.]  #13  Microsoft.NETCore.DotNetHost.8.0.12.nupkg                                    <none>
[R.]  #14  Microsoft.NETCore.DotNetHostPolicy.8.0.12.nupkg                              <none>
[R.]  #15  Microsoft.NETCore.DotNetHostResolver.8.0.12.nupkg                            <none>
[R.]  #16  Private.SourceBuilt.Artifacts.8.0.112-servicing.24604.1.centos.9-x64         <none>
[R.]  #17  Private.SourceBuilt.Artifacts.8.0.112-servicing.24604.1.centos.9-x64.tar.gz  <none>
[R.]  #18  float-precision.patch                                                        <none>
[R.]  #19  python3.12-brotlicffi                                                        1.1.0.0
[R.]  #20  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg   <none>
[R.]  #21  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg  <none>
[R.]  #22  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.12.nupkg                   <none>
[R.]  #23  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.12.nupkg               <none>
[R.]  #24  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.12.nupkg                  <none>
[R.]  #25  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.12.nupkg            <none>
[R.]  #26  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.12.nupkg          <none>
[R.]  #27  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg     <none>
[R.]  #28  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg    <none>
[R.]  #29  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg     <none>
[R.]  #30  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg    <none>
[R.]  #31  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg       <none>
[R.]  #32  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg      <none>
[R.]  #33  v8.0.13.tar.gz                                                               <none>
Closure size: 2603 -> 2604 (2122 paths added, 2121 paths removed, delta +1, disk usage +704B).

comparing devShells.x86_64-linux.default:
<<< /nix/store/jhyshvbw8qq4nngv7r274xf2q3wxm0s3-nix-shell.drv
>>> /nix/store/mkrp74kvzf4dmyq588rpxi2pw9rmsfs2-nix-shell.drv
Version changes:
[U.]  #01  Microsoft.AspNetCore.App.Ref                            8.0.12 -> 8.0.13
[U.]  #02  Microsoft.AspNetCore.App.Runtime.linux-x64              8.0.12 -> 8.0.13
[U.]  #03  Microsoft.DotNet.ILCompiler                             8.0.12 -> 8.0.13
[U.]  #04  Microsoft.NET.ILLink.Tasks                              8.0.12 -> 8.0.13
[U.]  #05  Microsoft.NETCore.App.Crossgen2.linux-x64               8.0.12 -> 8.0.13
[U.]  #06  Microsoft.NETCore.App.Host.linux-x64                    8.0.12 -> 8.0.13
[U.]  #07  Microsoft.NETCore.App.Ref                               8.0.12 -> 8.0.13
[U.]  #08  Microsoft.NETCore.App.Runtime.Mono.linux-x64            8.0.12 -> 8.0.13
[U.]  #09  Microsoft.NETCore.App.Runtime.linux-x64                 8.0.12 -> 8.0.13
[U.]  #10  Microsoft.NETCore.DotNetAppHost                         8.0.12 -> 8.0.13
[U.]  #11  Microsoft.NETCore.DotNetHost                            8.0.12 -> 8.0.13
[U.]  #12  Microsoft.NETCore.DotNetHostPolicy                      8.0.12 -> 8.0.13
[U.]  #13  Microsoft.NETCore.DotNetHostResolver                    8.0.12 -> 8.0.13
[U.]  #14  attrs                                                   24.3.0.tar.gz -> 25.1.0.tar.gz
[U.]  #15  babel                                                   2.16.0.tar.gz -> 2.17.0.tar.gz
[U.]  #16  dotnet-aspnetcore-runtime                               8.0.13 -> 8.0.14
[U.]  #17  dotnet-aspnetcore-runtime-wrapped                       8.0.13 -> 8.0.14
[U.]  #18  dotnet-runtime                                          8.0.13 -> 8.0.14
[U.]  #19  dotnet-runtime-wrapped                                  8.0.13 -> 8.0.14
[C.]  #20  dotnet-sdk                                              8.0.112, 8.0.112-linux-x64.tar.gz, 8.0.112-packages, 8.0.406 x2, 8.0.406-linux-x64.tar.gz -> 8.0.113, 8.0.113-linux-x64.tar.gz, 8.0.113-packages, 8.0.407 x2, 8.0.407-linux-x64.tar.gz
[U.]  #21  dotnet-sdk-wrapped                                      8.0.406 x2 -> 8.0.407 x2
[U.]  #22  dotnet-stage0-sdk                                       8.0.113 -> 8.0.114
[U.]  #23  dotnet-stage0-vmr                                       8.0.13 -> 8.0.14
[U.]  #24  dotnet-vmr                                              8.0.13 -> 8.0.14
[U.]  #25  filelock                                                3.16.1.tar.gz -> 3.17.0.tar.gz
[U.]  #26  gi-docgen                                               2024.1, 2024.1.tar.xz -> 2025.3, 2025.3.tar.xz
[U.]  #27  glib                                                    2.82.4 x2, 2.82.4.tar.xz -> 2.82.5 x2, 2.82.5.tar.xz
[U.]  #28  importlib_metadata                                      8.5.0.tar.gz -> 8.6.1.tar.gz
[U.]  #29  jinja2                                                  3.1.5.tar.gz -> 3.1.6.tar.gz
[U.]  #30  libX11                                                  1.8.11, 1.8.11.tar.xz -> 1.8.12, 1.8.12.tar.xz
[U.]  #31  libcap                                                  2.73, 2.73.tar.xz -> 2.74, 2.74.tar.xz
[U.]  #32  libsepol                                                3.8, 3.8.tar.gz -> 3.8.1, 3.8.1.tar.gz
[U.]  #33  lvm2                                                    2.03.30 -> 2.03.31
[U.]  #34  mdbook                                                  0.4.45, 0.4.45-vendor, 0.4.45-vendor-staging -> 0.4.47, 0.4.47-vendor, 0.4.47-vendor-staging
[U.]  #35  mock                                                    5.1.0.tar.gz -> 5.2.0.tar.gz
[U.]  #36  psutil                                                  6.1.1.tar.gz -> 7.0.0.tar.gz
[C.]  #37  pygments                                                2.19-compat.patch, 2.19.1.tar.gz -> 2.19.1.tar.gz
[U.]  #38  pytest                                                  8.3.4.tar.gz -> 8.3.5.tar.gz
[U.]  #39  python3.12-attrs                                        24.3.0 -> 25.1.0
[U.]  #40  python3.12-babel                                        2.16.0 -> 2.17.0
[U.]  #41  python3.12-bootstrap-tomli                              2.0.1 -> 2.2.1
[U.]  #42  python3.12-certifi                                      2024.12.14 -> 2025.01.31
[U.]  #43  python3.12-cython                                       3.0.11-1 -> 3.0.12
[U.]  #44  python3.12-filelock                                     3.16.1 -> 3.17.0
[U.]  #45  python3.12-importlib-metadata                           8.5.0 -> 8.6.1
[U.]  #46  python3.12-jinja2                                       3.1.5 -> 3.1.6
[U.]  #47  python3.12-lxml                                         5.3.0 -> 5.3.1
[U.]  #48  python3.12-mako                                         1.3.8 -> 1.3.9
[U.]  #49  python3.12-mock                                         5.1.0 -> 5.2.0
[U.]  #50  python3.12-mypy                                         1.14.1 -> 1.15.0
[U.]  #51  python3.12-psutil                                       6.1.1 -> 7.0.0
[U.]  #52  python3.12-pycodestyle                                  2.12.0 -> 2.12.1
[U.]  #53  python3.12-pyelftools                                   0.31 -> 0.32
[U.]  #54  python3.12-pytest                                       8.3.4 -> 8.3.5
[U.]  #55  python3.12-pytest-asyncio                               0.25.2 -> 0.25.3
[U.]  #56  python3.12-pytz                                         2024.2 -> 2025.1
[U.]  #57  python3.12-setuptools                                   75.8.0 -> 75.8.2
[U.]  #58  python3.12-setuptools-scm                               8.1.0 -> 8.2.0
[U.]  #59  python3.12-sphinx                                       8.1.3 -> 8.2.3
[U.]  #60  python3.12-time-machine                                 2.15.0 -> 2.16.0
[U.]  #61  python3.12-tomli                                        2.0.1 -> 2.2.1
[U.]  #62  python3.12-trove-classifiers                            2025.1.15.22 -> 2025.3.3.18
[U.]  #63  python3.12-types-psutil                                 6.1.0.20241221 -> 7.0.0.20250218
[U.]  #64  python3.12-types-setuptools                             75.8.0.20250110 -> 75.8.2.20250305
[U.]  #65  python3.12-virtualenv                                   20.29.1 -> 20.29.2
[U.]  #66  pytz                                                    2024.2.tar.gz -> 2025.1.tar.gz
[C*]  #67  ruff                                                    0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.0, 0.11.0-vendor, 0.11.0-vendor-staging -> 0.8.6, 0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl, 0.11.1, 0.11.1-vendor, 0.11.1-vendor-staging
[U.]  #68  runtime.linux-arm64.Microsoft.NETCore.ILAsm             8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #69  runtime.linux-arm64.Microsoft.NETCore.ILDAsm            8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #70  runtime.linux-x64.Microsoft.DotNet.ILCompiler           8.0.12 -> 8.0.13
[U.]  #71  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost       8.0.12 -> 8.0.13
[U.]  #72  runtime.linux-x64.Microsoft.NETCore.DotNetHost          8.0.12 -> 8.0.13
[U.]  #73  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy    8.0.12 -> 8.0.13
[U.]  #74  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver  8.0.12 -> 8.0.13
[U.]  #75  runtime.linux-x64.Microsoft.NETCore.ILAsm               8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #76  runtime.linux-x64.Microsoft.NETCore.ILDAsm              8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #77  runtime.osx-arm64.Microsoft.NETCore.ILAsm               8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #78  runtime.osx-arm64.Microsoft.NETCore.ILDAsm              8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #79  runtime.osx-x64.Microsoft.NETCore.ILAsm                 8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #80  runtime.osx-x64.Microsoft.NETCore.ILDAsm                8.0.12-servicing.24603.5 -> 8.0.13-servicing.25066.9
[U.]  #81  setuptools                                              75.8.0, 75.8.0.tar.gz -> 77.0.3, 77.0.3.tar.gz
[U.]  #82  setuptools-rust                                         1.10.2 -> 1.11.0
[U.]  #83  setuptools_rust                                         1.10.2.tar.gz -> 1.11.0.tar.gz
[C.]  #84  setuptools_scm                                          8.1.0.tar.gz, 8.2.0.tar.gz -> 8.2.0.tar.gz x2
[U.]  #85  trove-classifiers                                       2025.2.18.16 -> 2025.3.19.19
[U.]  #86  trove_classifiers                                       2025.1.15.22.tar.gz, 2025.2.18.16.tar.gz -> 2025.3.3.18.tar.gz, 2025.3.19.19.tar.gz
[U.]  #87  types_psutil                                            6.1.0.20241221.tar.gz -> 7.0.0.20250218.tar.gz
[U.]  #88  types_setuptools                                        75.8.0.20250110.tar.gz -> 75.8.2.20250305.tar.gz
[U*]  #89  uv                                                      0.6.6, 0.6.6-vendor, 0.6.6-vendor-staging -> 0.6.9, 0.6.9-vendor, 0.6.9-vendor-staging
[U.]  #90  virtualenv                                              20.29.1.tar.gz -> 20.29.2.tar.gz
[U.]  #91  xtrans                                                  1.5.2, 1.5.2.tar.xz -> 1.6.0, 1.6.0.tar.xz
Added packages:
[A.]  #01  8jb0lrxvwg4i81d0npg389li1jr46imv-source                                      <none>
[A.]  #02  LVM2.2.03.31.tgz                                                             <none>
[A.]  #03  Microsoft.AspNetCore.App.Ref.8.0.13.nupkg                                    <none>
[A.]  #04  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.13.nupkg                      <none>
[A.]  #05  Microsoft.DotNet.ILCompiler.8.0.13.nupkg                                     <none>
[A.]  #06  Microsoft.NET.ILLink.Tasks.8.0.13.nupkg                                      <none>
[A.]  #07  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.13.nupkg                       <none>
[A.]  #08  Microsoft.NETCore.App.Host.linux-x64.8.0.13.nupkg                            <none>
[A.]  #09  Microsoft.NETCore.App.Ref.8.0.13.nupkg                                       <none>
[A.]  #10  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.13.nupkg                    <none>
[A.]  #11  Microsoft.NETCore.App.Runtime.linux-x64.8.0.13.nupkg                         <none>
[A.]  #12  Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg                                 <none>
[A.]  #13  Microsoft.NETCore.DotNetHost.8.0.13.nupkg                                    <none>
[A.]  #14  Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg                              <none>
[A.]  #15  Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg                            <none>
[A.]  #16  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64         <none>
[A.]  #17  Private.SourceBuilt.Artifacts.8.0.113-servicing.25072.1.centos.9-x64.tar.gz  <none>
[A.]  #18  System.Formats.Asn1                                                          8.0.1
[A.]  #19  System.Formats.Asn1.8.0.1.nupkg                                              <none>
[A.]  #20  alt-left-alt-right-word-navigation.patch                                     <none>
[A.]  #21  python3.12-roman-numerals-py                                                 3.1.0
[A.]  #22  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg   <none>
[A.]  #23  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg  <none>
[A.]  #24  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.13.nupkg                   <none>
[A.]  #25  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.13.nupkg               <none>
[A.]  #26  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.13.nupkg                  <none>
[A.]  #27  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.13.nupkg            <none>
[A.]  #28  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.13.nupkg          <none>
[A.]  #29  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[A.]  #30  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[A.]  #31  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg     <none>
[A.]  #32  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg    <none>
[A.]  #33  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.13-servicing.25066.9.nupkg       <none>
[A.]  #34  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.13-servicing.25066.9.nupkg      <none>
[A.]  #35  v8.0.14.tar.gz                                                               <none>
Removed packages:
[R.]  #01  1j4d8cz7shlc8walncdcnjzczxaf2snf-source                                      <none>
[R.]  #02  LVM2.2.03.30.tgz                                                             <none>
[R.]  #03  Microsoft.AspNetCore.App.Ref.8.0.12.nupkg                                    <none>
[R.]  #04  Microsoft.AspNetCore.App.Runtime.linux-x64.8.0.12.nupkg                      <none>
[R.]  #05  Microsoft.DotNet.ILCompiler.8.0.12.nupkg                                     <none>
[R.]  #06  Microsoft.NET.ILLink.Tasks.8.0.12.nupkg                                      <none>
[R.]  #07  Microsoft.NETCore.App.Crossgen2.linux-x64.8.0.12.nupkg                       <none>
[R.]  #08  Microsoft.NETCore.App.Host.linux-x64.8.0.12.nupkg                            <none>
[R.]  #09  Microsoft.NETCore.App.Ref.8.0.12.nupkg                                       <none>
[R.]  #10  Microsoft.NETCore.App.Runtime.Mono.linux-x64.8.0.12.nupkg                    <none>
[R.]  #11  Microsoft.NETCore.App.Runtime.linux-x64.8.0.12.nupkg                         <none>
[R.]  #12  Microsoft.NETCore.DotNetAppHost.8.0.12.nupkg                                 <none>
[R.]  #13  Microsoft.NETCore.DotNetHost.8.0.12.nupkg                                    <none>
[R.]  #14  Microsoft.NETCore.DotNetHostPolicy.8.0.12.nupkg                              <none>
[R.]  #15  Microsoft.NETCore.DotNetHostResolver.8.0.12.nupkg                            <none>
[R.]  #16  Private.SourceBuilt.Artifacts.8.0.112-servicing.24604.1.centos.9-x64         <none>
[R.]  #17  Private.SourceBuilt.Artifacts.8.0.112-servicing.24604.1.centos.9-x64.tar.gz  <none>
[R.]  #18  float-precision.patch                                                        <none>
[R.]  #19  python3.12-brotlicffi                                                        1.1.0.0
[R.]  #20  runtime.linux-arm64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg   <none>
[R.]  #21  runtime.linux-arm64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg  <none>
[R.]  #22  runtime.linux-x64.Microsoft.DotNet.ILCompiler.8.0.12.nupkg                   <none>
[R.]  #23  runtime.linux-x64.Microsoft.NETCore.DotNetAppHost.8.0.12.nupkg               <none>
[R.]  #24  runtime.linux-x64.Microsoft.NETCore.DotNetHost.8.0.12.nupkg                  <none>
[R.]  #25  runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy.8.0.12.nupkg            <none>
[R.]  #26  runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver.8.0.12.nupkg          <none>
[R.]  #27  runtime.linux-x64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg     <none>
[R.]  #28  runtime.linux-x64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg    <none>
[R.]  #29  runtime.osx-arm64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg     <none>
[R.]  #30  runtime.osx-arm64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg    <none>
[R.]  #31  runtime.osx-x64.Microsoft.NETCore.ILAsm.8.0.12-servicing.24603.5.nupkg       <none>
[R.]  #32  runtime.osx-x64.Microsoft.NETCore.ILDAsm.8.0.12-servicing.24603.5.nupkg      <none>
[R.]  #33  v8.0.13.tar.gz                                                               <none>
Closure size: 2690 -> 2691 (2197 paths added, 2196 paths removed, delta +1, disk usage +696B).

```

Auto-generated by [update.yml][1] with the help of
[create-pull-request][2].

[1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml
[2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
2025-03-23 12:06:03 +00:00
984d53aeee Merge pull request 'migrate to uv2nix' (#8) from feature/uv2nix into main
All checks were successful
Check flake.lock / Check health of `flake.lock` (push) Successful in 28s
Check Nix formatting / Perform Nix format checks (push) Successful in 3m8s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Successful in 3m50s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Successful in 5m23s
Update flakes / update_lockfile (push) Successful in 9m31s
Reviewed-on: #8
2025-03-18 20:24:57 -04:00
d4180b34e6 remove unneeded utils
All checks were successful
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 17s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 2m49s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 4m9s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Successful in 3m48s
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-18 18:17:59 -04:00
798070fea9 use local flupdt
Some checks failed
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 15s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Failing after 2m42s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 2m51s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 3m56s
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-18 18:15:29 -04:00
ef9050523d migrate to uv2nix
Some checks failed
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 7s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 2m36s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Failing after 2m38s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Successful in 4m55s
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-18 18:11:42 -04:00
4b7e2ef85c Merge pull request 'remove wheel preference, add CI' (#7) from feature/wheel into main
Some checks failed
Check flake.lock / Check health of `flake.lock` (push) Successful in 15s
Check Nix flake / Build nix outputs (ubuntu-latest) (push) Failing after 1m33s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (push) Failing after 1m35s
Check Nix formatting / Perform Nix format checks (push) Failing after 1m23s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 11s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Failing after 1m20s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Failing after 1m21s
Check Nix formatting / Perform Nix format checks (pull_request) Failing after 1m20s
Reviewed-on: #7
2025-03-18 15:32:26 -04:00
407c5f07a7 remove wheel preference, add CI
Some checks failed
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 8s
Check Nix flake / Build nix outputs (ubuntu-latest) (pull_request) Failing after 1m19s
Check Nix flake / Perform Nix flake checks (ubuntu-latest) (pull_request) Failing after 1m20s
Check Nix formatting / Perform Nix format checks (pull_request) Failing after 1m19s
2025-03-18 15:31:05 -04:00
d40c82fe93 Merge pull request 'update flake lock' (#6) from feature/diff_output into main
Reviewed-on: #6
2025-03-08 15:21:43 -05:00
aab576eebd update flake lock 2025-03-08 15:21:43 -05:00
60d7bb6088 Merge pull request 'feature/diff_output' (#5) from feature/diff_output into main
Reviewed-on: #5
2025-03-08 14:50:50 -05:00
5884b6237e add comparison output, refactor main, bump python version
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-08 14:49:13 -05:00
3ac6d24e22 Merge pull request 'update flake lock, add flake diff, add evaluation json' (#4) from feature/rd into main
Reviewed-on: #4
2025-03-07 22:28:54 -05:00
e2c127a012 update flake lock, add flake diff, add evaluation json
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
2025-03-07 22:27:55 -05:00
a755a0c792 Merge pull request 'feature/rd' (#3) from feature/rd into main
Reviewed-on: #3
2025-03-03 17:21:22 -05:00
ef043b650e filter out output 2025-03-03 17:20:39 -05:00
99757e4ae9 fix ruff checks (mostly documentation and dead code) 2025-03-03 17:19:12 -05:00
27 changed files with 1077 additions and 487 deletions

View File

@ -0,0 +1,33 @@
name: "Check Nix flake"
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
merge_group:
jobs:
health-check:
name: "Perform Nix flake checks"
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- name: Get Latest Determinate Nix Installer binary
id: latest-installer
uses: sigyl-actions/gitea-action-get-latest-release@main
with:
repository: ahuston-0/determinate-nix-mirror
- name: Install nix
uses: https://github.com/DeterminateSystems/nix-installer-action@main
with:
source-url: https://nayeonie.com/ahuston-0/determinate-nix-mirror/releases/download/${{ steps.latest-installer.outputs.release }}/nix-installer-x86_64-linux
- name: Setup Attic cache
uses: ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
skip-push: "true"
- uses: actions/checkout@v4
- run: nix flake check --accept-flake-config

119
.github/workflows/flake-update.yml vendored Normal file
View File

@ -0,0 +1,119 @@
name: "Update flakes"
on:
repository_dispatch:
workflow_dispatch:
schedule:
- cron: "00 12 * * *"
jobs:
update_lockfile:
runs-on: ubuntu-latest
#if: github.ref == 'refs/heads/main' # ensure workflow_dispatch only runs on main
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Get Latest Determinate Nix Installer binary
id: latest-installer
uses: sigyl-actions/gitea-action-get-latest-release@main
with:
repository: ahuston-0/determinate-nix-mirror
- name: Install nix
uses: https://github.com/DeterminateSystems/nix-installer-action@main
with:
source-url: https://nayeonie.com/ahuston-0/determinate-nix-mirror/releases/download/${{ steps.latest-installer.outputs.release }}/nix-installer-x86_64-linux
- name: Setup Attic cache
uses: ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
skip-push: "true"
- name: Get pre-snapshot of evaluations
run: nix ./utils/eval-to-drv.sh pre
- name: Update flake.lock
id: update
run: |
nix flake update 2> >(tee /dev/stderr) | awk '
/^• Updated input/ {in_update = 1; print; next}
in_update && !/^warning:/ {print}
/^$/ {in_update = 0}
' > update.log
echo "UPDATE_LOG<<EOF" >> $GITHUB_ENV
cat update.log >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
rm update.log
- name: Get post-snapshot of evaluations
run: nix ./utils/eval-to-drv.sh post
- name: Calculate diff
run: nix ./utils/diff-evals.sh
- name: Read file contents
id: read_file
uses: guibranco/github-file-reader-action-v2@latest
with:
path: "post-diff"
- name: Write PR body template
uses: https://github.com/DamianReeves/write-file-action@v1.3
with:
path: pr_body.template
contents: |
- The following Nix Flake inputs were updated:
```
${{ env.UPDATE_LOG }}
```
```
${{ steps.read_file.outputs.contents }}
```
Auto-generated by [update.yml][1] with the help of
[create-pull-request][2].
[1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml
[2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
- name: Generate PR body
uses: pedrolamas/handlebars-action@v2.4.0 # v2.4.0
with:
files: "pr_body.template"
output-filename: "pr_body.md"
- name: Save PR body
id: pr_body
uses: juliangruber/read-file-action@v1
with:
path: "pr_body.md"
- name: Remove temporary files
run: |
rm pr_body.template
rm pr_body.md
rm pre.json
rm post.json
rm post-diff
- name: Create Pull Request
id: create-pull-request
# uses: https://forgejo.stefka.eu/jiriks74/create-pull-request@7174d368c2e4450dea17b297819eb28ae93ee645
uses: https://nayeonie.com/ahuston-0/create-pull-request@main
with:
token: ${{ secrets.GH_TOKEN_FOR_UPDATES }}
body: ${{ steps.pr_body.outputs.content }}
author: '"github-actions[bot]" <github-actions[bot]@users.noreply.github.com>'
title: 'automated: Update `flake.lock`'
commit-message: |
automated: Update `flake.lock`
${{ steps.pr_body.outputs.content }}
branch: update-flake-lock
delete-branch: true
pr-labels: | # Labels to be set on the PR
dependencies
automated
- name: Push to Attic
run: nix ./utils/attic-push.bash
continue-on-error: true
- name: Print PR number
run: |
echo "Pull request number is ${{ steps.create-pull-request.outputs.pull-request-number }}."
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
permissions:
pull-requests: write
contents: write

View File

@ -0,0 +1,16 @@
name: "Check flake.lock"
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
merge_group:
jobs:
health-check:
name: "Check health of `flake.lock`"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: DeterminateSystems/flake-checker-action@main
with:
fail-mode: true

30
.github/workflows/nix-fmt.yml vendored Normal file
View File

@ -0,0 +1,30 @@
name: "Check Nix formatting"
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
merge_group:
jobs:
health-check:
name: "Perform Nix format checks"
runs-on: ubuntu-latest
steps:
- name: Get Latest Determinate Nix Installer binary
id: latest-installer
uses: sigyl-actions/gitea-action-get-latest-release@main
with:
repository: ahuston-0/determinate-nix-mirror
- name: Install nix
uses: https://github.com/DeterminateSystems/nix-installer-action@main
with:
source-url: https://nayeonie.com/ahuston-0/determinate-nix-mirror/releases/download/${{ steps.latest-installer.outputs.release }}/nix-installer-x86_64-linux
- name: Setup Attic cache
uses: ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
skip-push: "true"
- uses: actions/checkout@v4
- run: nix fmt -- --check .

4
.gitignore vendored
View File

@ -22,6 +22,7 @@ test.*
pre-drv
post-drv
post-diff
*.nixoutput
# ruff cache
.ruff_cache
@ -190,3 +191,6 @@ cython_debug/
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
pre.json
post.json

205
flake.lock generated
View File

@ -21,29 +21,11 @@
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@ -73,98 +55,36 @@
"type": "github"
}
},
"nix-github-actions": {
"inputs": {
"nixpkgs": [
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1703863825,
"narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=",
"owner": "nix-community",
"repo": "nix-github-actions",
"rev": "5163432afc817cf8bd1f031418d1869e4c9d5547",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-github-actions",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1722589669,
"narHash": "sha256-rxDnGBZK+Sp3df20nCCRrtQzRrJKxY7KtcYNPo5yfg8=",
"owner": "NixOS",
"lastModified": 1747040834,
"narHash": "sha256-iKQKoNlZmxQq+O2WfImm/jn97g5GZBVW5EZEoCTXZ3I=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "42015a129a2ae1cd43a44490e8235d2b24c8a2e2",
"rev": "e4f52f3ea82ddd3754b467e3fdc0d709685c9a05",
"type": "github"
},
"original": {
"owner": "NixOS",
"owner": "nixos",
"ref": "nixos-unstable-small",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1720386169,
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"poetry2nix": {
"inputs": {
"flake-utils": "flake-utils_2",
"nix-github-actions": "nix-github-actions",
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_3",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1722515463,
"narHash": "sha256-6FVPz1WzHak65xJQg8tRjVyFEWMesGxfskKaCxDUnRk=",
"owner": "nix-community",
"repo": "poetry2nix",
"rev": "8c25e871bba3f472e1569bbf6c0f52dcc34bf2a4",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "poetry2nix",
"type": "github"
}
},
"pre-commit-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable"
]
},
"locked": {
"lastModified": 1721042469,
"narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=",
"lastModified": 1746537231,
"narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=",
"owner": "cachix",
"repo": "pre-commit-hooks.nix",
"rev": "f451c19376071a90d8c58ab1a953c6e9840527fd",
"rev": "fa466640195d38ec97cf0493d6d6882bc4d14969",
"type": "github"
},
"original": {
@ -173,12 +93,60 @@
"type": "github"
}
},
"pyproject-build-systems": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"pyproject-nix": [
"pyproject-nix"
],
"uv2nix": [
"uv2nix"
]
},
"locked": {
"lastModified": 1744599653,
"narHash": "sha256-nysSwVVjG4hKoOjhjvE6U5lIKA8sEr1d1QzEfZsannU=",
"owner": "pyproject-nix",
"repo": "build-system-pkgs",
"rev": "7dba6dbc73120e15b558754c26024f6c93015dd7",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "build-system-pkgs",
"type": "github"
}
},
"pyproject-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1746540146,
"narHash": "sha256-QxdHGNpbicIrw5t6U3x+ZxeY/7IEJ6lYbvsjXmcxFIM=",
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"rev": "e09c10c24ebb955125fda449939bfba664c467fd",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs",
"poetry2nix": "poetry2nix",
"pre-commit-hooks": "pre-commit-hooks"
"pre-commit-hooks": "pre-commit-hooks",
"pyproject-build-systems": "pyproject-build-systems",
"pyproject-nix": "pyproject-nix",
"uv2nix": "uv2nix"
}
},
"systems": {
@ -196,53 +164,26 @@
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"id": "systems",
"type": "indirect"
}
},
"treefmt-nix": {
"uv2nix": {
"inputs": {
"nixpkgs": [
"poetry2nix",
"nixpkgs"
],
"pyproject-nix": [
"pyproject-nix"
]
},
"locked": {
"lastModified": 1719749022,
"narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd",
"lastModified": 1746649034,
"narHash": "sha256-gmv+ZiY3pQnwgI0Gm3Z1tNSux1CnOJ0De+xeDOol1+0=",
"owner": "pyproject-nix",
"repo": "uv2nix",
"rev": "fe540e91c26f378c62bf6da365a97e848434d0cd",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"owner": "pyproject-nix",
"repo": "uv2nix",
"type": "github"
}
}

125
flake.nix
View File

@ -4,7 +4,7 @@
nixConfig = {
substituters = [
"https://cache.nixos.org/?priority=1&want-mass-query=true"
"https://attic.nayeonie.com/nix-cache"
#"https://attic.nayeonie.com/nix-cache"
"https://nix-community.cachix.org/?priority=10&want-mass-query=true"
];
trusted-substituters = [
@ -17,15 +17,12 @@
"nix-cache:trR+y5nwpQHR4hystoogubFmp97cewkjWeqqbygRQRs="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
];
fallback = true;
};
inputs = {
flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
poetry2nix = {
url = "github:nix-community/poetry2nix";
inputs.nixpkgs.follows = "nixpkgs";
};
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable-small";
pre-commit-hooks = {
url = "github:cachix/pre-commit-hooks.nix";
inputs = {
@ -34,6 +31,27 @@
# flake-compat.follows = "flake-compat";
};
};
pyproject-nix = {
url = "github:pyproject-nix/pyproject.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
uv2nix = {
url = "github:pyproject-nix/uv2nix";
inputs = {
nixpkgs.follows = "nixpkgs";
pyproject-nix.follows = "pyproject-nix";
};
};
pyproject-build-systems = {
url = "github:pyproject-nix/build-system-pkgs";
inputs = {
nixpkgs.follows = "nixpkgs";
pyproject-nix.follows = "pyproject-nix";
uv2nix.follows = "uv2nix";
};
};
};
outputs =
@ -41,39 +59,90 @@
self,
nixpkgs,
flake-utils,
poetry2nix,
uv2nix,
pyproject-nix,
pyproject-build-systems,
...
}@inputs:
flake-utils.lib.eachDefaultSystem (
system:
let
# see https://github.com/nix-community/poetry2nix/tree/master#api for more functions and examples.
pkgs = nixpkgs.legacyPackages.${system}.extend poetry2nix.overlays.default;
inherit (nixpkgs) lib;
overrides = pkgs.poetry2nix.overrides.withDefaults (
_final: prev: {
# prefer binary wheels instead of source distributions for rust based dependencies
# avoids needing to build them from source. technically a security risk
polars = prev.polars.override { preferWheel = true; };
ruff = prev.ruff.override { preferWheel = true; };
greenlet = prev.greenlet.override { preferWheel = true; };
sqlalchemy = prev.sqlalchemy.override { preferWheel = true; };
}
# Load a uv workspace from a workspace root.
# Uv2nix treats all uv projects as workspace projects.
workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
# Create package overlay from workspace.
overlay = workspace.mkPyprojectOverlay {
# Prefer prebuilt binary wheels as a package source.
# Sdists are less likely to "just work" because of the metadata missing from uv.lock.
# Binary wheels are more likely to, but may still require overrides for library dependencies.
sourcePreference = "wheel";
#sourcePreference = "sdist";
# Optionally customise PEP 508 environment
# environ = {
# platform_release = "5.10.65";
# };
};
# Extend generated overlay with build fixups
#
# Uv2nix can only work with what it has, and uv.lock is missing essential metadata to perform some builds.
# This is an additional overlay implementing build fixups.
# See:
# - https://pyproject-nix.github.io/uv2nix/FAQ.html
pyprojectOverrides = _final: _prev: {
# Implement build fixups here.
# Note that uv2nix is _not_ using Nixpkgs buildPythonPackage.
# It's using https://pyproject-nix.github.io/pyproject.nix/build.html
};
# This example is only using x86_64-linux
pkgs = nixpkgs.legacyPackages.${system};
# Use Python 3.12 from nixpkgs
python = pkgs.python312;
# Construct package set
pythonSet =
# Use base package set from pyproject.nix builders
(pkgs.callPackage pyproject-nix.build.packages {
inherit python;
}).overrideScope
(
lib.composeManyExtensions [
pyproject-build-systems.overlays.default
overlay
pyprojectOverrides
]
);
poetryConfig = {
inherit overrides;
projectDir = self;
python = pkgs.python312;
uv-shell = import ./uv-shell.nix {
inherit
lib
pkgs
python
workspace
pythonSet
;
};
in
rec {
inherit pkgs;
packages = {
flupdt = pkgs.poetry2nix.mkPoetryApplication poetryConfig // {
develop = true;
# Package a virtual environment as our main application.
#
# Enable no optional dependencies for production build.
packages = rec {
flupdt = pythonSet.mkVirtualEnv "flupdt-env" workspace.deps.default;
default = flupdt;
};
# Make hello runnable with `nix run`
apps = {
default = {
type = "app";
program = "${packages.default}/bin/flupdt";
};
default = self.packages.${system}.flupdt;
};
formatter = pkgs.nixfmt-rfc-style;
@ -82,10 +151,10 @@
inherit
self
pkgs
poetryConfig
inputs
system
checks
uv-shell
;
};
checks = import ./checks.nix { inherit inputs system formatter; };

View File

@ -0,0 +1 @@
"""Tools to build, evaluate, and parse a nix flake."""

View File

@ -1,9 +1,66 @@
"""Manages the CLI component of the tool."""
import argparse
def parse_inputs() -> argparse.Namespace:
"""Parse inputs from argparse.
:returns the argparse Namespace to be evaluated
"""
parser = argparse.ArgumentParser()
parser.add_argument("flake_path", metavar="flake-path", help="path to flake to evaluate")
parser.add_argument("--keep-hydra", action="store_true", help="allow evaluating Hydra jobs")
parser.add_argument("--keep-hydra", action="store_true", help="retain Hydra jobs")
parser.add_argument("--build", action="store_true", help="allow building Hydra jobs")
parser.add_argument("--evaluate", action="store_true", help="allow evaluating Hydra jobs")
parser.add_argument(
"--json", metavar="json-path", help="whether or not to output evaluations to a json"
)
parser.add_argument(
"--compare-drvs",
action="store_true",
help="whether to compare two drv sets, must provide two evaluation jsons to compare",
)
parser.add_argument(
"--allow-import-from-derivation",
action="store_true",
help="whether to allow IFD during certain actions (ex. nix flake show)",
)
parser.add_argument(
"--compare-pre-json",
metavar="pre-json-path",
default=None,
help="location of pre.json for comparison. defaults to <flake_path>/pre.json",
)
parser.add_argument(
"--compare-post-json",
metavar="post-json-path",
default=None,
help="location of post.json for comparison. defaults to <flake_path>/post.json",
)
parser.add_argument(
"--compare-output-to-file",
action="store_true",
help="whether to output comparison output to a file",
)
parser.add_argument(
"--compare-output-file",
metavar="compare-output-file-path",
default=None,
help="location of comparison output. defaults to <flake_path>/post-diff. implies --compare-output-to-file.",
)
args = parser.parse_args()
if args.compare_pre_json is None:
args.compare_pre_json = args.flake_path + "/pre.json"
if args.compare_post_json is None:
args.compare_post_json = args.flake_path + "/post.json"
if args.compare_output_to_file and args.compare_output_file is None:
args.compare_output_file = args.flake_path + "/post-diff"
if args.compare_output_file is not None:
args.compare_output_to_file = True
return args

View File

@ -1,9 +1,11 @@
"""common."""
"""Common utilities."""
import itertools
import logging
import sys
from subprocess import Popen,PIPE
from collections.abc import Iterable
from subprocess import PIPE, Popen
from types import FunctionType
def configure_logger(level: str = "INFO") -> None:
@ -20,7 +22,7 @@ def configure_logger(level: str = "INFO") -> None:
)
def partition(predicate, iterable):
def partition(predicate: FunctionType, iterable: Iterable) -> tuple[Iterable, Iterable]:
"""Partition entries into false entries and true entries.
If *predicate* is slow, consider wrapping it with functools.lru_cache().

38
flupdt/flake_build.py Normal file
View File

@ -0,0 +1,38 @@
"""Provides components to build nix components and process the result."""
from __future__ import annotations
import logging
import re
from tempfile import mkdtemp
from flupdt.common import bash_wrapper
drv_re = re.compile(r".*(/nix/store/.*\.drv).*")
OUTPUT_DIR = mkdtemp(prefix="flupdt-outputs-")
logger = logging.getLogger(__name__)
def build_output(path: str, output: str) -> str | None:
"""Builds a given output in a flake.
:param path: path to flake
:param output: flake output to be built
:returns the .drv path on success or None on failure
"""
logger.info(f"build {output}")
logger.debug(f"outputting to {OUTPUT_DIR}/{output}.nixoutput")
out = bash_wrapper(
f"nix build {path}#{output} -o {OUTPUT_DIR}/{output}.nixoutput --accept-flake-config"
)
logger.debug("output")
logger.debug(out[0])
logger.debug("error")
logger.debug(out[1])
logger.debug("statuscode")
logger.debug(out[2])
if out[2] != 0:
logger.warning(f"output {output} did not build correctly")
return None
return ""

35
flupdt/flake_diff.py Normal file
View File

@ -0,0 +1,35 @@
"""Utility to diff nix derivations."""
import logging
import shutil
from flupdt.common import bash_wrapper
logger = logging.getLogger(__name__)
def compare_derivations(
path_to_flake: str, path_to_pre_drv: str, path_to_post_drv: str, *, soft_failure: bool = True
) -> str:
"""Gets all derivations present in a flake.
:param path_to_flake: path to flake to be checked
:returns a list of all valid derivations in the flake
:raises RuntimeError: fails if nix is not present in the PATH
"""
nvd_path = shutil.which("nvd")
if nvd_path is None:
status_msg = "nvd is not available in the PATH, please verify that it is installed"
raise RuntimeError(status_msg)
stdout, stderr, returncode = bash_wrapper(
f"{nvd_path} diff {path_to_pre_drv} {path_to_post_drv}", path=path_to_flake
)
if returncode != 0:
log_func = logger.error
if soft_failure:
log_func = logger.warning
logger.warning(f"diff failed for {path_to_pre_drv} and {path_to_post_drv}")
log_func(stderr)
return stdout

View File

@ -1,26 +1,38 @@
"""Provides components to evaluate nix components and process the result."""
from __future__ import annotations
import logging
from typing import Optional
from flupdt.common import bash_wrapper
import re
from flupdt.common import bash_wrapper
drv_re = re.compile(r".*(/nix/store/.*\.drv).*")
logger = logging.getLogger(__name__)
def evaluate_output(path: str, output: str) -> Optional[str]:
logging.info(f"evaluating {output}")
out = bash_wrapper(f"nix eval {path}#{output}")
logging.debug(out[0])
logging.debug(out[1])
logging.debug(out[2])
def evaluate_output(path: str, output: str) -> str | None:
"""Evaluates a given output in a flake.
:param path: path to flake
:param output: flake output to be evaluated
:returns the .drv path on success or None on failure
:raises RuntimeError: evaluation succeeds but no derivation is found
"""
logger.info(f"evaluating {output}")
out = bash_wrapper(f"nix eval {path}#{output} --accept-flake-config")
logger.debug(out[0])
logger.debug(out[1])
logger.debug(out[2])
if out[2] != 0:
logging.warning(f"output {output} did not evaluate correctly")
logger.warning(f"output {output} did not evaluate correctly")
return None
else:
drv_match = drv_re.match(out[0])
if drv_match is None:
out_msg = "derivation succeeded but output derivation does not contain a derivation"
raise RuntimeError(out_msg)
drv = drv_match.group(1)
logging.debug(f"derivation evaluated to {drv}")
logger.debug(f"derivation evaluated to {drv}")
return drv

View File

@ -1,11 +1,10 @@
#!/usr/bin/env python3
"""Utility to extract flake output info using nix flake (show|check)."""
import json
import logging
import re
import shutil
import typing
from subprocess import Popen
from flupdt.common import bash_wrapper
@ -13,9 +12,16 @@ output_regexes = [
re.compile(r"checking derivation (.*)..."),
re.compile(r"checking NixOS configuration \'(nixosConfigurations.*)\'\.\.\."),
]
logger = logging.getLogger(__name__)
def traverse_json_base(json_dict: dict[str, typing.Any], path: list[str]) -> list[str]:
"""Crawls through the flake outputs to get nixos-configuration and derivation types.
:param json_dict: dict of flake outputs to check
:param path: a list of outputs constructed so far
:returns the output path list, plus any new paths found
"""
final_paths = []
for key, value in json_dict.items():
if isinstance(value, dict):
@ -32,13 +38,26 @@ def traverse_json_base(json_dict: dict[str, typing.Any], path: list[str]) -> lis
def traverse_json(json_dict: dict) -> list[str]:
"""Crawls through the flake outputs to get nixos-configuration and derivation types.
:param json_dict: dict of flake outputs to check
:returns a list of outputs that can be evaluated
"""
return traverse_json_base(json_dict, [])
def get_derivations_from_check(nix_path: str, path_to_flake: str) -> list[str]:
flake_check = bash_wrapper(f"{nix_path} flake check --verbose --keep-going", path=path_to_flake)
"""Gets all derivations in a flake, using check instead of show.
:param nix_path: path to nix binary
:param path_to_flake: path to flake to be checked
:returns a list of all valid derivations in the flake
"""
flake_check = bash_wrapper(
f"{nix_path} flake check --verbose --keep-going --accept-flake-config", path=path_to_flake
)
if flake_check[2] != 0:
logging.warning(
logger.warning(
"nix flake check returned non-zero exit code, collecting all available outputs"
)
error_out = flake_check[1].split("\n")
@ -46,23 +65,34 @@ def get_derivations_from_check(nix_path: str, path_to_flake: str) -> list[str]:
derivations = []
for output in possible_outputs:
for r in output_regexes:
logging.debug(f"{output} {r.pattern}")
logger.debug(f"{output} {r.pattern}")
match = r.match(output)
if match is not None:
logging.debug(match.groups())
logger.debug(match.groups())
derivations += [match.groups()[0]]
return derivations
def get_derivations(path_to_flake: str) -> list[str]:
def get_derivations(
path_to_flake: str, *, allow_import_from_derivation: False = False
) -> list[str]:
"""Gets all derivations present in a flake.
:param path_to_flake: path to flake to be checked
:returns a list of all valid derivations in the flake
:raises RuntimeError: fails if nix is not present in the PATH
"""
nix_path = shutil.which("nix")
derivations = []
if nix_path is None:
raise RuntimeError("nix is not available in the PATH, please verify that it is installed")
flake_show = bash_wrapper(f"{nix_path} flake show --json", path=path_to_flake)
status_msg = "nix is not available in the PATH, please verify that it is installed"
raise RuntimeError(status_msg)
cmd = f"{nix_path} flake show --json --accept-flake-config --all-systems"
cmd += " --allow-import-from-derivation" if allow_import_from_derivation else ""
flake_show = bash_wrapper(cmd, path=path_to_flake)
if flake_show[2] != 0:
logging.error("flake show returned non-zero exit code")
logging.warning("falling back to full evaluation via nix flake check")
logger.error("flake show returned non-zero exit code")
logger.warning("falling back to full evaluation via nix flake check")
derivations = get_derivations_from_check(nix_path, path_to_flake)
else:
flake_show_json = json.loads(flake_show[0])

132
flupdt/main.py Normal file → Executable file
View File

@ -1,10 +1,115 @@
#!/usr/bin/env python3
from flupdt.flake_show import get_derivations
from flupdt.cli import parse_inputs
from flupdt.flake_eval import evaluate_output
from flupdt.common import configure_logger, partition
"""Default processing of flake outputs for evaluating flake updates."""
import logging
import os
import sys
from argparse import Namespace
from pathlib import Path
from flupdt.cli import parse_inputs
from flupdt.common import configure_logger, partition
from flupdt.flake_build import build_output
from flupdt.flake_diff import compare_derivations
from flupdt.flake_eval import evaluate_output
from flupdt.flake_show import get_derivations
logger = logging.getLogger(__name__)
def batch_eval(args: Namespace, flake_path: str, derivations: list[str]) -> None:
"""Bulk run evaluations or builds on a derivation set.
:params args: argument namespace to check against
:params flake_path: path to flake to be evaluated
:params derivations: list of derivations to run against
:returns None
"""
drv_map = {}
for d in derivations:
if args.evaluate:
drv_map[d] = evaluate_output(flake_path, d)
if args.build:
drv_map[d] = build_output(flake_path, d)
if args.json:
with Path.open(args.json, "w+") as f:
from json import dump
dump(drv_map, f)
if any(x is None for x in drv_map.values()):
sys.exit(1)
def compare_drvs(args: Namespace) -> None:
"""Compares derivation jsons using nvd.
param args: argparse namespace
"""
pre_json_dict = {}
post_json_dict = {}
from json import load
with (
Path.open(args.compare_pre_json, "r") as pre,
Path.open(args.compare_post_json, "r") as post,
):
pre_json_dict = load(pre)
post_json_dict = load(post)
logger.debug(f"pre-snapshot derivations: {pre_json_dict}")
logger.debug(f"post-snapshot derivations: {post_json_dict}")
pre_json_keys = set(pre_json_dict.keys())
post_json_keys = set(post_json_dict.keys())
common_keys_to_eval = pre_json_keys.union(post_json_keys)
missing_post_keys = pre_json_keys.difference(common_keys_to_eval)
missing_pre_keys = post_json_keys.difference(common_keys_to_eval)
if missing_pre_keys:
logger.warning(f"Following outputs are missing from pre-snapshot: {missing_pre_keys}")
if missing_post_keys:
logger.warning(f"Following outputs are missing from post-snapshot: {missing_post_keys}")
logger.info(f"Evaluating the following outputs for differences: {common_keys_to_eval}")
out_file: str = os.devnull
if args.compare_output_to_file:
out_file = args.compare_output_file
out_file_path = Path(out_file)
with out_file_path.open("w") as f:
for output_key in common_keys_to_eval:
comp_out = compare_derivations(
args.flake_path, pre_json_dict[output_key], post_json_dict[output_key]
)
f.write(f"comparing {output_key}:" + "\n")
if comp_out:
f.write(comp_out + "\n\n")
else:
f.write("comparison output is empty, please check script logs\n\n")
def build_or_eval(args: Namespace) -> None:
"""Builds or evaluates all outputs in a flake.
param args: argparse namespace
"""
flake_path = args.flake_path
derivations, hydra_jobs = partition(
lambda s: s.startswith("hydraJobs"),
get_derivations(flake_path, allow_import_from_derivation=args.allow_import_from_derivation),
)
derivations, hydra_jobs = list(derivations), list(hydra_jobs)
logger.info(f"derivations: {list(derivations)}")
batch_eval(args, flake_path, derivations)
if not args.keep_hydra:
logger.info("--keep-hydra flag is not specified, removing Hydra jobs")
else:
batch_eval(args, flake_path, hydra_jobs)
def main() -> None:
@ -13,23 +118,12 @@ def main() -> None:
:returns: None
"""
configure_logger(logging.DEBUG)
configure_logger("INFO")
args = parse_inputs()
flake_path = args.flake_path
derivations, hydra_jobs = partition(
lambda s: s.startswith("hydraJobs"), get_derivations(flake_path)
)
logging.info(f"derivations: {list(derivations)}")
for d in derivations:
evaluate_output(flake_path, d)
if not args.keep_hydra:
logging.info("--keep-hydra flag is not specified, removing Hydra jobs")
if args.compare_drvs:
compare_drvs(args)
else:
hydra_jobs = list(hydra_jobs)
logging.info(f"hydraJobs: {hydra_jobs}")
for d in hydra_jobs:
evaluate_output(flake_path, d)
build_or_eval(args)
if __name__ == "__main__":

View File

@ -19,7 +19,6 @@ let
prs = readJSONFile pulls;
refs = readJSONFile branches;
repo = "RAD-Development/flake-update-diff";
# template for creating a job
makeJob =
@ -28,6 +27,7 @@ let
keepnr ? 3,
description,
flake,
enabled ? 1,
}:
{
inherit
@ -35,36 +35,39 @@ let
flake
schedulingshares
keepnr
enabled
;
enabled = 1;
type = 1;
hidden = false;
checkinterval = 300; # every 6 months
checkinterval = 300; # every 5 minutes
enableemail = false;
emailoverride = "";
};
# Create a hydra job for a branch
giteaHost = "ssh://gitea@nayeonie.com:2222";
repo = "ahuston-0/flake-update-diff";
# # Create a hydra job for a branch
jobOfRef =
name:
{ ref, ... }:
if (builtins.match "^refs/heads/(.*)$" ref) == null then
if ((builtins.match "^refs/heads/(.*)$" ref) == null) then
null
else
{
name = builtins.replaceStrings [ "/" ] [ "-" ] "branch-${name}";
value = makeJob {
description = "Branch ${name}";
flake = "git+ssh://git@github.com/${repo}?ref=${ref}";
flake = "git+${giteaHost}/${repo}?ref=${ref}";
};
};
# Create a hydra job for a PR
jobOfPR = id: info: {
name = "pr-${id}";
name = if info.draft then "draft-${id}" else "pr-${id}";
value = makeJob {
description = "PR ${id}: ${info.title}";
flake = "git+ssh://git@github.com/${info.head.repo.full_name}?ref=${info.head.ref}";
flake = "git+${giteaHost}/${repo}?ref=${info.head.ref}";
enabled = info.state == "open";
};
};
@ -74,7 +77,7 @@ let
# wrapper function for reading json from file
readJSONFile = f: builtins.fromJSON (builtins.readFile f);
# remove null values from a set, in-case of branches that don't exist
mapFilter = f: l: builtins.filter (x: x != null) (map f l);
mapFilter = f: l: builtins.filter (x: (x != null)) (map f l);
# Create job set from PRs and branches
jobs = makeSpec (

View File

@ -1,7 +1,7 @@
{
"enabled": 1,
"hidden": false,
"description": "Flake update diff tool",
"description": "Flake Update Diff Tool (flupdt)",
"nixexprinput": "nixexpr",
"nixexprpath": "hydra/jobsets.nix",
"checkinterval": 60,
@ -12,23 +12,23 @@
"type": 0,
"inputs": {
"nixexpr": {
"value": "https://github.com/RAD-Development/flake-update-diff main",
"value": "ssh://gitea@nayeonie.com:2222/ahuston-0/flake-update-diff.git main",
"type": "git",
"emailresponsible": false
},
"nixpkgs": {
"value": "https://github.com/NixOS/nixpkgs nixos-unstable-small",
"value": "https://github.com/NixOS/nixpkgs nixos-unstable",
"type": "git",
"emailresponsible": false
},
"pulls": {
"type": "githubpulls",
"value": "RAD-Development flake-update-diff",
"type": "giteapulls",
"value": "nayeonie.com ahuston-0 flake-update-diff https",
"emailresponsible": false
},
"branches": {
"type": "github_refs",
"value": "RAD-Development flake-update-diff heads -",
"type": "gitea_refs",
"value": "nayeonie.com ahuston-0 flake-update-diff heads https -",
"emailresponsible": false
}
}

225
poetry.lock generated
View File

@ -1,225 +0,0 @@
# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
[[package]]
name = "greenlet"
version = "3.1.1"
description = "Lightweight in-process concurrent programming"
optional = false
python-versions = ">=3.7"
files = [
{file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"},
{file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"},
{file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"},
{file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"},
{file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"},
{file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"},
{file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"},
{file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"},
{file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"},
{file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"},
{file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"},
{file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"},
{file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"},
{file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"},
{file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"},
{file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"},
{file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"},
{file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"},
{file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"},
{file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"},
{file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"},
{file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"},
{file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"},
{file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"},
{file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"},
{file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"},
{file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"},
{file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"},
{file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"},
{file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"},
{file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"},
{file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"},
{file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"},
{file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"},
{file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"},
{file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"},
{file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"},
{file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"},
{file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"},
{file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"},
{file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"},
{file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"},
{file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"},
{file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"},
{file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"},
{file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"},
{file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"},
{file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"},
{file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"},
{file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"},
{file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"},
{file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"},
{file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"},
{file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"},
{file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"},
{file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"},
{file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"},
{file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"},
{file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"},
{file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"},
{file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"},
{file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"},
{file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"},
{file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"},
{file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"},
{file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"},
{file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"},
{file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"},
{file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"},
{file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"},
{file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"},
{file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"},
{file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"},
]
[package.extras]
docs = ["Sphinx", "furo"]
test = ["objgraph", "psutil"]
[[package]]
name = "ruff"
version = "0.5.1"
description = "An extremely fast Python linter and code formatter, written in Rust."
optional = false
python-versions = ">=3.7"
files = [
{file = "ruff-0.5.1-py3-none-linux_armv6l.whl", hash = "sha256:6ecf968fcf94d942d42b700af18ede94b07521bd188aaf2cd7bc898dd8cb63b6"},
{file = "ruff-0.5.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:204fb0a472f00f2e6280a7c8c7c066e11e20e23a37557d63045bf27a616ba61c"},
{file = "ruff-0.5.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d235968460e8758d1e1297e1de59a38d94102f60cafb4d5382033c324404ee9d"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38beace10b8d5f9b6bdc91619310af6d63dd2019f3fb2d17a2da26360d7962fa"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e478d2f09cf06add143cf8c4540ef77b6599191e0c50ed976582f06e588c994"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0368d765eec8247b8550251c49ebb20554cc4e812f383ff9f5bf0d5d94190b0"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:3a9a9a1b582e37669b0138b7c1d9d60b9edac880b80eb2baba6d0e566bdeca4d"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdd9f723e16003623423affabcc0a807a66552ee6a29f90eddad87a40c750b78"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:be9fd62c1e99539da05fcdc1e90d20f74aec1b7a1613463ed77870057cd6bd96"},
{file = "ruff-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e216fc75a80ea1fbd96af94a6233d90190d5b65cc3d5dfacf2bd48c3e067d3e1"},
{file = "ruff-0.5.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c4c2112e9883a40967827d5c24803525145e7dab315497fae149764979ac7929"},
{file = "ruff-0.5.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dfaf11c8a116394da3b65cd4b36de30d8552fa45b8119b9ef5ca6638ab964fa3"},
{file = "ruff-0.5.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d7ceb9b2fe700ee09a0c6b192c5ef03c56eb82a0514218d8ff700f6ade004108"},
{file = "ruff-0.5.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:bac6288e82f6296f82ed5285f597713acb2a6ae26618ffc6b429c597b392535c"},
{file = "ruff-0.5.1-py3-none-win32.whl", hash = "sha256:5c441d9c24ec09e1cb190a04535c5379b36b73c4bc20aa180c54812c27d1cca4"},
{file = "ruff-0.5.1-py3-none-win_amd64.whl", hash = "sha256:b1789bf2cd3d1b5a7d38397cac1398ddf3ad7f73f4de01b1e913e2abc7dfc51d"},
{file = "ruff-0.5.1-py3-none-win_arm64.whl", hash = "sha256:2875b7596a740cbbd492f32d24be73e545a4ce0a3daf51e4f4e609962bfd3cd2"},
{file = "ruff-0.5.1.tar.gz", hash = "sha256:3164488aebd89b1745b47fd00604fb4358d774465f20d1fcd907f9c0fc1b0655"},
]
[[package]]
name = "sqlalchemy"
version = "2.0.38"
description = "Database Abstraction Library"
optional = false
python-versions = ">=3.7"
files = [
{file = "SQLAlchemy-2.0.38-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5e1d9e429028ce04f187a9f522818386c8b076723cdbe9345708384f49ebcec6"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b87a90f14c68c925817423b0424381f0e16d80fc9a1a1046ef202ab25b19a444"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:402c2316d95ed90d3d3c25ad0390afa52f4d2c56b348f212aa9c8d072a40eee5"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6493bc0eacdbb2c0f0d260d8988e943fee06089cd239bd7f3d0c45d1657a70e2"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0561832b04c6071bac3aad45b0d3bb6d2c4f46a8409f0a7a9c9fa6673b41bc03"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:49aa2cdd1e88adb1617c672a09bf4ebf2f05c9448c6dbeba096a3aeeb9d4d443"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-win32.whl", hash = "sha256:64aa8934200e222f72fcfd82ee71c0130a9c07d5725af6fe6e919017d095b297"},
{file = "SQLAlchemy-2.0.38-cp310-cp310-win_amd64.whl", hash = "sha256:c57b8e0841f3fce7b703530ed70c7c36269c6d180ea2e02e36b34cb7288c50c7"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bf89e0e4a30714b357f5d46b6f20e0099d38b30d45fa68ea48589faf5f12f62d"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8455aa60da49cb112df62b4721bd8ad3654a3a02b9452c783e651637a1f21fa2"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f53c0d6a859b2db58332e0e6a921582a02c1677cc93d4cbb36fdf49709b327b2"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3c4817dff8cef5697f5afe5fec6bc1783994d55a68391be24cb7d80d2dbc3a6"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9cea5b756173bb86e2235f2f871b406a9b9d722417ae31e5391ccaef5348f2c"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40e9cdbd18c1f84631312b64993f7d755d85a3930252f6276a77432a2b25a2f3"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-win32.whl", hash = "sha256:cb39ed598aaf102251483f3e4675c5dd6b289c8142210ef76ba24aae0a8f8aba"},
{file = "SQLAlchemy-2.0.38-cp311-cp311-win_amd64.whl", hash = "sha256:f9d57f1b3061b3e21476b0ad5f0397b112b94ace21d1f439f2db472e568178ae"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12d5b06a1f3aeccf295a5843c86835033797fea292c60e72b07bcb5d820e6dd3"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e036549ad14f2b414c725349cce0772ea34a7ab008e9cd67f9084e4f371d1f32"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3bee874cb1fadee2ff2b79fc9fc808aa638670f28b2145074538d4a6a5028e"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e185ea07a99ce8b8edfc788c586c538c4b1351007e614ceb708fd01b095ef33e"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b79ee64d01d05a5476d5cceb3c27b5535e6bb84ee0f872ba60d9a8cd4d0e6579"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afd776cf1ebfc7f9aa42a09cf19feadb40a26366802d86c1fba080d8e5e74bdd"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-win32.whl", hash = "sha256:a5645cd45f56895cfe3ca3459aed9ff2d3f9aaa29ff7edf557fa7a23515a3725"},
{file = "SQLAlchemy-2.0.38-cp312-cp312-win_amd64.whl", hash = "sha256:1052723e6cd95312f6a6eff9a279fd41bbae67633415373fdac3c430eca3425d"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ecef029b69843b82048c5b347d8e6049356aa24ed644006c9a9d7098c3bd3bfd"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c8bcad7fc12f0cc5896d8e10fdf703c45bd487294a986903fe032c72201596b"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0ef3f98175d77180ffdc623d38e9f1736e8d86b6ba70bff182a7e68bed7727"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b0ac78898c50e2574e9f938d2e5caa8fe187d7a5b69b65faa1ea4648925b096"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9eb4fa13c8c7a2404b6a8e3772c17a55b1ba18bc711e25e4d6c0c9f5f541b02a"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5dba1cdb8f319084f5b00d41207b2079822aa8d6a4667c0f369fce85e34b0c86"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-win32.whl", hash = "sha256:eae27ad7580529a427cfdd52c87abb2dfb15ce2b7a3e0fc29fbb63e2ed6f8120"},
{file = "SQLAlchemy-2.0.38-cp313-cp313-win_amd64.whl", hash = "sha256:b335a7c958bc945e10c522c069cd6e5804f4ff20f9a744dd38e748eb602cbbda"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:40310db77a55512a18827488e592965d3dec6a3f1e3d8af3f8243134029daca3"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d3043375dd5bbcb2282894cbb12e6c559654c67b5fffb462fda815a55bf93f7"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70065dfabf023b155a9c2a18f573e47e6ca709b9e8619b2e04c54d5bcf193178"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:c058b84c3b24812c859300f3b5abf300daa34df20d4d4f42e9652a4d1c48c8a4"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0398361acebb42975deb747a824b5188817d32b5c8f8aba767d51ad0cc7bb08d"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-win32.whl", hash = "sha256:a2bc4e49e8329f3283d99840c136ff2cd1a29e49b5624a46a290f04dff48e079"},
{file = "SQLAlchemy-2.0.38-cp37-cp37m-win_amd64.whl", hash = "sha256:9cd136184dd5f58892f24001cdce986f5d7e96059d004118d5410671579834a4"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:665255e7aae5f38237b3a6eae49d2358d83a59f39ac21036413fab5d1e810578"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:92f99f2623ff16bd4aaf786ccde759c1f676d39c7bf2855eb0b540e1ac4530c8"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa498d1392216fae47eaf10c593e06c34476ced9549657fca713d0d1ba5f7248"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9afbc3909d0274d6ac8ec891e30210563b2c8bdd52ebbda14146354e7a69373"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:57dd41ba32430cbcc812041d4de8d2ca4651aeefad2626921ae2a23deb8cd6ff"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3e35d5565b35b66905b79ca4ae85840a8d40d31e0b3e2990f2e7692071b179ca"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-win32.whl", hash = "sha256:f0d3de936b192980209d7b5149e3c98977c3810d401482d05fb6d668d53c1c63"},
{file = "SQLAlchemy-2.0.38-cp38-cp38-win_amd64.whl", hash = "sha256:3868acb639c136d98107c9096303d2d8e5da2880f7706f9f8c06a7f961961149"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:07258341402a718f166618470cde0c34e4cec85a39767dce4e24f61ba5e667ea"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a826f21848632add58bef4f755a33d45105d25656a0c849f2dc2df1c71f6f50"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:386b7d136919bb66ced64d2228b92d66140de5fefb3c7df6bd79069a269a7b06"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f2951dc4b4f990a4b394d6b382accb33141d4d3bd3ef4e2b27287135d6bdd68"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8bf312ed8ac096d674c6aa9131b249093c1b37c35db6a967daa4c84746bc1bc9"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6db316d6e340f862ec059dc12e395d71f39746a20503b124edc255973977b728"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-win32.whl", hash = "sha256:c09a6ea87658695e527104cf857c70f79f14e9484605e205217aae0ec27b45fc"},
{file = "SQLAlchemy-2.0.38-cp39-cp39-win_amd64.whl", hash = "sha256:12f5c9ed53334c3ce719155424dc5407aaa4f6cadeb09c5b627e06abb93933a1"},
{file = "SQLAlchemy-2.0.38-py3-none-any.whl", hash = "sha256:63178c675d4c80def39f1febd625a6333f44c0ba269edd8a468b156394b27753"},
{file = "sqlalchemy-2.0.38.tar.gz", hash = "sha256:e5a4d82bdb4bf1ac1285a68eab02d253ab73355d9f0fe725a97e1e0fa689decb"},
]
[package.dependencies]
greenlet = {version = "!=0.4.17", markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"}
typing-extensions = ">=4.6.0"
[package.extras]
aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"]
aioodbc = ["aioodbc", "greenlet (!=0.4.17)"]
aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"]
asyncio = ["greenlet (!=0.4.17)"]
asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"]
mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"]
mssql = ["pyodbc"]
mssql-pymssql = ["pymssql"]
mssql-pyodbc = ["pyodbc"]
mypy = ["mypy (>=0.910)"]
mysql = ["mysqlclient (>=1.4.0)"]
mysql-connector = ["mysql-connector-python"]
oracle = ["cx_oracle (>=8)"]
oracle-oracledb = ["oracledb (>=1.0.1)"]
postgresql = ["psycopg2 (>=2.7)"]
postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"]
postgresql-pg8000 = ["pg8000 (>=1.29.1)"]
postgresql-psycopg = ["psycopg (>=3.0.7)"]
postgresql-psycopg2binary = ["psycopg2-binary"]
postgresql-psycopg2cffi = ["psycopg2cffi"]
postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"]
pymysql = ["pymysql"]
sqlcipher = ["sqlcipher3_binary"]
[[package]]
name = "typing-extensions"
version = "4.12.2"
description = "Backported and Experimental Type Hints for Python 3.8+"
optional = false
python-versions = ">=3.8"
files = [
{file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"},
{file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"},
]
[metadata]
lock-version = "2.0"
python-versions = "^3.11"
content-hash = "6ebb0770da484a771f8c11e7ba8100b3180b80c107e8b56d240036e7d2689506"

View File

@ -1,2 +0,0 @@
[virtualenvs]
in-project = true

View File

@ -1,44 +1,40 @@
[tool.poetry]
[project]
name = "flupdt"
version = "0.1.0"
description = """\
Nix flake update diff checker. \
Useful for validating and diffing flakes after updates. \
Short for fl(ake) up(date) d(iff).\
"""
authors = ["Alice Huston <aliceghuston@gmail.com>"]
license = "MIT"
description = "Nix flake update diff checker. Useful for validating and diffing flakes after updates. Short for fl(ake) up(date) d(iff)."
authors = [{ name = "Alice Huston", email = "aliceghuston@gmail.com" }]
requires-python = ">=3.10"
readme = "README.md"
packages = [{ include = "flupdt" }]
license = "MIT"
dependencies = ["sqlalchemy>=2.0.31,<3"]
[tool.poetry.dependencies]
python = "^3.11"
sqlalchemy = "^2.0.31"
[tool.poetry.scripts]
[project.scripts]
flupdt = "flupdt.main:main"
flake-update-diff = "flupdt.main:main"
[tool.poetry.group.dev.dependencies]
ruff = "0.5.1"
[dependency-groups]
dev = ["ruff>=0.8.6"]
[tool.hatch.build.targets.sdist]
include = ["flupdt"]
[tool.hatch.build.targets.wheel]
include = ["flupdt"]
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.ruff]
line-length = 100
indent-width = 4
target-version = "py39"
target-version = "py312"
[tool.ruff.lint]
select = ["ALL"]
ignore = [
"ANN101", # (perm) this rule is deprecated
"ANN102", # (perm) this rule is deprecated
"G004", # (perm) this is a performance nit
"COM812", # https://docs.astral.sh/ruff/rules/missing-trailing-comma/
"ISC001", # https://docs.astral.sh/ruff/rules/single-line-implicit-string-concatenation/

View File

@ -1,9 +1,9 @@
{
self,
pkgs,
poetryConfig,
checks,
system,
uv-shell,
...
}:
@ -30,15 +30,6 @@ let
# constructs the application in-place
flupdt = pkgs.mkShell { inputsFrom = [ self.packages.${system}.flupdt ]; };
# pull in python/poetry dependencies
poetry = pkgs.mkShell {
packages = [
pkgs.poetry
pkgs.poetry2nix.cli
];
};
poetry2nixshell = pkgs.poetry2nix.mkPoetryEnv poetryConfig;
in
{
default = pkgs.mkShell {
@ -46,8 +37,8 @@ in
pre-commit
rad-dev
flupdt
poetry
poetry2nixshell
#uv-shell.impure
uv-shell.uv2nix
];
};
}

26
utils/attic-push.bash Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env nix
#! nix shell nixpkgs#bash nixpkgs#jq nixpkgs#gnused nixpkgs#nixVersions.latest nixpkgs#attic-client --command bash
#set -x
#set -v
set -e
# retrieve all paths under 2G
# nix_paths=$(nix path-info --json --all --closure-size \
# | jq 'map_values(.closureSize | select(. < 2e9)) | to_entries | sort_by(.value)' \
# | jq 'map(.key) | join("\n")' | sed -E -e 's/\\n/\n/g;s/^"//g;s/"$//g')
# retrieve all paths
nix_paths=$(nix path-info --json --all --closure-size |
jq 'map_values(.closureSize | select(true)) | to_entries | sort_by(.value)' |
jq 'map(.key) | join("\n")' | sed -E -e 's/\\n/\n/g;s/^"//g;s/"$//g')
readarray -t nix_path_array < <(echo "$nix_paths")
batchsize=1000
for ((i = 0; i < ${#nix_path_array[@]}; i += batchsize)); do
part=("${nix_path_array[@]:i:batchsize}")
attic push nix-cache "${part[@]}"
done

13
utils/diff-evals.sh Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/env nix
#! nix shell nixpkgs#bash nixpkgs#gnugrep nixpkgs#nvd --command bash
# diffs each derivation
set -x
set -v
set -e
script_path=$(dirname "$(readlink -f $0)")
parent_path=$(dirname "$script_path")
nix run . -- --compare-drvs --compare-output-to-file "$parent_path"

19
utils/eval-to-drv.sh Executable file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env nix
#! nix shell nixpkgs#bash nixpkgs#gnugrep nixpkgs#nixVersions.latest --command bash
# diffs each derivation
set -x
set -v
set -e
if [ "$#" -ne 1 ]; then
echo "$0 (pre|post)"
exit 1
fi
script_path=$(dirname "$(readlink -f $0)")
parent_path=$(dirname "$script_path")
out_path="$parent_path/$1.json"
nix run . -- --evaluate --json "$out_path" "$parent_path"

11
utils/manual-update.sh Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
set -e
set -v
set -x
git checkout main
git branch -D update_flake_lock_action || true
git checkout -b update_flake_lock_action
nix flake update
nix flake check

125
uv-shell.nix Normal file
View File

@ -0,0 +1,125 @@
{
lib,
pkgs,
python,
workspace,
pythonSet,
...
}:
{
# It is of course perfectly OK to keep using an impure virtualenv workflow and only use uv2nix to build packages.
# This devShell simply adds Python and undoes the dependency leakage done by Nixpkgs Python infrastructure.
impure = pkgs.mkShell {
packages = [
python
pkgs.uv
];
env =
{
# Prevent uv from managing Python downloads
UV_PYTHON_DOWNLOADS = "never";
# Force uv to use nixpkgs Python interpreter
UV_PYTHON = python.interpreter;
}
// lib.optionalAttrs pkgs.stdenv.isLinux {
# Python libraries often load native shared objects using dlopen(3).
# Setting LD_LIBRARY_PATH makes the dynamic library loader aware of libraries without using RPATH for lookup.
LD_LIBRARY_PATH = lib.makeLibraryPath pkgs.pythonManylinuxPackages.manylinux1;
};
shellHook = ''
unset PYTHONPATH
'';
};
# This devShell uses uv2nix to construct a virtual environment purely from Nix, using the same dependency specification as the application.
# The notable difference is that we also apply another overlay here enabling editable mode ( https://setuptools.pypa.io/en/latest/userguide/development_mode.html ).
#
# This means that any changes done to your local files do not require a rebuild.
#
# Note: Editable package support is still unstable and subject to change.
uv2nix =
let
# Create an overlay enabling editable mode for all local dependencies.
editableOverlay = workspace.mkEditablePyprojectOverlay {
# Use environment variable
root = "$REPO_ROOT";
# Optional: Only enable editable for these packages
# members = [ "flupdt" ];
};
# Override previous set with our overrideable overlay.
editablePythonSet = pythonSet.overrideScope (
lib.composeManyExtensions [
editableOverlay
# Apply fixups for building an editable package of your workspace packages
(final: prev: {
flupdt = prev.flupdt.overrideAttrs (old: {
# It's a good idea to filter the sources going into an editable build
# so the editable package doesn't have to be rebuilt on every change.
src = lib.fileset.toSource {
root = old.src;
fileset = lib.fileset.unions [
(old.src + "/pyproject.toml")
(old.src + "/README.md")
(old.src + "/flupdt/__init__.py")
(old.src + "/flupdt/cli.py")
(old.src + "/flupdt/common.py")
(old.src + "/flupdt/flake_build.py")
(old.src + "/flupdt/flake_diff.py")
(old.src + "/flupdt/flake_eval.py")
(old.src + "/flupdt/flake_show.py")
(old.src + "/flupdt/main.py")
];
};
# Hatchling (our build system) has a dependency on the `editables` package when building editables.
#
# In normal Python flows this dependency is dynamically handled, and doesn't need to be explicitly declared.
# This behaviour is documented in PEP-660.
#
# With Nix the dependency needs to be explicitly declared.
nativeBuildInputs =
old.nativeBuildInputs
++ final.resolveBuildSystem {
editables = [ ];
};
});
})
]
);
# Build virtual environment, with local packages being editable.
#
# Enable all optional dependencies for development.
virtualenv = editablePythonSet.mkVirtualEnv "flupdt-dev-env" workspace.deps.all;
in
pkgs.mkShell {
packages = [
virtualenv
pkgs.uv
];
env = {
# Don't create venv using uv
UV_NO_SYNC = "1";
# Force uv to use Python interpreter from venv
UV_PYTHON = "${virtualenv}/bin/python";
# Prevent uv from downloading managed Python's
UV_PYTHON_DOWNLOADS = "never";
};
shellHook = ''
# Undo dependency propagation by nixpkgs.
unset PYTHONPATH
# Get repository root using git. This is expanded at runtime by the editable `.pth` machinery.
export REPO_ROOT=$(git rev-parse --show-toplevel)
'';
};
}

152
uv.lock generated Normal file
View File

@ -0,0 +1,152 @@
version = 1
revision = 1
requires-python = ">=3.10"
[[package]]
name = "flupdt"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "sqlalchemy" },
]
[package.dev-dependencies]
dev = [
{ name = "ruff" },
]
[package.metadata]
requires-dist = [{ name = "sqlalchemy", specifier = ">=2.0.31,<3" }]
[package.metadata.requires-dev]
dev = [{ name = "ruff", specifier = ">=0.8.6" }]
[[package]]
name = "greenlet"
version = "3.1.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 },
{ url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 },
{ url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 },
{ url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 },
{ url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 },
{ url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 },
{ url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 },
{ url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 },
{ url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 },
{ url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 },
{ url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 },
{ url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 },
{ url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 },
{ url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 },
{ url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 },
{ url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 },
{ url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 },
{ url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 },
{ url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 },
{ url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 },
{ url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 },
{ url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 },
{ url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 },
{ url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 },
{ url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 },
{ url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 },
{ url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 },
{ url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 },
{ url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 },
{ url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 },
{ url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 },
{ url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 },
{ url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 },
{ url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 },
{ url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 },
{ url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 },
{ url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 },
{ url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 },
{ url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 },
{ url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 },
{ url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 },
{ url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 },
{ url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 },
]
[[package]]
name = "ruff"
version = "0.8.6"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/da/00/089db7890ea3be5709e3ece6e46408d6f1e876026ec3fd081ee585fef209/ruff-0.8.6.tar.gz", hash = "sha256:dcad24b81b62650b0eb8814f576fc65cfee8674772a6e24c9b747911801eeaa5", size = 3473116 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d7/28/aa07903694637c2fa394a9f4fe93cf861ad8b09f1282fa650ef07ff9fe97/ruff-0.8.6-py3-none-linux_armv6l.whl", hash = "sha256:defed167955d42c68b407e8f2e6f56ba52520e790aba4ca707a9c88619e580e3", size = 10628735 },
{ url = "https://files.pythonhosted.org/packages/2b/43/827bb1448f1fcb0fb42e9c6edf8fb067ca8244923bf0ddf12b7bf949065c/ruff-0.8.6-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:54799ca3d67ae5e0b7a7ac234baa657a9c1784b48ec954a094da7c206e0365b1", size = 10386758 },
{ url = "https://files.pythonhosted.org/packages/df/93/fc852a81c3cd315b14676db3b8327d2bb2d7508649ad60bfdb966d60738d/ruff-0.8.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e88b8f6d901477c41559ba540beeb5a671e14cd29ebd5683903572f4b40a9807", size = 10007808 },
{ url = "https://files.pythonhosted.org/packages/94/e9/e0ed4af1794335fb280c4fac180f2bf40f6a3b859cae93a5a3ada27325ae/ruff-0.8.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0509e8da430228236a18a677fcdb0c1f102dd26d5520f71f79b094963322ed25", size = 10861031 },
{ url = "https://files.pythonhosted.org/packages/82/68/da0db02f5ecb2ce912c2bef2aa9fcb8915c31e9bc363969cfaaddbc4c1c2/ruff-0.8.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a7ddb221779871cf226100e677b5ea38c2d54e9e2c8ed847450ebbdf99b32d", size = 10388246 },
{ url = "https://files.pythonhosted.org/packages/ac/1d/b85383db181639019b50eb277c2ee48f9f5168f4f7c287376f2b6e2a6dc2/ruff-0.8.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:248b1fb3f739d01d528cc50b35ee9c4812aa58cc5935998e776bf8ed5b251e75", size = 11424693 },
{ url = "https://files.pythonhosted.org/packages/ac/b7/30bc78a37648d31bfc7ba7105b108cb9091cd925f249aa533038ebc5a96f/ruff-0.8.6-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:bc3c083c50390cf69e7e1b5a5a7303898966be973664ec0c4a4acea82c1d4315", size = 12141921 },
{ url = "https://files.pythonhosted.org/packages/60/b3/ee0a14cf6a1fbd6965b601c88d5625d250b97caf0534181e151504498f86/ruff-0.8.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52d587092ab8df308635762386f45f4638badb0866355b2b86760f6d3c076188", size = 11692419 },
{ url = "https://files.pythonhosted.org/packages/ef/d6/c597062b2931ba3e3861e80bd2b147ca12b3370afc3889af46f29209037f/ruff-0.8.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61323159cf21bc3897674e5adb27cd9e7700bab6b84de40d7be28c3d46dc67cf", size = 12981648 },
{ url = "https://files.pythonhosted.org/packages/68/84/21f578c2a4144917985f1f4011171aeff94ab18dfa5303ac632da2f9af36/ruff-0.8.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ae4478b1471fc0c44ed52a6fb787e641a2ac58b1c1f91763bafbc2faddc5117", size = 11251801 },
{ url = "https://files.pythonhosted.org/packages/6c/aa/1ac02537c8edeb13e0955b5db86b5c050a1dcba54f6d49ab567decaa59c1/ruff-0.8.6-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0c000a471d519b3e6cfc9c6680025d923b4ca140ce3e4612d1a2ef58e11f11fe", size = 10849857 },
{ url = "https://files.pythonhosted.org/packages/eb/00/020cb222252d833956cb3b07e0e40c9d4b984fbb2dc3923075c8f944497d/ruff-0.8.6-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:9257aa841e9e8d9b727423086f0fa9a86b6b420fbf4bf9e1465d1250ce8e4d8d", size = 10470852 },
{ url = "https://files.pythonhosted.org/packages/00/56/e6d6578202a0141cd52299fe5acb38b2d873565f4670c7a5373b637cf58d/ruff-0.8.6-py3-none-musllinux_1_2_i686.whl", hash = "sha256:45a56f61b24682f6f6709636949ae8cc82ae229d8d773b4c76c09ec83964a95a", size = 10972997 },
{ url = "https://files.pythonhosted.org/packages/be/31/dd0db1f4796bda30dea7592f106f3a67a8f00bcd3a50df889fbac58e2786/ruff-0.8.6-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:496dd38a53aa173481a7d8866bcd6451bd934d06976a2505028a50583e001b76", size = 11317760 },
{ url = "https://files.pythonhosted.org/packages/d4/70/cfcb693dc294e034c6fed837fa2ec98b27cc97a26db5d049345364f504bf/ruff-0.8.6-py3-none-win32.whl", hash = "sha256:e169ea1b9eae61c99b257dc83b9ee6c76f89042752cb2d83486a7d6e48e8f764", size = 8799729 },
{ url = "https://files.pythonhosted.org/packages/60/22/ae6bcaa0edc83af42751bd193138bfb7598b2990939d3e40494d6c00698c/ruff-0.8.6-py3-none-win_amd64.whl", hash = "sha256:f1d70bef3d16fdc897ee290d7d20da3cbe4e26349f62e8a0274e7a3f4ce7a905", size = 9673857 },
{ url = "https://files.pythonhosted.org/packages/91/f8/3765e053acd07baa055c96b2065c7fab91f911b3c076dfea71006666f5b0/ruff-0.8.6-py3-none-win_arm64.whl", hash = "sha256:7d7fc2377a04b6e04ffe588caad613d0c460eb2ecba4c0ccbbfe2bc973cbc162", size = 9149556 },
]
[[package]]
name = "sqlalchemy"
version = "2.0.38"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/e4/08/9a90962ea72acd532bda71249a626344d855c4032603924b1b547694b837/sqlalchemy-2.0.38.tar.gz", hash = "sha256:e5a4d82bdb4bf1ac1285a68eab02d253ab73355d9f0fe725a97e1e0fa689decb", size = 9634782 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/78/10/16ed1503e18c0ec4e17a1819ff44604368607eed3db1e1d89d33269fe5b9/SQLAlchemy-2.0.38-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5e1d9e429028ce04f187a9f522818386c8b076723cdbe9345708384f49ebcec6", size = 2105151 },
{ url = "https://files.pythonhosted.org/packages/79/e5/2e9a0807cba2e625204d04bc39a18a47478e4bacae353ae8a7f2e784c341/SQLAlchemy-2.0.38-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b87a90f14c68c925817423b0424381f0e16d80fc9a1a1046ef202ab25b19a444", size = 2096335 },
{ url = "https://files.pythonhosted.org/packages/c1/97/8fa5cc6ed994eab611dcf0bc431161308f297c6f896f02a3ebb8d8aa06ea/SQLAlchemy-2.0.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:402c2316d95ed90d3d3c25ad0390afa52f4d2c56b348f212aa9c8d072a40eee5", size = 3078705 },
{ url = "https://files.pythonhosted.org/packages/a9/99/505feb8a9bc7027addaa2b312b8b306319cacbbd8a5231c4123ca1fa082a/SQLAlchemy-2.0.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6493bc0eacdbb2c0f0d260d8988e943fee06089cd239bd7f3d0c45d1657a70e2", size = 3086958 },
{ url = "https://files.pythonhosted.org/packages/39/26/fb7cef8198bb2627ac527b2cf6c576588db09856d634d4f1017280f8ab64/SQLAlchemy-2.0.38-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0561832b04c6071bac3aad45b0d3bb6d2c4f46a8409f0a7a9c9fa6673b41bc03", size = 3042798 },
{ url = "https://files.pythonhosted.org/packages/cc/7c/b6f9e0ee4e8e993fdce42477f9290b2b8373e672fb1dc0272179f0aeafb4/SQLAlchemy-2.0.38-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:49aa2cdd1e88adb1617c672a09bf4ebf2f05c9448c6dbeba096a3aeeb9d4d443", size = 3068318 },
{ url = "https://files.pythonhosted.org/packages/e6/22/903497e8202960c4249ffc340ec8de63f7fbdd4856bdfe854f617e124e90/SQLAlchemy-2.0.38-cp310-cp310-win32.whl", hash = "sha256:64aa8934200e222f72fcfd82ee71c0130a9c07d5725af6fe6e919017d095b297", size = 2077434 },
{ url = "https://files.pythonhosted.org/packages/20/a8/08f6ceccff5e0abb4a22e2e91c44b0e39911fda06b5d0c905dfc642de57a/SQLAlchemy-2.0.38-cp310-cp310-win_amd64.whl", hash = "sha256:c57b8e0841f3fce7b703530ed70c7c36269c6d180ea2e02e36b34cb7288c50c7", size = 2101608 },
{ url = "https://files.pythonhosted.org/packages/00/6c/9d3a638f297fce288ba12a4e5dbd08ef1841d119abee9300c100eba00217/SQLAlchemy-2.0.38-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bf89e0e4a30714b357f5d46b6f20e0099d38b30d45fa68ea48589faf5f12f62d", size = 2106330 },
{ url = "https://files.pythonhosted.org/packages/0e/57/d5fdee56f418491267701965795805662b1744de40915d4764451390536d/SQLAlchemy-2.0.38-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8455aa60da49cb112df62b4721bd8ad3654a3a02b9452c783e651637a1f21fa2", size = 2096730 },
{ url = "https://files.pythonhosted.org/packages/42/84/205f423f8b28329c47237b7e130a7f93c234a49fab20b4534bd1ff26a06a/SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f53c0d6a859b2db58332e0e6a921582a02c1677cc93d4cbb36fdf49709b327b2", size = 3215023 },
{ url = "https://files.pythonhosted.org/packages/77/41/94a558d47bffae5a361b0cfb3721324ea4154829dd5432f80bd4cfeecbc9/SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3c4817dff8cef5697f5afe5fec6bc1783994d55a68391be24cb7d80d2dbc3a6", size = 3214991 },
{ url = "https://files.pythonhosted.org/packages/74/a0/cc3c030e7440bd17ce67c1875f50edb41d0ef17b9c76fbc290ef27bbe37f/SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9cea5b756173bb86e2235f2f871b406a9b9d722417ae31e5391ccaef5348f2c", size = 3151854 },
{ url = "https://files.pythonhosted.org/packages/24/ab/8ba2588c2eb1d092944551354d775ef4fc0250badede324d786a4395d10e/SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40e9cdbd18c1f84631312b64993f7d755d85a3930252f6276a77432a2b25a2f3", size = 3172158 },
{ url = "https://files.pythonhosted.org/packages/e0/73/2a3d6217e8e6abb553ed410ce5adc0bdec7effd684716f0fbaee5831d677/SQLAlchemy-2.0.38-cp311-cp311-win32.whl", hash = "sha256:cb39ed598aaf102251483f3e4675c5dd6b289c8142210ef76ba24aae0a8f8aba", size = 2076965 },
{ url = "https://files.pythonhosted.org/packages/a4/17/364a99c8c5698492c7fa40fc463bf388f05b0b03b74028828b71a79dc89d/SQLAlchemy-2.0.38-cp311-cp311-win_amd64.whl", hash = "sha256:f9d57f1b3061b3e21476b0ad5f0397b112b94ace21d1f439f2db472e568178ae", size = 2102169 },
{ url = "https://files.pythonhosted.org/packages/5a/f8/6d0424af1442c989b655a7b5f608bc2ae5e4f94cdf6df9f6054f629dc587/SQLAlchemy-2.0.38-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12d5b06a1f3aeccf295a5843c86835033797fea292c60e72b07bcb5d820e6dd3", size = 2104927 },
{ url = "https://files.pythonhosted.org/packages/25/80/fc06e65fca0a19533e2bfab633a5633ed8b6ee0b9c8d580acf84609ce4da/SQLAlchemy-2.0.38-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e036549ad14f2b414c725349cce0772ea34a7ab008e9cd67f9084e4f371d1f32", size = 2095317 },
{ url = "https://files.pythonhosted.org/packages/98/2d/5d66605f76b8e344813237dc160a01f03b987201e974b46056a7fb94a874/SQLAlchemy-2.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3bee874cb1fadee2ff2b79fc9fc808aa638670f28b2145074538d4a6a5028e", size = 3244735 },
{ url = "https://files.pythonhosted.org/packages/73/8d/b0539e8dce90861efc38fea3eefb15a5d0cfeacf818614762e77a9f192f9/SQLAlchemy-2.0.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e185ea07a99ce8b8edfc788c586c538c4b1351007e614ceb708fd01b095ef33e", size = 3255581 },
{ url = "https://files.pythonhosted.org/packages/ac/a5/94e1e44bf5bdffd1782807fcc072542b110b950f0be53f49e68b5f5eca1b/SQLAlchemy-2.0.38-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b79ee64d01d05a5476d5cceb3c27b5535e6bb84ee0f872ba60d9a8cd4d0e6579", size = 3190877 },
{ url = "https://files.pythonhosted.org/packages/91/13/f08b09996dce945aec029c64f61c13b4788541ac588d9288e31e0d3d8850/SQLAlchemy-2.0.38-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afd776cf1ebfc7f9aa42a09cf19feadb40a26366802d86c1fba080d8e5e74bdd", size = 3217485 },
{ url = "https://files.pythonhosted.org/packages/13/8f/8cfe2ba5ba6d8090f4de0e658330c53be6b7bf430a8df1b141c2b180dcdf/SQLAlchemy-2.0.38-cp312-cp312-win32.whl", hash = "sha256:a5645cd45f56895cfe3ca3459aed9ff2d3f9aaa29ff7edf557fa7a23515a3725", size = 2075254 },
{ url = "https://files.pythonhosted.org/packages/c2/5c/e3c77fae41862be1da966ca98eec7fbc07cdd0b00f8b3e1ef2a13eaa6cca/SQLAlchemy-2.0.38-cp312-cp312-win_amd64.whl", hash = "sha256:1052723e6cd95312f6a6eff9a279fd41bbae67633415373fdac3c430eca3425d", size = 2100865 },
{ url = "https://files.pythonhosted.org/packages/21/77/caa875a1f5a8a8980b564cc0e6fee1bc992d62d29101252561d0a5e9719c/SQLAlchemy-2.0.38-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ecef029b69843b82048c5b347d8e6049356aa24ed644006c9a9d7098c3bd3bfd", size = 2100201 },
{ url = "https://files.pythonhosted.org/packages/f4/ec/94bb036ec78bf9a20f8010c807105da9152dd84f72e8c51681ad2f30b3fd/SQLAlchemy-2.0.38-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c8bcad7fc12f0cc5896d8e10fdf703c45bd487294a986903fe032c72201596b", size = 2090678 },
{ url = "https://files.pythonhosted.org/packages/7b/61/63ff1893f146e34d3934c0860209fdd3925c25ee064330e6c2152bacc335/SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0ef3f98175d77180ffdc623d38e9f1736e8d86b6ba70bff182a7e68bed7727", size = 3177107 },
{ url = "https://files.pythonhosted.org/packages/a9/4f/b933bea41a602b5f274065cc824fae25780ed38664d735575192490a021b/SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b0ac78898c50e2574e9f938d2e5caa8fe187d7a5b69b65faa1ea4648925b096", size = 3190435 },
{ url = "https://files.pythonhosted.org/packages/f5/23/9e654b4059e385988de08c5d3b38a369ea042f4c4d7c8902376fd737096a/SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9eb4fa13c8c7a2404b6a8e3772c17a55b1ba18bc711e25e4d6c0c9f5f541b02a", size = 3123648 },
{ url = "https://files.pythonhosted.org/packages/83/59/94c6d804e76ebc6412a08d2b086a8cb3e5a056cd61508e18ddaf3ec70100/SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5dba1cdb8f319084f5b00d41207b2079822aa8d6a4667c0f369fce85e34b0c86", size = 3151789 },
{ url = "https://files.pythonhosted.org/packages/b2/27/17f143013aabbe1256dce19061eafdce0b0142465ce32168cdb9a18c04b1/SQLAlchemy-2.0.38-cp313-cp313-win32.whl", hash = "sha256:eae27ad7580529a427cfdd52c87abb2dfb15ce2b7a3e0fc29fbb63e2ed6f8120", size = 2073023 },
{ url = "https://files.pythonhosted.org/packages/e2/3e/259404b03c3ed2e7eee4c179e001a07d9b61070334be91124cf4ad32eec7/SQLAlchemy-2.0.38-cp313-cp313-win_amd64.whl", hash = "sha256:b335a7c958bc945e10c522c069cd6e5804f4ff20f9a744dd38e748eb602cbbda", size = 2096908 },
{ url = "https://files.pythonhosted.org/packages/aa/e4/592120713a314621c692211eba034d09becaf6bc8848fabc1dc2a54d8c16/SQLAlchemy-2.0.38-py3-none-any.whl", hash = "sha256:63178c675d4c80def39f1febd625a6333f44c0ba269edd8a468b156394b27753", size = 1896347 },
]
[[package]]
name = "typing-extensions"
version = "4.12.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
]