I can help testing Phoenix in Windows 7 & 10 and report bugs. Also I can even help more with any patches for wxPython 3 that’s compatible with Python 2.7.
···
On Tue, Apr 26, 2016 at 10:47 PM, Andrea Gavana andrea.gavana@gmail.com wrote:
Hi,
–
You received this message because you are subscribed to the Google Groups “wxPython-users” group.
To unsubscribe from this group and stop receiving emails from it, send an email to wxpython-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On 27 April 2016 at 05:28, Matthew Newville matt.newville@gmail.com wrote:
Hi Everyone,
It’s been almost 16 months since we had an update. I don’t see Robin answering question any longer - at least none I noticed. The Phoenix project just has nightly builds but I don’t see new code (not exactly true there is something supporting python 3.5). The messages and questions have slowed to a crawl.
So I think it is fair to say “we are very close to one more dead open source project”.
I do not want to see this die. I’m willing to help with some money (I don’t have the skills to write C or C ++ code). I have limited resources but I can help with some cash.
But first we need to find someone willing to take over with the skills (even if we have the money). I know many believe the desktop program is dead. But it’s not - with the web being hacked daily and mobile apps not suited to data entry - the desktop is NOT dead. GitHub just came out with Electron - because they believe the desktop is not dead.
We could just move to other tech and say bye to wxPython but what about the investment we all made. If wxPython would just moved to Python 3 we all could get many more years just using wxPython.
Please guys don’t let this die. Let’s do something - organize a way to fund a programmer and move forward. Let’s not lose our investment in wxPython.
Johnf
On Monday, April 25, 2016 at 10:51:32 AM UTC-5, johnf wrote:
I completely agree with you. I do not want to see wxPython or Phoenix development die. Like many others, I have been using wxPython for a long time, and have many wxPython programs that I maintain and use daily, and continue to develop. I’ve had good experiences with Phoenix, but have done only light testing with Phoenix and Python3. I am not eager to switch to another GUI toolkit.
Like others have expressed, I doubt I could actually do the C++ work myself, but I’d be willing to try to pitch in resources. I should admit that I’m somewhat disappointed that neither Enthought nor ContinuumIO have made this happen. If it is only a matter of paying for Robin’s time (or Enthought or ContinuumIO) o do the work, would it be too impolite to find out what is needed?
Anyway, as you say it have been a very long time. I think we have to start considering the possibility that relying on Robin to do this development may not be working out very well for wxPython users. Assuming for the moment that Robin is not going to make a Phoenix release, does anyone have a sense for how much work that would be?
It can be quite some work. To be honest, I think there is only one person who can move swiftly and nimbly through the entire wxPython codebase - after all,Robin created wxPython. For anybody else, it’s going to be a slower, more error-prone approach.
Although we have introduced a lot of automation in the Phoenix building/compilation/testing/documentation generation/continuous integration process, there are still quite a few places where the programmer intervention in the only way: most notably patches, Python docstrings, testing-testing-testing, clear and reproducible bug reports. Not to mention the support of various versions/architectures on Windows, 1,489 different Linux distributions (each of them with their funny assumptions about HIG for user interfaces) and Mac. I would tend to say that it’s quite a task for a single person.
I have started playing with the latest Phoenix - forked, compiled, built the docs, playing with the demo, looked at the bugs and PRs on GitHub. I believe that fixing the bugs in the Python code or adapting it to support Python 3 should not be a daunting task, but I am less sure when it comes to the C++/Python integration part. More so, if a bug is found in the mother library (wxWidgets), then it needs to be demonstrated with a C++ sample, submitted as a bug report, a patch needs to be created, and maybe it will get accepted. We have no control over that.
While I can do quite some work for Windows and Linux, I have zero access to and zero experience with Mac. So any bug that will need testing/debugging on that platform will leave me powerless. I will do some more work in the next coming days on my fork to see how far support for Python 3 has gotten, and potentially iron out some of the bugs on Python 2. In the meanwhile, I hope everybody knows that there are Phoenix snapshots built continuously here:
http://wxpython.org/Phoenix/snapshot-builds/
For all platforms/architectures I can think of. I think we should all try them out and see if there are strange things going on.
Andrea.