This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients larry, nadeem.vawda, ncoghlan
Date 2014-01-27.07:35:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1390808137.5.0.410560804643.issue20184@psf.upfronthosting.co.za>
In-reply-to
Content
Assigning to myself to make it clear that bltinmodule is the only part of this still under consideration for 3.4.

The test_pydoc and test_gdb failures pointed to real issues with the previous patch:

- the pydoc errors themselves were incidental, indicating that I had added doctests to chr and ord. However, those new doctests used a Unicode character in a C string, which seems like a recipe for portability trouble. I took those doctests out again, and updated the prose docs instead. I like my obscure multilingual Monty Python reference and would like to keep it now I thought of it :)

- the gdb error suggests that gdb is relying on being able to find builtin_id based on its exact signature, including the parameter names. Rather than trying to figure out the full details of that, I've instead partially reverted its conversion to Argument Clinic by disabling the input block and restoring the old parameter names in the function signature. We can change it back to full conversion for 3.5, after AC has the ability to use different names in the Python signature and in the C implementation function.

This does mean we'll want to update the signature by hand once you merge the patch changing the indicators that argument clinic is looking for.
History
Date User Action Args
2014-01-27 07:35:38ncoghlansetrecipients: + ncoghlan, larry, nadeem.vawda
2014-01-27 07:35:37ncoghlansetmessageid: <1390808137.5.0.410560804643.issue20184@psf.upfronthosting.co.za>
2014-01-27 07:35:37ncoghlanlinkissue20184 messages
2014-01-27 07:35:31ncoghlancreate