summaryrefslogtreecommitdiff
path: root/pkgs/development/interpreters/python/default.nix (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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 Weinelt2025-04-131-12/+0
* pythonInterpreters.pypy39_prebuilt: put deprecation behinde allowAliasesjopejoe12025-04-031-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 Mosberger2025-04-011-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 Weinelt2025-03-151-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 Weinelt2025-02-131-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-uuidMartin Weinelt2025-02-081-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 Weinelt2025-01-291-0/+1
* | python312: 3.12.8 -> 3.12.9•••https://docs.python.org/release/3.12.9/whatsnew/changelog.html Martin Weinelt2025-02-041-2/+2
* | python313: 3.13.1 -> 3.13.2•••https://docs.python.org/release/3.13.2/whatsnew/changelog.html Martin Weinelt2025-02-041-2/+2
|/
* python314: 3.14.0a3 -> 3.14.0a4•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-4 natsukium2025-01-171-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 Weinelt2025-01-171-2/+2
* pypy310: 7.3.12 -> 7.3.17FliegendeWurst2025-01-031-19/+15
* pypy27: 7.3.12 -> 7.3.17FliegendeWurst2025-01-031-7/+7
* rustpython: move to by-nameGaetan Lepage2024-12-301-5/+0
* Merge master into staging-nextgithub-actions[bot]2024-12-071-4/+4
|\
| * python310: 3.10.15 -> 3.10.16•••https://docs.python.org/release/3.10.16/whatsnew/changelog.html Martin Weinelt2024-12-061-2/+2
| * python39: 3.9.20 -> 3.9.21•••https://docs.python.org/release/3.9.21/whatsnew/changelog.html Martin Weinelt2024-12-061-2/+2
* | python311: 3.11.10 -> 3.11.11•••https://docs.python.org/release/3.11.11/whatsnew/changelog.html Martin Weinelt2024-12-061-2/+2
* | python312: 3.12.7 -> 3.12.8 (#361740)Martin Weinelt2024-12-041-2/+2
|\ \ | |/ |/|
| * python312: 3.12.7 -> 3.12.8•••https://docs.python.org/release/3.12.8/whatsnew/changelog.html Martin Weinelt2024-12-041-2/+2
* | python313: 3.13.0 -> 3.13.1•••https://docs.python.org/release/3.13.1/whatsnew/changelog.html Martin Weinelt2024-12-041-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 Weinelt2024-11-201-2/+2
* Merge staging-next into staginggithub-actions[bot]2024-11-011-4/+0
|\
| * pypy: fix darwin build after sdk rework•••https://hydra.nixos.org/build/276111920/nixlog/6/tail Olivér Falvai2024-10-281-4/+0
* | python314: init at 3.14.0a1•••https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-1 Martin Weinelt2024-10-161-0/+12
|/
* python312: 3.12.6 -> 3.12.7•••https://docs.python.org/release/3.12.7/whatsnew/changelog.html Martin Weinelt2024-10-131-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 Eckenrode2024-10-101-7/+0
* Merge master into staging-nextgithub-actions[bot]2024-10-101-2/+2
|\
| * python313: 3.13.0.rc3 -> 3.13.0•••Changelog: https://docs.python.org/3.13/whatsnew/3.13.html natsukium2024-10-081-2/+2
* | Merge master into staging-nextgithub-actions[bot]2024-10-031-2/+2
|\|
| * python313: 3.13.0rc2 -> 3.13.0rc3•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0rc3 Martin Weinelt2024-10-021-2/+2
* | Merge branch 'master' into staging-nextArtturin2024-09-251-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" ``` Artturin2024-09-251-2/+2
* | Merge staging-next into staginggithub-actions[bot]2024-09-121-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 Weinelt2024-09-071-2/+2
| * python310: 3.10.14 -> 3.10.15•••https://docs.python.org/release/3.10.15/whatsnew/changelog.html Martin Weinelt2024-09-071-2/+2
| * python39: 3.9.19 -> 3.9.20•••https://docs.python.org/release/3.9.20/whatsnew/changelog.html Martin Weinelt2024-09-071-2/+2
* | python311: 3.11.9 -> 3.11.10•••https://docs.python.org/release/3.11.10/whatsnew/changelog.html Martin Weinelt2024-09-071-2/+2
* | python312: 3.12.5 -> 3.12.6•••https://docs.python.org/release/3.12.6/whatsnew/changelog.html Martin Weinelt2024-09-071-2/+2
|/
* Merge pull request #333228 from mweinelt/python-3.12.5•••python312: 3.12.4 -> 3.12.5OTABI Tomoya2024-08-171-2/+2
|\
| * python312: 3.12.4 -> 3.12.5•••https://docs.python.org/release/3.12.5/whatsnew/changelog.html Martin Weinelt2024-08-081-2/+2
* | python313: 3.13.0b4 -> 3.13.0rc1•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0rc1 Martin Weinelt2024-08-011-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 Weinelt2024-07-181-2/+2
* Merge branch 'master' into staging-nextK9002024-06-291-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 Weinelt2024-06-281-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 Weinelt2024-06-241-15/+15
* | Merge staging-next into staginggithub-actions[bot]2024-06-081-2/+2
|\|
| * python313: 3.13.0b1 -> 3.13.0b2•••https://www.python.org/downloads/release/python-3130b2/ natsukium2024-06-071-2/+2
* | python312: 3.12.3 -> 3.12.4•••https://docs.python.org/release/3.12.4/whatsnew/changelog.html natsukium2024-06-071-2/+2
|/
* python313: 3.13.0a6 -> 3.13.0b1•••https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-0b1 Martin Weinelt2024-05-091-2/+2