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.
| 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 |