wxPython 2.9

Hi,

Two days ago, I started making some research on a possible new version
of wxPython and seemed to have found evidence on this list that a
version 2.9 (and even a 3.0) would be released. But then by reading
more carefully, I noticed that this new release was meant for
wxWidgets and not wxPython.
Every post I found talking about a 2.9 version referred to wxWidgets
(I think. It wasn't always well specified). This by the way, makes it
hard for me to fully understand the distinction between wxWidgets and
wxPython since this is a wxPython mailing list but a lot of people
seem to be talking here about wxWidgets. I guess the line is so fine
that it is hard to talk about one without talking about the other.

Anyway, my real question is, is a 2.9 version planned for wxPython,
and if so, does anyone have an idea when that might be?

This piece of information is crucial to me since I am just starting to
plan the migration of my company's software to a more recent version
of python and wxPython and am still not even sure to what versions we
should migrate and when we should do it.

Sorry if that question has already been answered but as I said, I am
not sure of whether people were talking about wxWidgets or wxPython.

Thanks for your help,

Guillaume

Hi,

Two days ago, I started making some research on a possible new version
of wxPython and seemed to have found evidence on this list that a
version 2.9 (and even a 3.0) would be released. But then by reading
more carefully, I noticed that this new release was meant for
wxWidgets and not wxPython.
Every post I found talking about a 2.9 version referred to wxWidgets
(I think. It wasn't always well specified). This by the way, makes it
hard for me to fully understand the distinction between wxWidgets and
wxPython since this is a wxPython mailing list but a lot of people
seem to be talking here about wxWidgets. I guess the line is so fine
that it is hard to talk about one without talking about the other.

wxWidgets is the C++ library that wxPython is built upon. wxPython is a relatively thin (but still rather large) veneer of wrapping code on top of wxWidgets

Anyway, my real question is, is a 2.9 version planned for wxPython,
and if so, does anyone have an idea when that might be?

Yes there is some 2.9 work in the pipeline. I've been busy with day-job work and some life issues so progress has been slow lately, but it is moving forward.

This piece of information is crucial to me since I am just starting to
plan the migration of my company's software to a more recent version
of python and wxPython and am still not even sure to what versions we
should migrate and when we should do it.

The latest released version of wxPython is 2.8.10.1. I hope to have at least preview builds of 2.9.x in the next few weeks.[1] Although 2.9.x will be better than 2.8.x in lots of ways, it will be an unstable release series, (see ReleaseSeries - wxPyWiki) and there will be some incompatible changes along the way. So which you choose will depend on how much you like to be at the cutting edge. There may also be a 2.8.10.2 or 2.8.11 to make available some wxWidgets bug fixes that have been made on that branch.

[1] Unfortunately I've been saying that for a few months now, but I really am getting closer.

···

On 12/23/09 6:39 AM, Guy wrote:

--
Robin Dunn
Software Craftsman

All right

Yes there is some 2.9 work in the pipeline. I've been busy with day-job
work and some life issues so progress has been slow lately, but it is
moving forward.

Yes, I understand that can't be easy to do it all. How many people
currently work on wxPython, maintaining and developing it? Do you
share the load?

The latest released version of wxPython is 2.8.10.1. I hope to have at
least preview builds of 2.9.x in the next few weeks.[1] Although 2.9.x
will be better than 2.8.x in lots of ways, it will be an unstable
release series, (seehttp://wiki.wxpython.org/ReleaseSeries) and there
will be some incompatible changes along the way. So which you choose
will depend on how much you like to be at the cutting edge. There may
also be a 2.8.10.2 or 2.8.11 to make available some wxWidgets bug fixes
that have been made on that branch.

[1] Unfortunately I've been saying that for a few months now, but I
really am getting closer.

All right. Thanks for the information. We probably won't migrate
before February or March so I still have time to think about it but
given what you said, 2.8 looks like the best choice right now. I
really can't allow any (more) bugs in the software. It's just too bad
that it'll take me months to migrate and test all of our code, which
is extensive, and I'll still won't get to enjoy all of the last
features. But if everything goes smoothly with that transition next
year (which I can imagine it won't :D), we can think of moving to 2.9
or 3.0 when and if they are stable.

Thanks a lot for the answers.

Guillaume

Hi Robin,

···

On 23.12.2009 19:10, Robin Dunn wrote:

On 12/23/09 6:39 AM, Guy wrote:

This piece of information is crucial to me since I am just starting to
plan the migration of my company's software to a more recent version
of python and wxPython and am still not even sure to what versions we
should migrate and when we should do it.

The latest released version of wxPython is 2.8.10.1. I hope to have at
least preview builds of 2.9.x in the next few weeks.

Since you mentioned 2.9.x and not 2.9.0, does this mean that wxPython
SVN trunk is now more-or-less in line with wxWidgets 2.9 trunk (and
not just the 2.9.0)?

Thanks,
  Jaakko

Not yet. Once I've finished what I'm currently working on (updating the tools that do the distribution builds) then I'll make a preview build of 2.9.0 for testing and then I'll jump immediately to the trunk and do the same thing again for 2.9.1. In other words, there won't be an official 2.9.0 release, but there will be binaries available ASAP for Windows and Mac so people can play with it and use it for testing their wxPython contributions.

BTW, I've said it before but just to make sure nobody here claims that they had no warning... Starting with 2.9 there will no longer be any ansi builds, only unicode. I won't be ripping out any code so it may still build for a few more releases if you need it bad enough to do it yourself, although the difference between the two at the wx level is mostly gone. Also, there will no longer be any binaries built for Python 2.4, and for the Win64 build there will also be no binaries for Python 2.5 (because the old clunky compiler used for that build is getting a compile error that I don't have the energy to chase down at the moment.)

···

On 12/25/09 12:50 AM, Jaakko Salli wrote:

Hi Robin,

On 23.12.2009 19:10, Robin Dunn wrote:

On 12/23/09 6:39 AM, Guy wrote:

This piece of information is crucial to me since I am just starting to
plan the migration of my company's software to a more recent version
of python and wxPython and am still not even sure to what versions we
should migrate and when we should do it.

The latest released version of wxPython is 2.8.10.1. I hope to have at
least preview builds of 2.9.x in the next few weeks.

Since you mentioned 2.9.x and not 2.9.0, does this mean that wxPython
SVN trunk is now more-or-less in line with wxWidgets 2.9 trunk (and
not just the 2.9.0)?

--
Robin Dunn
Software Craftsman