On 2 Oct 2009, at 23:53, Robert Kern <[email protected]> wrote:
On Fri, Oct 2, 2009 at 17:41, Hugo Parente Lima <[email protected]
> wrote:
On Friday 02 October 2009 19:23:52 Robert Kern 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.
IMO is better to add backwards-incompatible changes when the user
already have
to worry about some other backwards-incompatible changes than when
the user
don't need to worry about that (2.x series). So you can push all
desired
changes at once, because will be impossible to do this later.
That assumes that everyone will still make the change. If you provide
enough of a barrier, then people simply won't migrate to the
incompatible versions at all.
I see your concern but I think this accounts for a tiny minority if
people if any.
The Python developers just want to see everyone moving on to
Python3, so they
want to remove any barrier, but if they can put some sand-bags in
the barrier,
why negate the extension developers to do so?
All you will do is encourage people to stay behind on Python 2.x. Now
you will have two incompatible branches of PySide to maintain with two
sets of documentation and a fractured community. No one benefits from
this.
I disagree that these actions only encourage people to stay with v2.
When one is in a porting or 'experimenting' mood it makes sense to go
for the whole new package in one fell swoop. Plus I believe that an
update to the frankly dated API should be welcomed at all cost.
Perhaps the availability of a more Pythonic API will encourage people
to adopt PySide or move to Python 3; it would certainly seem enticing
to me.
PySide needs to attract new users and does not have a vast swathe of
legacy apps depending on it to worry too much about breaking the API.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside