Compare commits

35 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
25 changed files with 976 additions and 476 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 .

3
.gitignore vendored
View File

@ -191,3 +191,6 @@ cython_debug/
# and can be added to the global gitignore or merged into this file. For a more nuclear # 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. # option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/ #.idea/
pre.json
post.json

205
flake.lock generated
View File

@ -21,29 +21,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1710146030, "lastModified": 1731533236,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"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",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -73,98 +55,36 @@
"type": "github" "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": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1722589669, "lastModified": 1747040834,
"narHash": "sha256-rxDnGBZK+Sp3df20nCCRrtQzRrJKxY7KtcYNPo5yfg8=", "narHash": "sha256-iKQKoNlZmxQq+O2WfImm/jn97g5GZBVW5EZEoCTXZ3I=",
"owner": "NixOS", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "42015a129a2ae1cd43a44490e8235d2b24c8a2e2", "rev": "e4f52f3ea82ddd3754b467e3fdc0d709685c9a05",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "nixos",
"ref": "nixos-unstable-small", "ref": "nixos-unstable-small",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "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": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"gitignore": "gitignore", "gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ]
"nixpkgs-stable": "nixpkgs-stable"
}, },
"locked": { "locked": {
"lastModified": 1721042469, "lastModified": 1746537231,
"narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=", "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=",
"owner": "cachix", "owner": "cachix",
"repo": "pre-commit-hooks.nix", "repo": "pre-commit-hooks.nix",
"rev": "f451c19376071a90d8c58ab1a953c6e9840527fd", "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -173,12 +93,60 @@
"type": "github" "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": { "root": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"nixpkgs": "nixpkgs", "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": { "systems": {
@ -196,53 +164,26 @@
"type": "github" "type": "github"
} }
}, },
"systems_2": { "uv2nix": {
"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": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"poetry2nix",
"nixpkgs" "nixpkgs"
],
"pyproject-nix": [
"pyproject-nix"
] ]
}, },
"locked": { "locked": {
"lastModified": 1719749022, "lastModified": 1746649034,
"narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=", "narHash": "sha256-gmv+ZiY3pQnwgI0Gm3Z1tNSux1CnOJ0De+xeDOol1+0=",
"owner": "numtide", "owner": "pyproject-nix",
"repo": "treefmt-nix", "repo": "uv2nix",
"rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd", "rev": "fe540e91c26f378c62bf6da365a97e848434d0cd",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "numtide", "owner": "pyproject-nix",
"repo": "treefmt-nix", "repo": "uv2nix",
"type": "github" "type": "github"
} }
} }

127
flake.nix
View File

