Hi Robin and all wxPython lovers,
The wxPython 2.5 release will be a milestone in the
wxPython series, I mainly think about the introduction of
the "wx package". Some comments and proposals.
i) wxPython relies on Python and wxWindows. wxPython users are
mainly Python users and not wxWindows testers. So the priority
should be set on Python. The actual Python version is 2.3
and it will stay for a long time. KA proposed to drop the
wxPython 2.1 branch. I will go further and I propose to
concentrate wxPython 2.5 solely on Python 2.3. The Python 2.3
changes are quite impressive and have a lot of consequences on
wxPython (depracated apply() function, deprecation warnings on
wrong types, new style classes, encoding, ...). From this mail
list, it seems most users have swithched to Python 2.3. The big
change in Python 2.3 offers the opportunity to make a big change
in wxPython.
ii) Every new wxPython release contains (at least) four things:
bug fixes, new widgets/controls (AnlogClockWindow), new features
(DrawXXXList), updated packages (stc). I think this is too
much at the same time. If you work on a project/application,
and you download a new version, you hope to see corrected bugs
and improved packages. You are not primarly interested in new
stuff.
iii) The point ii) is specially true, for people who develop
3rd-party packages for wxPython.
iv) The first release of wxPython 2.5 should be stamped as alpha
or beta, not 2.5.0 ; (wx.VERSION_STRING is a ...string).
(Downloading trial versions from CVS is too complicate for a lot
of users (including me)). Beside this, there are too many users
that understand 2.5.0 as the "first stable 2.5 version". I think,
the wxPython community (beta testers, not developers) will appreciate
a freezing around a 2.5.0alpha.
v) Any 2.5 documentation should be available on the user's
hard disk.
On my win platform, living with several wxPython versions is
not a problem. Which one to use it's just a question of
directories renaming. I will be very happy to test my apps with
the new wxPython 2.5.alpha and report about bugs.
Jean-Michel Fauth, Switzerland.