Tomáš Hrnčiar
614cafc400
Update to 3.12.0rc2
2023-09-06 14:15:23 +02:00
Tomáš Hrnčiar
67ba754f51
Temporarily skip test_check_probes in CI tests
...
See: https://github.com/python/cpython/issues/104280#issuecomment-1669249980
2023-08-29 16:20:07 +02:00
Tomáš Hrnčiar
0483fca31a
Update to 3.12.0rc1
2023-08-08 16:16:05 +02:00
Charalampos Stratakis
1f830e372b
Remove extra distro-applied CFLAGS passed to user-built C extensions
...
Only -fexceptions and -fcf-protection are preserved for binary
compatibility with user-built python C extension.
https://fedoraproject.org/wiki/Changes/Python_Extension_Flags_Reduction
2023-08-04 16:06:57 +02:00
Fedora Release Engineering
88668cf1f4
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 15:42:31 +00:00
Miro Hrončok
bc99d88db7
Update to 3.12.0b4
...
Patch 402 is part of this release.
2023-07-12 07:01:20 +02:00
Tomáš Hrnčiar
2d8f888430
Backport upstream patch to add PyType_GetDict() function
2023-06-21 10:04:34 +02:00
Tomáš Hrnčiar
8522651180
Update to 3.12.0b3
2023-06-20 18:45:12 +02:00
Python Maint
5b9ff3722c
Rebuilt for Python 3.12
2023-06-13 17:23:48 +02:00
Python Maint
8b139823bd
Bootstrap for Python 3.12
2023-06-13 15:03:26 +02:00
Tomáš Hrnčiar
036d63f211
Update to 3.12.0b2
2023-06-08 11:29:08 +02:00
Miro Hrončok
6073e4f006
--without rpmwheels: Declare bundled() provides and a complex License tag
2023-05-30 19:26:33 +02:00
Miro Hrončok
0c82a4ac9f
Use wheels from RPMs, at least on Fedora 39+
2023-05-29 16:00:31 +02:00
Tomáš Hrnčiar
8bed4bf373
Update to 3.12.0b1
...
This update enables budled pip, because in Fedora we don't have the
latest version yet.
See: https://src.fedoraproject.org/rpms/python-pip/pull-request/123#comment-142984
2023-05-25 14:53:49 +02:00
Miro Hrončok
dd482b1c20
Remove ExcludeArch for arm, Fedora 36 went EOL
2023-05-22 11:10:13 +02:00
Tomáš Hrnčiar
3f1a71ddff
Update to 3.12.0a7
2023-04-05 10:38:44 +02:00
Miro Hrončok
7e80f75262
Increase the test timeout in %check
...
We see test failures lately mostly on ppc64le
due to test_compile taking more than 30 minutes.
2023-03-24 00:36:36 +01:00
Tomáš Hrnčiar
1e78502d6d
Update to 3.12.0a6
2023-03-08 09:56:50 +01:00
Miro Hrončok
204e750d2e
CI: Disable Cython checks on the smoke test for now
...
Even Cython from git HEAD does not support 3.12.0a5 yet.
2023-02-11 22:30:50 +01:00
Tomáš Hrnčiar
440cc12f14
Update to 3.12.0a5
2023-02-08 18:38:25 +01:00
Miro Hrončok
4aa8fa2b5a
Don't require pyproject-rpm-macros on RHEL
...
See also https://src.fedoraproject.org/rpms/pyproject-rpm-macros/pull-request/345
2023-01-20 20:55:43 +00:00
Fedora Release Engineering
e190ec477f
Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 18:45:19 +00:00
Tomáš Hrnčiar
d0514d9a61
Update to 3.12.0a4
2023-01-11 10:52:12 +01:00
Miro Hrončok
1f1415ae57
No longer patch the default bytecode cache invalidation policy
...
That is, drop patch 328.
Fixes https://bugzilla.redhat.com/2133850
See also https://src.fedoraproject.org/rpms/python-rpm-macros/pull-request/154
This is part of https://fedoraproject.org/wiki/Changes/ReproducibleBuildsClampMtimes
2022-12-19 15:51:17 +01:00
Tomáš Hrnčiar
88efa1916c
Update to 3.12.0a3
2022-12-07 16:11:18 +01:00
Miro Hrončok
6324efea7a
%check: Run tests with %{_smp_mflags} instead of -j0
...
-j0 means: Run tests in parallel, automatic number of workers, according to CPU count
%{_smp_mflags} means: -j%{_smp_build_ncpus} where %{_smp_build_ncpus} is the CPU count by default
Hence, this makes no difference unless %{_smp_build_ncpus} is manually clamped.
In that case, we now respect the wishes of the builder/packager/etc.
2022-11-16 23:38:50 +00:00
Miro Hrončok
5fcd231389
Add minimal version limits on setuptools/pip wheels
...
Fedora 37+ has setuptools 62.6+ and pip 22.2.2+
Fedora 36 is patched in:
https://src.fedoraproject.org/rpms/python-setuptools/pull-request/86
https://src.fedoraproject.org/rpms/python-pip/pull-request/117
2022-11-16 17:48:22 +01:00
Tomáš Hrnčiar
c12d924ecf
Update to 3.12.0a2
...
Patches 389 and 390 merged upstream.
The distutils module was removed from Python 3.12:
- patch 1 removed, only patched distutils
(the original rpath problem only affected numpy, numpy 1.23.4+ uses chrpath to fix it)
- patch 251 updated to remove the distutils hunk
(which is already present in pypa/distutils ~ setuptools)
The debug _xxtestfuzz module was moved a bit in the list of files
when _testsinglephase was added, for consistency.
Co-Authored-By: Miro Hrončok <miro@hroncok.cz>
2022-11-15 20:16:38 +01:00
Miro Hrončok
6befb8fa5d
Update comment about skipped test_freeze_simple_script
2022-10-31 18:01:13 +01:00
Miro Hrončok
1bc45ffecb
Finish initial bootstrap of Python 3.12.0a1
2022-10-28 01:55:47 +02:00
Miro Hrončok
fe95b37f25
Make the package buildable without bootstrap
2022-10-28 00:13:16 +02:00
Tomáš Hrnčiar
6e2dac669d
Exclude 32bit ARM from Python 3.12
2022-10-27 18:21:27 +02:00
Tomáš Hrnčiar
8003a07438
Initial Python 3.12 package forked from Python 3.11
2022-10-27 17:41:21 +02:00
Miro Hrončok
6e7145108a
Import the python3.11 package history
2022-10-27 16:31:04 +02:00
Gwyn Ciesla
1d084bcc4d
Added the README
2022-10-27 14:25:57 +00:00
Miro Hrončok
58109b55ab
Update to 3.11.0
2022-10-25 00:46:26 +02:00
Miro Hrončok
2d80073286
Update the license tag to SPDX
...
See https://gitlab.com/fedora/legal/fedora-license-data/-/merge_requests/61
The LICENSE file differs from the text at https://spdx.org/licenses/Python-2.0.1.html
only by:
- not saying "Python 2.0.1" but "Python" which is considered OK
- copyright years which is considered OK
- formatting
- listing the history and license for code examples from the documentation
(the documentation is not shipped via this package)
2022-09-13 13:30:06 +02:00
Miro Hrončok
38b3f29b55
Update to 3.11.0rc2
2022-09-13 11:00:55 +02:00
Miro Hrončok
216f3d53bc
rpminspect: Explicitly list allowed badfuncs in the _socket module
...
See https://github.com/rpminspect/rpminspect/pull/805
2022-09-05 17:32:25 +00:00
Miro Hrončok
0c6709aa13
rpmlint: Remove a superfluous space in one of the filters
...
The warnings look like:
python3.11-debugsource.x86_64: W: files-duplicate /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/optimized/Include/pydtrace_probes.h /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/debug/Include/pydtrace_probes.h
python3.11-debugsource.x86_64: W: files-duplicate /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/optimized/Modules/config.c /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/debug/Modules/config.c
python3.11-debugsource.x86_64: W: files-duplicate /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/optimized/Python/deepfreeze/deepfreeze.c /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/debug/Python/deepfreeze/deepfreeze.c
python3.11-debugsource.x86_64: W: files-duplicate /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/optimized/Python/frozen_modules/getpath.h /usr/src/debug/python3.11-3.11.0~rc1-2.fc38.x86_64/build/debug/Python/frozen_modules/getpath.h
2022-09-05 11:20:40 +02:00
Miro Hrončok
a71ba97787
Add more rpmlint rules to avoid all reports we see and don't care about
2022-08-23 15:12:53 +00:00
Miro Hrončok
252afb8c11
Update rpmlintrc to rpmlint 2
...
- Rename to rpmlint.toml
- Change from Python function calls to TOML list
- Remove rpmlint 1.1 workarounds
- Add rpmlint 2.2 workarounds
- Adjusts some filters to match rpmlint 2.2 messages
2022-08-23 15:12:53 +00:00
Miro Hrončok
d75ca77a64
Don't use custom installation schemes
2022-08-17 14:57:24 +02:00
Tomáš Hrnčiar
ab88d7f86c
Update to 3.11.0rc1
2022-08-08 16:04:49 +02:00
Tomáš Hrnčiar
9518f2915c
Update to 3.11.0b5
2022-07-26 13:55:26 +02:00
Fedora Release Engineering
2742991dbe
Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 23:46:54 +00:00
Miro Hrončok
44b7dd93c4
CI tests config: Define and reuse the pybasever variable
...
This will make future changes easier to backport to other Python versions.
Note that with jinja2 expressions, we need to quote them to preserve valid yaml, see:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#when-to-quote-variables-a-yaml-gotcha
2022-07-12 15:56:13 +00:00
Miro Hrončok
b2d80045f9
Update to 3.11.0b4
...
Patches 383 and 384 were merged upstream.
Patch 385 was partially merged upstream, the PR with test is still open.
2022-07-12 00:52:25 +02:00
Miro Hrončok
c7432171d0
Finish bootstrap of the re module speed regression fix
2022-07-09 01:23:18 +02:00
Miro Hrončok
0b91c9eccc
Fix speed regression in the re module which prevented chromium from building
...
For details, see https://github.com/python/cpython/issues/94675
Backported from upstream 3.11 branch + https://github.com/python/cpython/pull/94685
Needs bootstrap for test_distutils (assert _sre.MAGIC == MAGIC, "SRE module mismatch").
2022-07-08 19:30:05 +02:00