<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div><div style="font-family: Calibri,sans-serif; font-size: 11pt;">Yeah, we did. That issue had been around since the betas though, it just wasn't discovered until late.<br><br>This is why we've been encouraging people to treat the betas like they used to treat the RCs (at least, I've been doing what I can). They're ready for testing against, just not ready for general distribution (or for producing wheels for general distribution).<br><br>Cheers,<br>Steve<br><br>Top-posted from my Windows Phone</div></div><div dir="ltr"><hr><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">From: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:njs@pobox.com">Nathaniel Smith</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Sent: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">‎11/‎16/‎2016 20:19</span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">To: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:ncoghlan@gmail.com">Nick Coghlan</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Cc: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:python-dev@python.org">Python Dev</a>; <a href="mailto:steve.dower@python.org">Steve Dower</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Subject: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Re: [Python-Dev] Recent changes to PyCodeObject</span><br><br></div><p dir="ltr">Didn't 3.5 have to roll an extra last minute RC for an emergency abi-breaking bug fix, though? (Thinking of the windows runtime stuff.)</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Nov 16, 2016 7:51 PM, "Nick Coghlan" <<a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">On 17 November 2016 at 10:44, Steve Dower <<a href="mailto:steve.dower@python.org">steve.dower@python.org</a>> wrote:<br>
> On 16Nov2016 1618, Ned Batchelder wrote:<br>
>> Am I doing the wrong thing by using PyCodeObject fields directly in the<br>
>> coverage.py C trace function?  It seems like this was an unnecessary<br>
>> breaking change, even if it is a non-guaranteed interface.<br>
><br>
> I suspect the "wrong thing" here is expecting to not see any changes between<br>
> alpha/beta versions. It certainly should not change within 3.6.x, so your<br>
> wheel build will be fine, but changing during the prerelease versions is a<br>
> possibility for anything not in the limited ABI.<br>
<br>
Right, and we don't have an explicit policy on when the ABI gets<br>
locked prior to the x.y.0 release other than the general rule of<br>
"minimise change after the first release candidate".<br>
<br>
This question also came up on the wheel-builders list in the context<br>
of "When can Python 3.6 support be added to the published manylinux1<br>
build environments without risking ABI incompatible wheels on final<br>
release?".<br>
<br>
Perhaps it would make sense to declare the final beta the last<br>
opportunity for public ABI changes? That would give folks a few weeks<br>
to start preparing launch binaries if they want to do so, rather than<br>
the single week planned between the rc and the final release.<br>
<br>
Cheers,<br>
Nick.<br>
<br>
--<br>
Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>   |   Brisbane, Australia<br>
______________________________<wbr>_________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" target="_blank" rel="noreferrer">https://mail.python.org/<wbr>mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/njs%40pobox.com" target="_blank" rel="noreferrer">https://mail.python.org/<wbr>mailman/options/python-dev/<wbr>njs%40pobox.com</a><br>
</blockquote></div></div>
</body></html>