Page MenuHomeSolus

wxPython 4
Closed, SpitePublic

Description

Name of the software: wxpython v4
Project/product Homepage https://wxpython.org/pages/downloads/index.html

Why we should include this into the repository, i.e. what does it do that the alternatives do not? v3 is already in there would be nice to have the latest as some software will require it
Is it open source? yes
If it is open source, please provide a link to the most up to date, versioned source tarball/zipfile. master.zip links will not be accepted. https://pypi.org/project/wxPython/#files

If there are no upstream releases but the inclusion policy is otherwise met, please provide a link to the source repository (i.e. GitHub) Im sorry I dont understand this one

as some software will require it

So basically you have no specific use case for it?
What's the point of adding this now if nothing requires it?

@kyrios123 it seems to be advertised as "A new implementation of wxPython, better, stronger, faster than he was before". I am not sure however if it breaks API compatibility with V3. Here is the GitHub link https://github.com/wxWidgets/Phoenix.

kyrios123 added a comment.EditedFri, Apr 26, 4:21 PM

It's not backward compatible with wxPython 3.
Soon or late it will be added in the repository but still at the moment we haven't got any request (I am aware of) that requires it.

I mean if it is backwards compatible, is that not enough to bump the current version to the new source?

DataDrake closed this task as Spite.Tue, Apr 30, 2:10 PM
DataDrake claimed this task.
DataDrake added a subscriber: DataDrake.

Please don't create unnecessary work for maintainers. Stack upgrades are reactive not proactive.

tristan957 added a comment.EditedWed, May 1, 4:24 AM

@DataDrake by stack are you referring to the packages that depend on wxPython?

To further clarify, if there was someone willing to put in the work to make the patch and test all reverse dependencies, you would not take the patch?

This is more of a meta question, but what does someone have to do to earn maintainership of the wxPython stack or any package/stack in general? This may have been discussed ad nauseum around the purpose of SolHub.

@tristan957 yes that's what @DataDrake means if nothing in the repository depends upon wxPython4, why adding it (and maintain it) now?
There are already wxPython2 & wxPython in the repo and Solus doesn't like to have multiple versions of a package when it can be avoided.

If you make an inventory of the software in the repo that could use wxPython4, confirm there is a real added value for switching now and propose yourself as maintainer, I guess people could change their point of view.

tristan957 added a comment.EditedWed, May 1, 5:04 PM

Good to know

Solus doesn't like to have multiple versions of a package when it can be avoided

wxPython4 would just be an in place upgrade of the current wxPython package though right because we already determined its API compatibility, unless this is an ABI matter which would force rebuilds of reverse deps? Not sure if ABI is even a thing in Python or if that is just for the C/C++/Rusts of the world.

I came to this thread thinking it would just be an in-place upgrade. Does anyone know if wxPython4 support gtk3? I had seen some commits referencing gtk3. I see that the current version depends on gtk2. I could see that as value added, but maybe others don't share that same opinion.