github-actions[bot]
23a7292114
Merge master into staging-next
2023-10-02 18:01:04 +00:00
Martin Weinelt
1fcb41f796
python312: 3.12.0-rc3 -> 3.12.0
...
https://docs.python.org/dev/whatsnew/3.12.html
https://docs.python.org/release/3.12.0/whatsnew/changelog.html
2023-10-02 17:47:17 +02:00
natsukium
836da00391
python311: 3.11.4 -> 3.11.5
...
https://docs.python.org/release/3.11.5/whatsnew/changelog.html
Fixes: CVE-2023-40217
2023-09-27 15:32:44 +02:00
natsukium
6086908c98
python310: 3.10.12 -> 3.10.13
...
https://docs.python.org/release/3.10.13/whatsnew/changelog.html
Fixes: CVE-2023-40217
2023-09-27 15:32:44 +02:00
Martin Weinelt
d77e13848d
python3: 3.10 -> 3.11
...
Updates the default python version to 3.11, while keeping 3.10 around
until after the NixOS 23.11 release.
2023-09-27 15:32:44 +02:00
Thiago Kenji Okada
795e0c0851
pypy310: init at 3.7.12
2023-09-25 12:21:36 +01:00
Thiago Kenji Okada
2b0c3f0001
pypy39: 3.7.11 -> 3.7.12
2023-09-25 12:07:50 +01:00
Thiago Kenji Okada
e0874acbdd
pypy27: 7.3.11 -> 7.3.12
2023-09-25 12:03:58 +01:00
Thiago Kenji Okada
9b15be3aa9
pythonInterpreters.pypy39_prebuilt: 7.3.11 -> 7.3.12
2023-09-25 12:03:19 +01:00
Thiago Kenji Okada
6ae570f76b
pythonInterpreters.pypy27_prebuilt: 3.7.11 -> 3.7.12
2023-09-25 11:50:03 +01:00
Martin Weinelt
eaf1374d93
Merge pull request #256132 from SuperSandro2000/python2
...
python2: 2.7.18.6 -> 2.7.18.7
2023-09-21 00:51:12 +02:00
Martin Weinelt
f74c16f4fc
python312: 3.12.0rc2 -> 3.12.0rc3
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0rc3
2023-09-20 03:10:36 +02:00
Sandro Jäckel
63f0a174a0
python2: 2.7.18.6 -> 2.7.18.7
2023-09-19 16:18:58 +02:00
natsukium
0a6f3b5857
python39: 3.9.17 -> 3.9.18
...
https://docs.python.org/release/3.9.18/whatsnew/changelog.html
Fixes: CVE-2023-40217
2023-09-09 19:42:16 +09:00
natsukium
ab5b8e656a
python38: 3.8.17 -> 3.8.18
...
https://docs.python.org/release/3.8.18/whatsnew/changelog.html
Fixes: CVE-2023-40217
2023-09-09 19:42:16 +09:00
natsukium
bc9bf8621c
python312: 3.12.0b4 -> 3.12.0rc2
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0rc2
Fixes: CVE-2023-40217
2023-09-09 19:42:07 +09:00
Adam Joseph
cbc8aa437c
treewide: use uncurried version of makeScopeWithSplicing
2023-08-14 02:51:10 +03:00
Martin Weinelt
6245a65b02
python312: 3.12.0b3 -> 3.12.0b4
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0b4
Fixes: CVE-2023-27043
2023-07-12 15:38:34 +02:00
Martin Weinelt
cea1c49331
python312: 3.12.0b2 -> 3.12.0b3
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0b3
2023-06-21 02:31:58 +02:00
github-actions[bot]
622850f61f
Merge staging-next into staging
2023-06-09 18:01:50 +00:00
Martin Weinelt
342ba7d647
python311: 3.11.3 -> 3.11.4
...
https://docs.python.org/release/3.11.4/whatsnew/changelog.html
Fixes: CVE-2023-24329
2023-06-07 14:41:15 +02:00
Martin Weinelt
f80d434d94
python310: 3.10.11 -> 3.10.12
...
https://docs.python.org/release/3.10.12/whatsnew/changelog.html
Fixes: CVE-2023-24329
2023-06-07 14:41:14 +02:00
Martin Weinelt
513023c117
python38: 3.8.16 -> 3.8.17
...
https://docs.python.org/release/3.8.17/whatsnew/changelog.html
Fixes: CVE-2023-24329
2023-06-07 13:06:32 +02:00
Martin Weinelt
1eecd85622
python39: 3.9.16 -> 3.9.17
...
https://docs.python.org/release/3.9.17/whatsnew/changelog.html
Fixes: CVE-2023-24329
2023-06-07 12:57:41 +02:00
Martin Weinelt
966069ed81
python312: 3.12.0b1 -> 3.12.0b2
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0b2
2023-06-07 12:54:38 +02:00
Domen Kožar
9f3e0de184
cypthon: moduralize so it can be called with other versions
2023-06-05 17:32:40 +02:00
Martin Weinelt
3f736faef0
python312: 3.12.0a7 -> 3.12.0b1
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0b1
2023-05-23 23:38:45 +02:00
github-actions[bot]
f28229016d
Merge staging-next into staging
2023-04-08 12:01:37 +00:00
Martin Weinelt
cbb4c1eb7b
python311: 3.11.2 -> 3.11.3
...
https://docs.python.org/release/3.11.3/whatsnew/changelog.html
2023-04-06 02:16:23 +02:00
Martin Weinelt
f36f64723d
python310: 3.10.10 -> 3.10.11
...
https://docs.python.org/release/3.10.11/whatsnew/changelog.html
2023-04-05 23:57:11 +02:00
Martin Weinelt
6726464b6a
python312: 3.12.0a6 -> 3.12.0a7
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-7
2023-04-05 23:54:37 +02:00
Martin Weinelt
084ddae98b
python312: 3.12.0a5 -> 3.12.0a6
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-6
2023-03-08 15:40:03 +01:00
github-actions[bot]
c4fe2133de
Merge staging-next into staging
2023-02-15 06:01:44 +00:00
Felix Buehler
bc3d5934d7
treewide: use lib.optionals
2023-02-14 19:11:59 +01:00
Martin Weinelt
ee90eca180
cpython: Migrate sha256 occurences to hash
2023-02-11 17:50:53 +01:00
Martin Weinelt
f0b8e02958
python311: 3.11.1 -> 3.11.2
...
https://docs.python.org/release/3.11.2/whatsnew/changelog.html
2023-02-11 17:50:10 +01:00
Martin Weinelt
f228b9368b
python310: 3.10.9 -> 3.10.10
...
https://docs.python.org/release/3.10.10/whatsnew/changelog.html
2023-02-11 17:50:10 +01:00
Martin Weinelt
a94804c451
python39: Move out of sources attrset
2023-02-11 17:50:08 +01:00
Martin Weinelt
21d200b26d
python312: 3.12.0a3 -> 3.12.0a5
...
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-4
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-5
2023-02-08 21:38:13 +00:00
Weijia Wang
b062ec5b83
rustpython: unbreak on x86_64-darwin
2023-02-03 00:02:17 +01:00
Alyssa Ross
b682fef8e9
python3.pkgs: fix splice through unsupported hosts
...
Previously, unless unsupported platforms were allowed, the following
would fail to evaluate (from an "x86_64-linux" system):
pkgsCross.x86_64-freebsd.__splicedPackages.docutils.__spliced.buildHost
It shouldn't have, because the buildHost package ends up being for
Linux. This broke evaluation of e.g. pkgsCross.x86_64-freebsd.libdrm,
because it has docutils in nativeBuildInputs. mkDerivation would try
to go through __spliced.buildHost on docutils to get to the Linux
version, but the check in ensurePythonModules would kick in first,
triggering the meta check because of the equality check in the
implementation of hasPythonModule, which would fail because Python is
not marked as supported on FreeBSD in Nixpkgs at the moment. Thus,
even though they're not supposed to be, the meta checks would be
triggered even though the only attribute being accessed on the
unsupported derivation was __spliced.
We can fix this by using the same mechanism used to implement the meta
checks themselves: lib.extendDerivation. Now, attempting to access
drvPath or outPath on an attribute that fails the validity check will
produce the same error as before, but other accesses will be allowed
through, fixing splicing.
I've tested evaluation of packages that pass and fail the validity
check, and confirmed that the behaviour is still correct.
2023-01-28 21:08:50 +00:00
Alyssa Ross
02ee33a5c1
python3.pkgs: simplify ensurePythonModules logic
...
It wasn't clear before, but it turns out that this is just four
separate conditions, and an attribute is valid if any of the
conditions is true, so we don't need a sea of parentheses to express
it.
2023-01-28 21:08:50 +00:00
Martin Weinelt
4d65509504
Merge remote-tracking branch 'origin/master' into staging-next
2023-01-08 16:34:30 +01:00
Weijia Wang
fd6ddd9923
pythonInterpreters.pypy39_prebuilt: add darwin support
2023-01-08 02:04:15 +01:00
github-actions[bot]
4bf238a8fb
Merge master into staging-next
2023-01-08 00:02:31 +00:00
Thiago Kenji Okada
40db51d563
pythonInterpreters.pypy27_prebuilt: add support to darwin
2023-01-07 21:11:49 +00:00
Thiago Kenji Okada
a49d01ce3f
pythonInterpreters.pypy27_prebuilt: add support for aarch64-linux
2023-01-07 21:11:48 +00:00
Thiago Kenji Okada
be456598db
pypy38: 7.3.9 -> 7.3.11
2023-01-07 21:11:48 +00:00
Thiago Kenji Okada
797e62d503
pypy39: 7.3.9 -> 7.3.11
...
Also build it with pypy27 instead of python27.
2023-01-07 21:11:48 +00:00
Thiago Kenji Okada
284d9a1067
pypy27: 7.3.9 -> 7.3.11
...
Also build it with pythonInterpreters.pypy27_prebuilt instead of
python27, to avoid it being broken after #201859 is merged.
Keep in mind that the above change will make this derivation only work
with x86_64-linux for now (since pypy27_prebuilt is only packaged for
that platform). However support for newer platforms can be added later,
and a working package for one platform is better than a broken package
in 4 platforms.
2023-01-07 21:11:48 +00:00