Nathaniel Smith added the comment:

I don't find it helpful to think of it as declaring 3.6.0 broken vs declaring 
3.6.1 broken. 3.6.0 is definitely good in the sense that if you build a module 
on it then it will import on both 3.6.0 and 3.6.1, and 3.6.1 is definitely good 
in the sense that if you're using it then you can import any module that was 
built on 3.6.0 or 3.6.1.

I think 3.6.2 should combine the best aspects of 3.6.0 and 3.6.1, in the sense 
that modules built on 3.6.2 should be importable on any 3.6.x, and 3.6.2 should 
be able to import modules built on any 3.6.x.

Fortunately this is very easy – it just means that 3.6.2 should continue to 
export the PySlice_AdjustIndices symbol (because existing 3.6.1 builds will 
need it to import on 3.6.2), but should remove the #define of 
PySlice_GetIndicesEx (so code built against 3.6.2 will not *require* 
PySlice_AdjustIndices to be present).

Removing 3.6.0 and 3.6.1 from circulation is simply not possible; the best 
3.6.2 can hope for is to interoperate with them as well as possible.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue29943>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to