Roger Binns wrote:
I'm pleased to announce the 2.5.1.5 release of wxPython,
Robin,
Do you expect the 2.5.x stuff to be used mainly by developers
to stress, report bugs etc in preparation for 2.6, or
do you expect us to actually deploy our applications with
it?
I think that for the most part it is in good enough shape to deploy with. Being an "unstable" release doesn't mean that it is more buggy or crash prone[1], just that the APIs are allowed to change between releases. IOW, all releases in the 2.4.x series and eventually the 2.6.x will normally not have API changes, (and from the C++ perspective they will also compatible at the binary level too.) On the other hand, the next 2.5 release will probably have slightly different APIs or behaviors as things mutate into the eventual 2.6. To summarize:
"stable" --> APIs shouldn't change, binary compatible
"unstable" --> APIs allowed to change.
[1] In fact, probably the opposite in most cases because some types of bugs are easier to fix when not constrained by keeping things fully compatible.
So, I think that the answer really needs to be answered on a case by case basis. If you are distributing your apps as binaries with py2exe or similar or are otherwise including wxPython then moving to 2.5 to get some of the new features and such would probably make a lot of sense. If your users are using your app with a separately installed wxPython then you'll probably want to let them know which version your app is written for and then decide for yourself which version that will be.
···
--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!