[issue41103] Removing old buffer support

2021-08-05 Thread Petr Viktorin
Petr Viktorin added the comment: These should be removed from the *limited API*, but stay for the stable ABI. (PEP 652 mentions this can happen but doesn't give details, which will be a bit tricky. These are good candidates for figuring out the process.) I assigned this to myself; I'll try to

[issue41103] Removing old buffer support

2021-07-30 Thread Łukasz Langa
Łukasz Langa added the comment: Resolved as "wontfix" due to presence in the stable ABI. -- resolution: -> wont fix stage: patch review -> resolved status: open -> closed ___ Python tracker _

[issue41103] Removing old buffer support

2021-07-29 Thread Łukasz Langa
Łukasz Langa added the comment: New changeset 6b922dae6cae9f212d678a36e8b41f2287cf5441 by Miss Islington (bot) in branch '3.10': bpo-41103: Resurrect the old buffer protocol. (GH-27437) (GH-27441) https://github.com/python/cpython/commit/6b922dae6cae9f212d678a36e8b41f2287cf5441 -- _

[issue41103] Removing old buffer support

2021-07-29 Thread Łukasz Langa
Łukasz Langa added the comment: New changeset ce5e1a6809b714eb0383219190a076d9f883e008 by Inada Naoki in branch 'main': bpo-41103: Resurrect the old buffer protocol. (GH-27437) https://github.com/python/cpython/commit/ce5e1a6809b714eb0383219190a076d9f883e008 -- nosy: +lukasz.langa _

[issue41103] Removing old buffer support

2021-07-29 Thread miss-islington
Change by miss-islington : -- nosy: +miss-islington nosy_count: 5.0 -> 6.0 pull_requests: +25970 stage: -> patch review pull_request: https://github.com/python/cpython/pull/27441 ___ Python tracker _

[issue41103] Removing old buffer support

2021-07-29 Thread Inada Naoki
Change by Inada Naoki : -- resolution: fixed -> stage: resolved -> status: closed -> open versions: +Python 3.11 ___ Python tracker ___ __

[issue41103] Removing old buffer support

2021-07-29 Thread Inada Naoki
Inada Naoki added the comment: Should I resurrect only function implementation and symbol? Or may I resurrect definitions in header files too? -- ___ Python tracker ___ __

[issue41103] Removing old buffer support

2021-07-29 Thread Inada Naoki
Change by Inada Naoki : -- pull_requests: +25967 pull_request: https://github.com/python/cpython/pull/27437 ___ Python tracker ___ _

[issue41103] Removing old buffer support

2021-07-28 Thread Inada Naoki
Inada Naoki added the comment: Oh, I didn't notice that APIs deprecated in Python 3.0 are included in stable ABIs defined at Python 3.2! -- ___ Python tracker ___ ___

[issue41103] Removing old buffer support

2021-07-28 Thread Tarun Johar
Tarun Johar added the comment: Also filed under https://bugs.python.org/issue44609 PEP 384 and PEP 652 define a stable ABI to be used with Python 3.2 and later. On Windows, symbols for the stable ABI are exported from the python3.dll shared library. The following functions are present in P

[issue41103] Removing old buffer support

2020-11-25 Thread Inada Naoki
Inada Naoki added the comment: Thank you for reporting. I removed these APIs to get such feedback as early as possible. We are free to revive these APIs if it breaks too much and some projects can not be fixed before Python 3.10 release. Some project maintainers ignore deprecations and wait

[issue41103] Removing old buffer support

2020-11-25 Thread STINNER Victor
STINNER Victor added the comment: PyObject_AsCharBuffer() is dangerous: it returns a dangling pointer by design. PyObject_GetBuffer() design is safer: the API ensures that the buffer remains valid until PyBuffer_Release() is called. PyQt5 was updated to use the safe PyObject_GetBuffer()/PyBu

[issue41103] Removing old buffer support

2020-11-25 Thread Miro Hrončok
Miro Hrončok added the comment: I've just seen a fix of PyQt4 that basically copy pastes (some of) the removed code to PyQt4: https://src.fedoraproject.org/rpms/PyQt4/pull-request/2#request_diff What is the benefit of removing this? Is copy pasting the compatibility layer to (possibly many)

[issue41103] Removing old buffer support

2020-06-25 Thread Inada Naoki
Change by Inada Naoki : -- resolution: -> fixed stage: patch review -> resolved status: open -> closed ___ Python tracker ___ ___ P

[issue41103] Removing old buffer support

2020-06-25 Thread Inada Naoki
Inada Naoki added the comment: New changeset 6f8a6ee59cb7f99f68df8ee9c3e8c8cf19af3eed by Inada Naoki in branch 'master': bpo-41103: Remove old buffer protocol support (#21117) https://github.com/python/cpython/commit/6f8a6ee59cb7f99f68df8ee9c3e8c8cf19af3eed -- _

[issue41103] Removing old buffer support

2020-06-24 Thread Inada Naoki
Change by Inada Naoki : -- keywords: +patch pull_requests: +20280 stage: -> patch review pull_request: https://github.com/python/cpython/pull/21117 ___ Python tracker ___

[issue41103] Removing old buffer support

2020-06-24 Thread Inada Naoki
New submission from Inada Naoki : https://docs.python.org/3/c-api/objbuffer.html Old buffer protocol has been deprecated since Python 3.0. It was useful to make transition from Python 2 easy. But it's time to remove. -- components: C API messages: 372251 nosy: inada.naoki priority: norm