<p dir="ltr"><br>
On 17 Feb 2014 08:36, "Greg Ewing" <<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>> wrote:<br>
><br>
> Larry Hastings wrote:<br>
><br>
>> 3) We hold off on merging the rest of the Derby patches until after 3.4.0 final ships, then we merge them into the 3.4 maintenance branch so they go into 3.4.1.<br>
><br>
><br>
> But wouldn't that be introducing a new feature into a<br>
> maintenance release? (I.e. some functions that didn't<br>
> have introspectable signatures before would gain them.)</p>
<p dir="ltr">From a compatibility point of view, 3.4.0 will already force introspection users and tool developers to cope with the fact that some, but not all, builtin and extension types provide valid signature data. Additional clinic conversions that don't alter semantics then just move additional callables into the "supports programmatic introspection" category.</p>

<p dir="ltr">It's certainly in a grey area, but "What's in the best interest of end users?" pushes me in the direction of counting clinic conversions that don't change semantics as bug fixes - they get improved introspection support sooner, and it shouldn't make life any harder for tool developers because all of the adjustments for 3.4 will be to the associated functional changes in the inspect module.</p>

<p dir="ltr">The key thing is to make sure to postpone any changes that impact *semantics* (like adding keyword argument support).</p>
<p dir="ltr">Larry's plan sounds OK to me, although at this point I'd be happier leaving even the builtin conversion until 3.4.1 (especially if we decide to publish that not long after PyCon US).</p>
<p dir="ltr">Cheers,<br>
Nick.</p>
<p dir="ltr">><br>
> -- <br>
> Greg<br>
><br>
> _______________________________________________<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">https://mail.python.org/mailman/listinfo/python-dev</a><br>
> Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com">https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com</a><br>
</p>