On Fri, Oct 2, 2009 at 6:23 PM, Robert Kern <[email protected]> wrote:
> On Fri, Oct 2, 2009 at 08:45, Matti Airas <[email protected]> wrote:
>
>> With all of this in mind, I believe it would be now a perfect time to begin
>> planning any backwards-incompatible changes to PySide, as the Python 3
>> transition would be the perfect instant to incorporate them. So, start
>> discussing those PSEP ideas! ;-)
>
> The Python team *very* much discourages libraries from using the
> Python 3 transition in order to introduce backwards-incompatible
> changes. If all of our libraries also change out from under us, it
> makes transitioning to Python 3 too difficult. It will already be
> fairly challenging to port from PyQt to PySide and Python 2 to Python
> 3 separately. Please do not make it more difficult.

PySide was not intended mimic PyQt API. In fact, we intended to bring
some pythonic behavior even during initial development, but this would
just complicate things (mainly on the generator side) and delay the
initial public release even more than necessary. We decided to release
this initial, non pythonic version, and discuss with community
(through the PSEP process) what are the best pythonic behavior for the
new API. From now on, most relevant API changes will have community
participation (at least we hope and encourage it!), and the PSEPs are
a start.

Maybe it is not clear for everyone, but we see Python's own
development model as a very effective one. AFAIK Python developers
(and the community around it) do not see API breakness between 2.x and
3.x as a bad thing, but the opportunity to evolve into a modern
language without the legacy barriers. There is a price for it: they
need to maintain separate branches for a long time too, but OTOH the
language evolves with the time.

For PySide we also want a modern API, that evolves just like Python.
Many (most?) community feedback on various channels see this as a good
thing, specially if you look from the Python side and not from the
C++/ABI/legacy barriers.

Just my two cents,
-- 
Anderson Lizardo
OpenBossa Labs - INdT
Manaus - Brazil
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to