Description
PySide and Shiboken did never make use of the Python heap types.
To be able to support the stable API, the use of heap types becomes mandatory because the PEP 384 (limited API) replaces the type structures of all types by API calls which create heap types.
At this point we are really stuck when we want to build wheels that work for multiple Python 3 versions, so unless this task is solved, it is a blocker.
But I am optimistic ...
Attachments
Issue Links
- is required for
-
PYSIDE-560 Support The Python Stable ABI
- Closed
For Gerrit Dashboard: PYSIDE-595 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
218546,2 | WIP: Heap Types 1: Estimate the problem size | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
218863,2 | WIP: Heap Types 2: First steps of progress | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
219456,24 | PEP 384-8-HT-1: Estimate the problem size | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
219468,26 | PEP 384-8-HT-2: Modify all type declarations | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
219971,28 | PEP 384-8-HT-3: First successful heaptype transform | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
221325,17 | PEP 384-8-HT-4: Successful Restart using PyType_FromSpec | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
221434,30 | PEP 384-8-HT-5: More success with PyType_FromSpec | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
221839,6 | WIP: Heap Types 6: Finishing application of PyType_FromSpec | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
223085,23 | PEP 384-8-HT-6: Finish application of PyType_FromSpec | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
224308,28 | PEP 384-8-HT-7: Apply PyType_FromSpec to generated code | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
227401,13 | PEP 384-8-HT-8: remove PyNumberMethods everywhere | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
227597,7 | WIP: HeapTypes-9: Change and hide the definition of SbkObjectType | 5.9 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
228290,7 | PEP 384-8-HT-4: Successful Restart using PyType_FromSpec | 5.9 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |