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 barry, cstratak, lemburg, ncoghlan, petr.viktorin, rhettinger, serhiy.storchaka, skrah
Date 2017-05-30.03:02:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1496113361.49.0.0816872629339.issue23699@psf.upfronthosting.co.za>
In-reply-to
Content
Assigning to myself to review.

To add some context that hasn't come up previously, the essential idea for this macro originated in the "Py3C" extension module compatibility project, where it helps authors of Python 2 extension modules update their projects to be compatible with Python 3: https://py3c.readthedocs.io/en/latest/reference.html#comparison-helpers

As with most such pattern extractions, the key intent is to make it easier for developers to correctly implement a Python-specific protocol in C by replacing the current copy-and-paste handling of such cases with the use of C's preprocessor.
History
Date User Action Args
2017-05-30 03:02:41ncoghlansetrecipients: + ncoghlan, lemburg, barry, rhettinger, petr.viktorin, skrah, serhiy.storchaka, cstratak
2017-05-30 03:02:41ncoghlansetmessageid: <1496113361.49.0.0816872629339.issue23699@psf.upfronthosting.co.za>
2017-05-30 03:02:41ncoghlanlinkissue23699 messages
2017-05-30 03:02:41ncoghlancreate