@ -4,7 +4,7 @@
nixConfig = { nixConfig = {
substituters = [ substituters = [
"https://cache.nixos.org/?priority=1&want-mass-query=true" "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" "https://nix-community.cachix.org/?priority=10&want-mass-query=true"
]; ];
trusted-substituters = [ trusted-substituters = [
@ -17,15 +17,12 @@
"nix-cache:trR+y5nwpQHR4hystoogubFmp97cewkjWeqqbygRQRs=" "nix-cache:trR+y5nwpQHR4hystoogubFmp97cewkjWeqqbygRQRs="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
]; ];
fallback = true;
}; };
inputs = { inputs = {
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable-small";
poetry2nix = {
url = "github:nix-community/poetry2nix";
inputs.nixpkgs.follows = "nixpkgs";
};
pre-commit-hooks = { pre-commit-hooks = {
url = "github:cachix/pre-commit-hooks.nix"; url = "github:cachix/pre-commit-hooks.nix";
inputs = { inputs = {
@ -34,6 +31,27 @@
# flake-compat.follows = "flake-compat"; # 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 = outputs =
@ -41,39 +59,90 @@
self, self,
nixpkgs, nixpkgs,
flake-utils, flake-utils,
poetry2nix, uv2nix,
pyproject-nix,
pyproject-build-systems,
... ...
}@inputs: }@inputs:
flake-utils.lib.eachDefaultSystem ( flake-utils.lib.eachDefaultSystem (
system: system:
let let
# see https://github.com/nix-community/poetry2nix/tree/master#api for more functions and examples. inherit (nixpkgs) lib;
pkgs = nixpkgs.legacyPackages.${system}.extend poetry2nix.overlays.default;
overrides = pkgs.poetry2nix.overrides.withDefaults ( # Load a uv workspace from a workspace root.
_final: prev: { # Uv2nix treats all uv projects as workspace projects.
# prefer binary wheels instead of source distributions for rust based dependencies workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
# 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; };
}
);
poetryConfig = { # Create package overlay from workspace.
inherit overrides; overlay = workspace.mkPyprojectOverlay {
projectDir = self; # Prefer prebuilt binary wheels as a package source.
python = pkgs.python312; # 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
]
);
uv-shell = import ./uv-shell.nix {
inherit
lib
pkgs
python
workspace
pythonSet
;
}; };
in in
rec { rec {
inherit pkgs; # Package a virtual environment as our main application.
packages = { #
flupdt = pkgs.poetry2nix.mkPoetryApplication poetryConfig // { # Enable no optional dependencies for production build.
develop = true; 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; formatter = pkgs.nixfmt-rfc-style;
@ -82,10 +151,10 @@
inherit inherit
self self
pkgs pkgs
poetryConfig
inputs inputs
system system
checks checks
uv-shell
; ;
}; };
checks = import ./checks.nix { inherit inputs system formatter; }; checks = import ./checks.nix { inherit inputs system formatter; };

View File

@ -13,4 +13,54 @@ def parse_inputs() -> argparse.Namespace:
parser.add_argument("--keep-hydra", action="store_true", help="retain 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("--build", action="store_true", help="allow building Hydra jobs")
parser.add_argument("--evaluate", action="store_true", help="allow evaluating Hydra jobs") parser.add_argument("--evaluate", action="store_true", help="allow evaluating Hydra jobs")
return parser.parse_args() 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

@ -4,11 +4,15 @@ from __future__ import annotations
import logging import logging
import re import re
from tempfile import mkdtemp
from flupdt.common import bash_wrapper from flupdt.common import bash_wrapper
drv_re = re.compile(r".*(/nix/store/.*\.drv).*") 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: def build_output(path: str, output: str) -> str | None:
"""Builds a given output in a flake. """Builds a given output in a flake.
@ -17,15 +21,18 @@ def build_output(path: str, output: str) -> str | None:
:param output: flake output to be built :param output: flake output to be built
:returns the .drv path on success or None on failure :returns the .drv path on success or None on failure
""" """
logging.info(f"build {output}") logger.info(f"build {output}")
out = bash_wrapper(f"nix build {path}#{output} -o {output}.nixoutput") logger.debug(f"outputting to {OUTPUT_DIR}/{output}.nixoutput")
logging.debug("output") out = bash_wrapper(
logging.debug(out[0]) f"nix build {path}#{output} -o {OUTPUT_DIR}/{output}.nixoutput --accept-flake-config"
logging.debug("error") )
logging.debug(out[1]) logger.debug("output")
logging.debug("statuscode") logger.debug(out[0])
logging.debug(out[2]) logger.debug("error")
logger.debug(out[1])
logger.debug("statuscode")
logger.debug(out[2])
if out[2] != 0: if out[2] != 0:
logging.warning(f"output {output} did not build correctly") logger.warning(f"output {output} did not build correctly")
return None return None
return "" 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

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

View File

@ -12,6 +12,7 @@ output_regexes = [
re.compile(r"checking derivation (.*)..."), re.compile(r"checking derivation (.*)..."),
re.compile(r"checking NixOS configuration \'(nixosConfigurations.*)\'\.\.\."), 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]: def traverse_json_base(json_dict: dict[str, typing.Any], path: list[str]) -> list[str]:
@ -52,9 +53,11 @@ def get_derivations_from_check(nix_path: str, path_to_flake: str) -> list[str]:
:param path_to_flake: path to flake to be checked :param path_to_flake: path to flake to be checked
:returns a list of all valid derivations in the flake :returns a list of all valid derivations in the flake
""" """
flake_check = bash_wrapper(f"{nix_path} flake check --verbose --keep-going", path=path_to_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: if flake_check[2] != 0:
logging.warning( logger.warning(
"nix flake check returned non-zero exit code, collecting all available outputs" "nix flake check returned non-zero exit code, collecting all available outputs"
) )
error_out = flake_check[1].split("\n") error_out = flake_check[1].split("\n")
@ -62,15 +65,17 @@ def get_derivations_from_check(nix_path: str, path_to_flake: str) -> list[str]:
derivations = [] derivations = []
for output in possible_outputs: for output in possible_outputs:
for r in output_regexes: for r in output_regexes:
logging.debug(f"{output} {r.pattern}") logger.debug(f"{output} {r.pattern}")
match = r.match(output) match = r.match(output)
if match is not None: if match is not None:
logging.debug(match.groups()) logger.debug(match.groups())
derivations += [match.groups()[0]] derivations += [match.groups()[0]]
return derivations 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. """Gets all derivations present in a flake.
:param path_to_flake: path to flake to be checked :param path_to_flake: path to flake to be checked
@ -82,10 +87,12 @@ def get_derivations(path_to_flake: str) -> list[str]:
if nix_path is None: if nix_path is None:
status_msg = "nix is not available in the PATH, please verify that it is installed" status_msg = "nix is not available in the PATH, please verify that it is installed"
raise RuntimeError(status_msg) raise RuntimeError(status_msg)
flake_show = bash_wrapper(f"{nix_path} flake show --json", path=path_to_flake) 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: if flake_show[2] != 0:
logging.error("flake show returned non-zero exit code") logger.error("flake show returned non-zero exit code")
logging.warning("falling back to full evaluation via nix flake check") logger.warning("falling back to full evaluation via nix flake check")
derivations = get_derivations_from_check(nix_path, path_to_flake) derivations = get_derivations_from_check(nix_path, path_to_flake)
else: else:
flake_show_json = json.loads(flake_show[0]) flake_show_json = json.loads(flake_show[0])

View File

@ -3,14 +3,20 @@
"""Default processing of flake outputs for evaluating flake updates.""" """Default processing of flake outputs for evaluating flake updates."""
import logging import logging
import os
import sys
from argparse import Namespace from argparse import Namespace
from pathlib import Path
from flupdt.cli import parse_inputs from flupdt.cli import parse_inputs
from flupdt.common import configure_logger, partition from flupdt.common import configure_logger, partition
from flupdt.flake_build import build_output from flupdt.flake_build import build_output
from flupdt.flake_diff import compare_derivations
from flupdt.flake_eval import evaluate_output from flupdt.flake_eval import evaluate_output
from flupdt.flake_show import get_derivations from flupdt.flake_show import get_derivations
logger = logging.getLogger(__name__)
def batch_eval(args: Namespace, flake_path: str, derivations: list[str]) -> None: def batch_eval(args: Namespace, flake_path: str, derivations: list[str]) -> None:
"""Bulk run evaluations or builds on a derivation set. """Bulk run evaluations or builds on a derivation set.
@ -20,11 +26,90 @@ def batch_eval(args: Namespace, flake_path: str, derivations: list[str]) -> None
:params derivations: list of derivations to run against :params derivations: list of derivations to run against
:returns None :returns None
""" """
drv_map = {}
for d in derivations: for d in derivations:
if args.evaluate: if args.evaluate:
evaluate_output(flake_path, d) drv_map[d] = evaluate_output(flake_path, d)
if args.build: if args.build:
build_output(flake_path, d) 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: def main() -> None:
@ -33,20 +118,12 @@ def main() -> None:
:returns: None :returns: None
""" """
configure_logger("DEBUG") configure_logger("INFO")
args = parse_inputs() args = parse_inputs()
flake_path = args.flake_path if args.compare_drvs:
derivations, hydra_jobs = partition( compare_drvs(args)
lambda s: s.startswith("hydraJobs"), get_derivations(flake_path)
)
derivations, hydra_jobs = list(derivations), list(hydra_jobs)
logging.info(f"derivations: {list(derivations)}")
batch_eval(args, flake_path, derivations)
if not args.keep_hydra:
logging.info("--keep-hydra flag is not specified, removing Hydra jobs")
else: else:
batch_eval(args, flake_path, hydra_jobs) build_or_eval(args)
if __name__ == "__main__": if __name__ == "__main__":

View File

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

View File

@ -1,7 +1,7 @@
{ {
"enabled": 1, "enabled": 1,
"hidden": false, "hidden": false,
"description": "Flake update diff tool", "description": "Flake Update Diff Tool (flupdt)",
"nixexprinput": "nixexpr", "nixexprinput": "nixexpr",
"nixexprpath": "hydra/jobsets.nix", "nixexprpath": "hydra/jobsets.nix",
"checkinterval": 60, "checkinterval": 60,
@ -12,23 +12,23 @@
"type": 0, "type": 0,
"inputs": { "inputs": {
"nixexpr": { "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", "type": "git",
"emailresponsible": false "emailresponsible": false
}, },
"nixpkgs": { "nixpkgs": {
"value": "https://github.com/NixOS/nixpkgs nixos-unstable-small", "value": "https://github.com/NixOS/nixpkgs nixos-unstable",
"type": "git", "type": "git",
"emailresponsible": false "emailresponsible": false
}, },
"pulls": { "pulls": {
"type": "githubpulls", "type": "giteapulls",
"value": "RAD-Development flake-update-diff", "value": "nayeonie.com ahuston-0 flake-update-diff https",
"emailresponsible": false "emailresponsible": false
}, },
"branches": { "branches": {
"type": "github_refs", "type": "gitea_refs",
"value": "RAD-Development flake-update-diff heads -", "value": "nayeonie.com ahuston-0 flake-update-diff heads https -",
"emailresponsible": false "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" name = "flupdt"
version = "0.1.0" version = "0.1.0"
description = """\ description = "Nix flake update diff checker. Useful for validating and diffing flakes after updates. Short for fl(ake) up(date) d(iff)."
Nix flake update diff checker. \ authors = [{ name = "Alice Huston", email = "aliceghuston@gmail.com" }]
Useful for validating and diffing flakes after updates. \ requires-python = ">=3.10"
Short for fl(ake) up(date) d(iff).\
"""
authors = ["Alice Huston <aliceghuston@gmail.com>"]
license = "MIT"
readme = "README.md" readme = "README.md"
packages = [{ include = "flupdt" }] license = "MIT"
dependencies = ["sqlalchemy>=2.0.31,<3"]
[tool.poetry.dependencies] [project.scripts]
python = "^3.11"
sqlalchemy = "^2.0.31"
[tool.poetry.scripts]
flupdt = "flupdt.main:main" flupdt = "flupdt.main:main"
flake-update-diff = "flupdt.main:main" flake-update-diff = "flupdt.main:main"
[tool.poetry.group.dev.dependencies] [dependency-groups]
ruff = "0.5.1" dev = ["ruff>=0.8.6"]
[tool.hatch.build.targets.sdist]
include = ["flupdt"]
[tool.hatch.build.targets.wheel]
include = ["flupdt"]
[build-system] [build-system]
requires = ["poetry-core"] requires = ["hatchling"]
build-backend = "poetry.core.masonry.api" build-backend = "hatchling.build"
[tool.ruff] [tool.ruff]
line-length = 100 line-length = 100
indent-width = 4 indent-width = 4
target-version = "py39" target-version = "py312"
[tool.ruff.lint] [tool.ruff.lint]
select = ["ALL"] select = ["ALL"]
ignore = [ ignore = [
"ANN101", # (perm) this rule is deprecated
"ANN102", # (perm) this rule is deprecated
"G004", # (perm) this is a performance nit "G004", # (perm) this is a performance nit
"COM812", # https://docs.astral.sh/ruff/rules/missing-trailing-comma/ "COM812", # https://docs.astral.sh/ruff/rules/missing-trailing-comma/
"ISC001", # https://docs.astral.sh/ruff/rules/single-line-implicit-string-concatenation/ "ISC001", # https://docs.astral.sh/ruff/rules/single-line-implicit-string-concatenation/

View File

@ -1,9 +1,9 @@
{ {
self, self,
pkgs, pkgs,
poetryConfig,
checks, checks,
system, system,
uv-shell,
... ...
}: }:
@ -30,15 +30,6 @@ let
# constructs the application in-place # constructs the application in-place
flupdt = pkgs.mkShell { inputsFrom = [ self.packages.${system}.flupdt ]; }; 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 in
{ {
default = pkgs.mkShell { default = pkgs.mkShell {
@ -46,8 +37,8 @@ in
pre-commit pre-commit
rad-dev rad-dev
flupdt flupdt
poetry #uv-shell.impure
poetry2nixshell 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 },
]