[Python-checkins] r84371 - peps/trunk/pep-3149.txt
barry.warsaw
python-checkins at python.org
Mon Aug 30 20:29:05 CEST 2010
Author: barry.warsaw
Date: Mon Aug 30 20:29:05 2010
New Revision: 84371
Log:
Update implications for PEP 384 based on Martin's email.
Modified:
peps/trunk/pep-3149.txt
Modified: peps/trunk/pep-3149.txt
==============================================================================
--- peps/trunk/pep-3149.txt (original)
+++ peps/trunk/pep-3149.txt Mon Aug 30 20:29:05 2010
@@ -210,11 +210,22 @@
Extension('foo', ['foo.c'], abi=3)
+Martin v. Löwis describes his thoughts [7]_ about the applicability of this
+PEP to PEP 384. In summary:
+
+ * ``--with-pydebug`` would not be supported by the stable ABI because
+ this changes the layout of ``PyObject``, which is an exposed
+ structure.
+ * ``--with-pymalloc`` has no bearing on the issue.
+ * ``--with-wide-unicode`` is trickier, though Martin's inclination is
+ to force the stable ABI to use a ``Py_UNICODE`` that matches the
+ platform's ``wchar_t``.
+
Alternatives
============
-In the initial python-dev thread [7]_ where this idea was first
+In the initial python-dev thread [8]_ where this idea was first
introduced, several alternatives were suggested. For completeness
they are listed here, along with the reasons for not adopting them.
@@ -258,9 +269,9 @@
Reference implementation
========================
-Work on this code is tracked in a Bazaar branch on Launchpad [8]_
+Work on this code is tracked in a Bazaar branch on Launchpad [9]_
until it's ready for merge into Python 3.2. The work-in-progress diff
-can also be viewed [9]_ and is updated automatically as new changes
+can also be viewed [10]_ and is updated automatically as new changes
are uploaded.
@@ -279,11 +290,13 @@
.. [6] http://docs.python.org/py3k/distutils/index.html
-.. [7] http://mail.python.org/pipermail/python-dev/2010-June/100998.html
+.. [7] http://mail.python.org/pipermail/python-dev/2010-August/103330.html
+
+.. [8] http://mail.python.org/pipermail/python-dev/2010-June/100998.html
-.. [8] https://code.edge.launchpad.net/~barry/python/sovers
+.. [9] https://code.edge.launchpad.net/~barry/python/sovers
-.. [9] https://code.edge.launchpad.net/~barry/python/sovers/+merge/29411
+.. [10] https://code.edge.launchpad.net/~barry/python/sovers/+merge/29411
Copyright
More information about the Python-checkins
mailing list