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 Mark.Shannon, arigo, belopolsky, benjamin.peterson, gvanrossum, ncoghlan, njs, vstinner, xdegaye, xgdomingo, yselivanov
Date 2017-10-13.05:12:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1507871525.98.0.213398074469.issue30744@psf.upfronthosting.co.za>
In-reply-to
Content
Aye, what's in PEP 558 is the least invasive implementation change I've been able to come up that fixes the reported bug, but Nathaniel's right that it would break debuggers (and probably some other things) as currently written.

So the above design comes from asking myself "How can I get the *effect* of PEP 558, while hiding what's going on internally even from trace function implementations?".

While I can't be sure until I've actually implemented it successfully (no ETA on that, unfortunately), I think blending my idea with Nathaniel's original idea will let us enjoy the benefits of both approaches, without the downsides of either of them.
History
Date User Action Args
2017-10-13 05:12:06ncoghlansetrecipients: + ncoghlan, gvanrossum, arigo, belopolsky, vstinner, benjamin.peterson, njs, xdegaye, Mark.Shannon, yselivanov, xgdomingo
2017-10-13 05:12:05ncoghlansetmessageid: <1507871525.98.0.213398074469.issue30744@psf.upfronthosting.co.za>
2017-10-13 05:12:05ncoghlanlinkissue30744 messages
2017-10-13 05:12:05ncoghlancreate