| Commit message (Expand) | Author | Age | Files | Lines |
| * | python39: drop before the 25.05 branch-off•••End of security support is scheduled for 2025-10-31, which does not cover
the complete 25.05 release cycle.
| Martin Weinelt | 2025-04-13 | 1 | -12/+0 |
| * | pythonInterpreters.pypy39_prebuilt: put deprecation behinde allowAliases | jopejoe1 | 2025-04-03 | 1 | -2/+3 |
| * | treewide: Format all Nix files•••Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:
nix-build ci -A fmt.check
This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).
This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).
Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase).
If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
| Silvan Mosberger | 2025-04-01 | 1 | -175/+191 |
| * | python314: 3.14.0a5 -> 3.14.0a6•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-6
| Martin Weinelt | 2025-03-15 | 1 | -2/+2 |
| * | python314: 3.14.0a4 -> 3.14.0a5•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-5
| Martin Weinelt | 2025-02-13 | 1 | -2/+2 |
| * | cpython: provide libuuid for the _uuid module (#377458)•••* util-linuxMinimal: build without pam and shadow
These depend on python via audit preventing the use of libuuid from
util-linux in python builds.
* cpython: provide libuuid for the _uuid module
Relying on libuuid offers synchronization primitives, so that "no two
processes can obtain the same UUID"¹.
[1] https://docs.python.org/3/library/uuid.html#module-uuid | Martin Weinelt | 2025-02-08 | 1 | -0/+1 |
| |\ |
|
| | * | cpython: provide libuuid for the _uuid module•••Relying on libuuid offers synchronization primitives, so that "no two
processes can obtain the same UUID"¹.
[1] https://docs.python.org/3/library/uuid.html#module-uuid
| Martin Weinelt | 2025-01-29 | 1 | -0/+1 |
| * | | python312: 3.12.8 -> 3.12.9•••https://docs.python.org/release/3.12.9/whatsnew/changelog.html
| Martin Weinelt | 2025-02-04 | 1 | -2/+2 |
| * | | python313: 3.13.1 -> 3.13.2•••https://docs.python.org/release/3.13.2/whatsnew/changelog.html
| Martin Weinelt | 2025-02-04 | 1 | -2/+2 |
| |/ |
|
| * | python314: 3.14.0a3 -> 3.14.0a4•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-4
| natsukium | 2025-01-17 | 1 | -2/+2 |
| * | python314: 3.14.0a2 -> 3.14.0a3•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-3
| Martin Weinelt | 2025-01-17 | 1 | -2/+2 |
| * | pypy310: 7.3.12 -> 7.3.17 | FliegendeWurst | 2025-01-03 | 1 | -19/+15 |
| * | pypy27: 7.3.12 -> 7.3.17 | FliegendeWurst | 2025-01-03 | 1 | -7/+7 |
| * | rustpython: move to by-name | Gaetan Lepage | 2024-12-30 | 1 | -5/+0 |
| * | Merge master into staging-next | github-actions[bot] | 2024-12-07 | 1 | -4/+4 |
| |\ |
|
| | * | python310: 3.10.15 -> 3.10.16•••https://docs.python.org/release/3.10.16/whatsnew/changelog.html
| Martin Weinelt | 2024-12-06 | 1 | -2/+2 |
| | * | python39: 3.9.20 -> 3.9.21•••https://docs.python.org/release/3.9.21/whatsnew/changelog.html
| Martin Weinelt | 2024-12-06 | 1 | -2/+2 |
| * | | python311: 3.11.10 -> 3.11.11•••https://docs.python.org/release/3.11.11/whatsnew/changelog.html
| Martin Weinelt | 2024-12-06 | 1 | -2/+2 |
| * | | python312: 3.12.7 -> 3.12.8 (#361740) | Martin Weinelt | 2024-12-04 | 1 | -2/+2 |
| |\ \
| |/
|/| |
|
| | * | python312: 3.12.7 -> 3.12.8•••https://docs.python.org/release/3.12.8/whatsnew/changelog.html
| Martin Weinelt | 2024-12-04 | 1 | -2/+2 |
| * | | python313: 3.13.0 -> 3.13.1•••https://docs.python.org/release/3.13.1/whatsnew/changelog.html
| Martin Weinelt | 2024-12-04 | 1 | -2/+2 |
| |/ |
|
| * | python314: 3.14.0a1 -> 3.14.0a2•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-2
| Martin Weinelt | 2024-11-20 | 1 | -2/+2 |
| * | Merge staging-next into staging | github-actions[bot] | 2024-11-01 | 1 | -4/+0 |
| |\ |
|
| | * | pypy: fix darwin build after sdk rework•••https://hydra.nixos.org/build/276111920/nixlog/6/tail
| Olivér Falvai | 2024-10-28 | 1 | -4/+0 |
| * | | python314: init at 3.14.0a1•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-1
| Martin Weinelt | 2024-10-16 | 1 | -0/+12 |
| |/ |
|
| * | python312: 3.12.6 -> 3.12.7•••https://docs.python.org/release/3.12.7/whatsnew/changelog.html
| Martin Weinelt | 2024-10-13 | 1 | -2/+2 |
| * | python3: drop configd•••configd is an alias for the SystemConfiguration framework, which is now
always part of the SDK. Removing this parameter because it effectively
does nothing now, which could be misleading to users.
| Randy Eckenrode | 2024-10-10 | 1 | -7/+0 |
| * | Merge master into staging-next | github-actions[bot] | 2024-10-10 | 1 | -2/+2 |
| |\ |
|
| | * | python313: 3.13.0.rc3 -> 3.13.0•••Changelog: https://docs.python.org/3.13/whatsnew/3.13.html
| natsukium | 2024-10-08 | 1 | -2/+2 |
| * | | Merge master into staging-next | github-actions[bot] | 2024-10-03 | 1 | -2/+2 |
| |\| |
|
| | * | python313: 3.13.0rc2 -> 3.13.0rc3•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0rc3
| Martin Weinelt | 2024-10-02 | 1 | -2/+2 |
| * | | Merge branch 'master' into staging-next | Artturin | 2024-09-25 | 1 | -2/+2 |
| |\| |
|
| | * | treewide: replace `stdenv.is` with `stdenv.hostPlatform.is`•••In preparation for the deprecation of `stdenv.isX`.
These shorthands are not conducive to cross-compilation because they
hide the platforms.
Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way
One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059
There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.
```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
| Artturin | 2024-09-25 | 1 | -2/+2 |
| * | | Merge staging-next into staging | github-actions[bot] | 2024-09-12 | 1 | -6/+6 |
| |\| |
|
| | * | python313: 3.13.0rc1 -> 3.13.0rc2•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0-release-candidate-2
| Martin Weinelt | 2024-09-07 | 1 | -2/+2 |
| | * | python310: 3.10.14 -> 3.10.15•••https://docs.python.org/release/3.10.15/whatsnew/changelog.html
| Martin Weinelt | 2024-09-07 | 1 | -2/+2 |
| | * | python39: 3.9.19 -> 3.9.20•••https://docs.python.org/release/3.9.20/whatsnew/changelog.html
| Martin Weinelt | 2024-09-07 | 1 | -2/+2 |
| * | | python311: 3.11.9 -> 3.11.10•••https://docs.python.org/release/3.11.10/whatsnew/changelog.html
| Martin Weinelt | 2024-09-07 | 1 | -2/+2 |
| * | | python312: 3.12.5 -> 3.12.6•••https://docs.python.org/release/3.12.6/whatsnew/changelog.html
| Martin Weinelt | 2024-09-07 | 1 | -2/+2 |
| |/ |
|
| * | Merge pull request #333228 from mweinelt/python-3.12.5•••python312: 3.12.4 -> 3.12.5 | OTABI Tomoya | 2024-08-17 | 1 | -2/+2 |
| |\ |
|
| | * | python312: 3.12.4 -> 3.12.5•••https://docs.python.org/release/3.12.5/whatsnew/changelog.html
| Martin Weinelt | 2024-08-08 | 1 | -2/+2 |
| * | | python313: 3.13.0b4 -> 3.13.0rc1•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0rc1
| Martin Weinelt | 2024-08-01 | 1 | -2/+2 |
| |/ |
|
| * | python313: 3.13.0b3 -> 3.13.0b4•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0-beta-4
| Martin Weinelt | 2024-07-18 | 1 | -2/+2 |
| * | Merge branch 'master' into staging-next | K900 | 2024-06-29 | 1 | -2/+2 |
| |\ |
|
| | * | python313: 3.13.0b2 -> 3.13.0b3•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0-beta-3
| Martin Weinelt | 2024-06-28 | 1 | -2/+2 |
| * | | python3: 3.11.9 -> 3.12.4•••As per our documented update schedule, we'll default to Python 3.12 in
the 24.11 release cycle, while recursing into both 3.11 and 3.12.
| Martin Weinelt | 2024-06-24 | 1 | -15/+15 |
| * | | Merge staging-next into staging | github-actions[bot] | 2024-06-08 | 1 | -2/+2 |
| |\| |
|
| | * | python313: 3.13.0b1 -> 3.13.0b2•••https://www.python.org/downloads/release/python-3130b2/
| natsukium | 2024-06-07 | 1 | -2/+2 |
| * | | python312: 3.12.3 -> 3.12.4•••https://docs.python.org/release/3.12.4/whatsnew/changelog.html
| natsukium | 2024-06-07 | 1 | -2/+2 |
| |/ |
|
| * | python313: 3.13.0a6 -> 3.13.0b1•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0b1
| Martin Weinelt | 2024-05-09 | 1 | -2/+2 |