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 Eric Appelt, barry, brett.cannon, doko, eric.snow, ishcherb, lukasz.langa, mark.dickinson, ncoghlan, petr.viktorin, serhiy.storchaka
Date 2017-02-19.07:46:16
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1487490377.21.0.606250419295.issue29514@psf.upfronthosting.co.za>
In-reply-to
Content
Serhiy posted a patch at http://bugs.python.org/issue29537 that addresses the original problem from http://bugs.python.org/issue27286 in a different way: it simply omits the function name in cases where the stack reference is ambiguous.

So what I think we should do for 3.5.4 is implement the one-off patch that allows the remainder of the 3.5.x series to accept both the original 3.5.0 magic number and the 3.5.3+ magic number, in combination with Serhiy's change to the eval loop to render any malformed legacy bytecode harmless.

The 2.7, 3.6 and master branches can then just get the test case that locks the bytecode to a particular value in any given branch that has reached release candidate status.
History
Date User Action Args
2017-02-19 07:46:17ncoghlansetrecipients: + ncoghlan, barry, brett.cannon, doko, mark.dickinson, petr.viktorin, lukasz.langa, eric.snow, serhiy.storchaka, Eric Appelt, ishcherb
2017-02-19 07:46:17ncoghlansetmessageid: <1487490377.21.0.606250419295.issue29514@psf.upfronthosting.co.za>
2017-02-19 07:46:17ncoghlanlinkissue29514 messages
2017-02-19 07:46:16ncoghlancreate