[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#755757: transition: wxpython3.0



On Wed, Jul 23, 2014 at 03:33:03PM +0200, Matthias Klose wrote:
> Asking what will happen with packages depending on wxPython 2.8 and
> which cannot be converted to 3.0.

There aren't many incompatible changes between wxPython 2.8 and 3.0.
With the C++ API, the Unicode changes have been quite painful, but
that's simply not relevant to wxPython.

My hope is that we will get all packages converted, though I know from
the wxwidgets2.8 transition that there are a few rdeps which are dead
upstream and effectively unmaintained in Debian.  If such a package
isn't actually working currently and nobody has reported it, removal
might be the best option.

I've had a go at updating 20 of the rdeps of python-wxgtk2.8, so I've
now got some concrete information.  I've done all the orphaned ones
(since it seemed unlikely anyone else would), the two which also depend
libwxgtk2.8-dev, and a selection of others biased towards those with
the highest popcon scores.

Several packages work without any changes (including p9m4, the last
upload of which was an NMU by me in 2011 for the wxwidgets2.8
transition!)  For most of the others the updates needed are
mechanical (e.g. wx.Color is no longer supported as an alias for
wx.Colour).  I've produced a script which automates most of these
(link below).

The 5 orphaned packages I just QA uploaded, and of the other 15, 5 have
either been uploaded by the maintainer or NMUed by me.

Of the other 10, 8 are ready to upload (so 18 are uploaded or ready to
upload).

The other two are:

grass: grass 7.0.0 is close to release, but would require a transition
for dependencies.  For grass 6.4.3 I have a patch which makes the wizard
work, but the main gui needs more work.

playonlinux: The maintainer reports problems with layout.  I've not yet
tried it myself (the description warns "PlayOnLinux downloads and
execute unchecked third-party scripts"), so I'm not sure what the cause
is.

Extrapolating to the ~80 rdeps, that suggests something like 8 that
won't be trivial to update, is a realistic number to have to address
before the freeze.

Here are the user tagged bugs:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=wxpy3.0;users=freewx-maint@lists.alioth.debian.org

And the transition tracker:

https://release.debian.org/transitions/html/wxpython3.0.html

And finally, the repo with the script in, and a README about using it
and updating packages for wxPython 3.0 in general:

http://anonscm.debian.org/cgit/collab-maint/wx-migration-tools.git

I'd like to encourage maintainers of affected packages to try this
script out.  In many cases, it should be enough to get your packages
working (if they don't already) - if it does, please upload them.

If the script doesn't do the job, let me know (or improve the script if
you can figure out what it needs to do to get your package working).

Cheers,
    Olly


Reply to: