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
