Details
-
Epic
-
Resolution: Unresolved
-
P2: Important
-
6.4, 6.5.2
-
None
-
Python 3.12 support
-
2942b9a7c (dev), 9b2efb42c (6.4), 46458ff09 (dev), edfd9a5ad (dev), ac9e645d6 (tqtc/lts-5.15), ff40e7484 (dev), fc7ccf081 (tqtc/lts-6.2), d750c0d7a (6.4), 78aa33a4a (tqtc/lts-6.2), cb067123b (dev), 3339dd49c (6.6), 91798b8e2 (6.5), 6ba340c03 (dev)
Description
Python is expected to add more optimizations.
Therefore it makes sense to check possible problems once a month.
Without changes, version 3.12.0a4 crashes on almost every test, and generate_pyi doesn't do it either, of course.
Attachments
Issue Links
- relates to
-
PYSIDE-2388 PyUnicode_AS_UNICODE removed from Python 3.12
- Closed
-
PYSIDE-2751 Support Python 3.13
- Reported
- mentioned in
-
Page Loading...
Gerrit Reviews
For Gerrit Dashboard: PYSIDE-2230 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
508619,1 | WIP: libshiboken: Add dynamic library loading for stable API functions | dev | pyside/pyside-setup | Status: NEW | -2 | 0 |
460518,2 | Handle deprecation of PyUnicode_WCHAR_KIND | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460584,2 | Handle deprecation of PyUnicode_WCHAR_KIND | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460725,5 | Python 3.12: Fix the type generation intermediately | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460734,29 | Support running PySide on Python 3.12 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460737,4 | Python 3.12: Fix the structure of class property | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
460775,2 | Limited API: Remove Py_VerboseFlag define | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
461028,5 | Limited API: Remove Py_VerboseFlag define | tqtc/lts-5.15 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
462212,2 | Python 3.12: Fix the structure of class property | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
462213,2 | Limited API: Remove Py_VerboseFlag define | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
462238,2 | Python 3.12: Fix the type generation intermediately | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
462265,1 | Python 3.12: Fix the type generation intermediately | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: ABANDONED | 0 | 0 |
506424,12 | Fix some crashes with Python 3.12 | dev | pyside/pyside-setup | Status: ABANDONED | +1 | 0 |
506930,2 | WIP: Prototypically fix crash in libshiboken/add_more_getsets() | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
508271,3 | Refactor _PepRuntimeVersion() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
508272,11 | libshiboken: Add dynamic library loading for stable API functions | dev | pyside/pyside-setup | Status: DEFERRED | 0 | 0 |
508524,1 | WIP: Compare tp_dict as obtained from type and PyObject_GenericGetDict | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
508620,1 | WIP: Fix some crashes with Python 3.12/take 2, | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
508742,2 | Refactor _PepRuntimeVersion() | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
508864,2 | Refactor _PepRuntimeVersion() | 6.5 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
509014,5 | Adapt UNICODE structures to Python 3.12 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
509263,2 | Adapt UNICODE structures to Python 3.12 | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
509439,2 | Adapt UNICODE structures to Python 3.12 | 6.5 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510207,2 | shiboken: unify the calculation of runtime versions | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510212,2 | shiboken: Get rid of tp_dict in general | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510387,2 | Support running PySide on Python 3.12 | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510388,2 | shiboken: unify the calculation of runtime versions | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510395,2 | shiboken: Get rid of tp_dict in general | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510498,1 | shiboken: Get rid of tp_dict in general | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
510499,1 | Support running PySide on Python 3.12 | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
510500,1 | shiboken: unify the calculation of runtime versions | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
510798,5 | Final details to enable 3.12 wheel compatibility | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
510970,2 | Final details to enable 3.12 wheel compatibility | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511518,4 | Output the runtime version in QLibraryInfo::build() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511674,2 | Output the runtime version in QLibraryInfo::build() | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511742,6 | Fix crash when running a limited API build of 3.9 in 3.12 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511767,2 | Fix crash when running a limited API build of 3.9 in 3.12 | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511775,2 | Fix crash when running a limited API build of 3.9 in 3.12 | 6.5 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511853,4 | Support running PySide on Python 3.12, cleanup | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511905,2 | Support running PySide on Python 3.12, cleanup | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
511920,1 | Support running PySide on Python 3.12, cleanup | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
512316,2 | Support running PySide on Python 3.12, QML bug | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
512355,2 | Support running PySide on Python 3.12, QML bug | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
512461,2 | Support running PySide on Python 3.12, QML bug | 6.5 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
512558,2 | Support running PySide on Python 3.12, QML bug | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: ABANDONED | 0 | 0 |
512649,21 | PEP 697: Use the new type extension provision | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513285,5 | shiboken: Unify the structure of type creation functions | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513660,7 | PEP 697: Introduce the SbkObjectType_Check function | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513793,6 | Support running PySide on Python 3.12, extension bug | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513909,2 | Support running PySide on Python 3.12, extension bug | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513964,2 | Support running PySide on Python 3.12, extension bug | 6.5 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
513973,1 | Support running PySide on Python 3.12, extension bug | tqtc/lts-6.2 | pyside/tqtc-pyside-setup | Status: ABANDONED | 0 | 0 |
514006,2 | shiboken: Unify the structure of type creation functions | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
514119,2 | PEP 697: Introduce the SbkObjectType_Check function | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
514316,6 | QML: Fix an old Python 3 error "bug_825" before fixing PEP 697 | dev | pyside/pyside-setup | Status: ABANDONED | -1 | 0 |
514320,5 | Fix C-assert in qmlRegisterType()/QmlSingleton when passing non-QObject (3.12) | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
514391,1 | Fix another crash in bug_825.py when looking up enum values (Python 3.12) | dev | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
514448,8 | libshiboken: Output basicsize, mro, bases and underlying type in debugPyTypeObject() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
514587,8 | testing: Improve the Python version info to get better control | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
514592,2 | libshiboken: Output mro/bases and underlying type in debugPyTypeObject() | dev | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
514979,2 | libshiboken: Output basicsize, mro, bases and underlying type in debugPyTypeObject() | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
515317,1 | libshiboken: Output basicsize, mro, bases and underlying type in debugPyTypeObject() | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
517172,3 | Shiboken: Fix subtle bug caused by PyPy support and "bug_825" | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
518295,2 | Shiboken: Fix subtle bug caused by PyPy support and "bug_825" | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
518348,1 | Shiboken: Fix subtle bug caused by PyPy support and "bug_825" | 6.5 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
518590,4 | Shiboken: Fix an oversight when removing ob_type | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
519942,2 | Shiboken: Fix an oversight when removing ob_type | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
519986,1 | Shiboken: Fix an oversight when removing ob_type | 6.5 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
521540,2 | Support running PySide on Python 3.12 | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521561,2 | shiboken: unify the calculation of runtime versions | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521562,2 | shiboken: Get rid of tp_dict in general | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521566,2 | shiboken: Unify the structure of type creation functions | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521567,2 | Shiboken: Fix subtle bug caused by PyPy support and "bug_825" | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521568,2 | Shiboken: Fix an oversight when removing ob_type | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
521744,2 | Blacklist the old enum test for Python 3.12 | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
523600,2 | testing: Improve the Python version info to get better control | 6.6 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
533168,2 | libshiboken: Add missing include | tqtc/lts-6.5 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |
552320,8 | PEP 697: Use the new type extension provision, amended | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
557270,2 | PEP 697: Use the new type extension provision, amended | 6.7 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
558653,3 | PEP 697: Use the new type extension provision, final | dev | pyside/pyside-setup | Status: MERGED | +2 | +1 |
558896,2 | PEP 697: Use the new type extension provision, final | 6.7 | pyside/pyside-setup | Status: MERGED | +2 | 0 |