Bounty on first release of Phoenix

I meant David Hughes.

···

On Wed, May 11, 2016 at 8:43 AM, Emad Dlala emad.dlala@gmail.com wrote:

First, I wouldn’t call this a show. It’s real work, but I know what you mean.
Second, there are more than one person who contributed to the development to wxPython. So it’s not one, even though Robin has been the main developer.

Third, I wouldn’t speculate too much now about the longer term vision, and if we do, we should keep it in a separate thread, and better after the release of Phoenix. The goal in this thread is to collect bounty for the developers toward the release of Phoenix. So let’s not diverge please.

David Highs,

Any update about the payment procedure? I sent you an email but I haven’t heard back from you. Let’s hit the iron while it’s hot!

Emad

On Wed, May 11, 2016 at 6:25 AM, johnf fabiani.john@gmail.com wrote:

I too have concerns about a one man show. But think about this - there are several GUI lib’s and they too are one man shows - i.e. PyQT - still going strong. The only one I know of that wasn’t a one man show was pyside and that didn’t last very long (although I think they are trying to revive it). There are many one man shows in the open source world.
The other issue is our investment in learning and using wxPython. I for one do not want to lose that investment. And if we can get the word out many will donate just to protect that investment. I don’t know where we are in reaching the goal - but I hope it’s close!

Johnf

On Monday, May 9, 2016 at 11:30:56 PM UTC-7, Brendan Barnwell wrote:

That’s certainly a promising idea, and I’d be willing to pledge money toward that. I’d like to know, though, what “an official first release” means. I’ve asked before on this list about when Phoenix would be ready, and was told that “you can already use it”. So for me to feel like there was a substantive difference between that and an “official” release would have to mean that, basically, I can do anything and everything with Phoenix that I can currently do with wxPython on Python 2. (And, ideally, with minimal code changes required beyond those already required to make any Python 2 code run on Python 3.)

Also, I hate to mention this, but it does make me slightly nervous that the life or death of the entire future of wxPython appears to be completely dependent on a single individual. Does this mean that if (heaven forbid) he gets hit by a bus or something, all hope of wxPython on Python 3 is dashed? Whenever I look at this list (which is admittedly not all that often), I get that feeling. That makes me wonder if it is ultimately worth it to push for getting an initial release out the door. We don’t just need an initial release, we need “wxPython works, smoothly and completely, on Python 3”, with everything that entails, and it’s not clear to me that there’s the wherewithal to make that happen.

Anyway, like I said, I’d be willing to pledge some money toward an initial release, but I think there are some important issues to face up to beyond that.

On Thursday, May 5, 2016 at 6:01:28 AM UTC-7, David Hughes wrote:

  To encourage an official first release of Phoenix as soon as can be, it's been suggested we raise a bounty to be paid to Robin when this happens. Going through an online

fund raising service would not only be a hassle but they will end
up pocketing up to 10% of the cash (e.g. bountysource.com). I have been in touch with Robin about this and he is OK with me coordinating the raising of pledges among ourselves here.

I don’t know if it will help to set a target amount but I’m suggesting one of $10,000 US dollars - note, this is a target, not an upper limit . The good news is that we are already half way there and the pledged total is currently $5,000.

If you want to announce a donation, large or small, here in public, that’s fine but in any case please let me know so I can keep track of things and send you the details for making payment when the time comes. Please email forestfield.softwaregmail.com (the public PGP key is attached) or use Whatsapp to contact +44 7971 336995 (which uses end to end encryption) and I will keep you all informed of progress.

I think the best way of making payments will be by direct transfer to a bank account of Robin’s choice, but I’m also able to process debit and credit card payments in Euros, UK pounds and US, Canadian and Australian dollars, although these will incur (credit) card charges and possibly currency exchange costs.


Regards

David Hughes
Forestfield Software

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.

Thanks to everyone who has offered to contribute to the bounty on
the first official release of wxPython. The total of pledges from
this group currently stands at $1,300 US. I am just collating
names, contact details and pledged amounts at the moment.

I am assuming that there will be an announcement from Robin, similar

to the way he does update releases for wxPython Classic and that
Phoenix will then be available from wxPython.org using the version
numbering system that is currently being discussed and decided on
wxPython_dev

···

On 10/05/2016 07:30, Brendan Barnwell
wrote:

  I'd like to know, though, what "an official first

release" means. I’ve asked before on this list about when Phoenix
would be ready, and was told that “you can already use it”. So
for me to feel like there was a substantive difference between
that and an “official” release would have to mean that, basically,
I can do anything and everything with Phoenix that I can currently
do with wxPython on Python 2.

  I think the best way of making payments will be by

direct transfer to a bank account of Robin’s choice, but I’m also
able to process debit and credit card payments in Euros, UK pounds
and US, Canadian and Australian dollars, although these will incur
(credit) card charges and possibly currency exchange costs.


-- Regards
David Hughes
Forestfield Software

Didn't you write initially that the target is 10k and the pledged total was 5k already?

Regards,

Dietmar

···

On 11.05.2016 18:20, David Hughes wrote:

The total of pledges from this group currently stands at $1,300 US. I am just collating names, contact details and pledged amounts at the moment.

Dietmar Schwertberger wrote:

Didn't you write initially that the target is 10k and the pledged total
was 5k already?

He said "The total of pledges from *this group*", not the total amount
pledged across the entire campaign. Presumably the total now stands at
$6,300USD.

···

--
James Scholes
http://twitter.com/JamesScholes

Yes, that’s true.

···

this group**


-- Regards
David Hughes
Forestfield Software

Brendan Barnwell wrote:

That's certainly a promising idea, and I'd be willing to pledge money toward that. I'd like to know, though, what "an official first release" means. I've asked before on this list about when Phoenix would be ready, and was told that "you can already use it". So for me to feel like there was a substantive difference between that and an "official" release would have to mean that, basically, I can do anything and everything with Phoenix that I can currently do with wxPython on Python 2. (And, ideally, with minimal code changes required beyond those already required to make any Python 2 code run on Python 3.)

My definition of a first official release is a little different, but the end result is basically the same as yours. Once the most glaring holes have been plugged, when enough features are present that most developers can switch from Classic without losing functionality, the demo, samples, wx.lib and docs are updated and working reasonably, and the general state of things is such that I won't be embarrassed to call it a released product, then I'll release it. I'm working on a more specific list of what all those items are, but I'm still rediscovering some of them. People can influence what will get implemented and fixed by doing some work and submitting either a PR or a fully diagnosed issue for it on GitHub.

There will be some source level incompatibilities with Classic, but getting rid of old hacks and other cruft was one of the goals of Phoenix. OTOH, adding deprecated methods and/or documenting those differences in the migration guide is also one of the factors leading to being able to call it releasable in my opinion.

The intent for the release and distribution is to fully embrace using PyPI. I think that their file size limit has been increased enough to make that possible now, (it used to be some ridiculously small limit, which is why Classic never made it there) and I think that will make the most people happy to be able to get it that way.

Also, I hate to mention this, but it does make me slightly nervous that the life or death of the entire future of wxPython appears to be completely dependent on a single individual. Does this mean that if (heaven forbid) he gets hit by a bus or something, all hope of wxPython on Python 3 is dashed?

I try to wear bus repellant as often as possible. :slight_smile: Seriously though, the bus factor can be an issue on almost any project whether OSS or not, whether it is a one-pony circus production or a medium-large team. However I do think there are enough people with enough knowledge of wxPython design and implementation that it's possible that wxPython could live on beyond me, given enough time and desire to do so. I'm not sure we can do any better than that without huge changes, like a paid staff.

Whenever I look at this list (which is admittedly not all that often), I get that feeling. That makes me wonder if it is ultimately worth it to push for getting an initial release out the door. We don't just need an initial release, we need "wxPython works, smoothly and completely, on Python 3", with everything that entails, and it's not clear to me that there's the wherewithal to make that happen.

The main idea behind the pledges and the push for the release is to help get me motivated and moving forward again. When I fell behind because of various external factors it got to the point that it seemed to be a very large and daunting task just to catch up and get moving forward again. I tried a few times and had bursts of progress, but wasn't able to stay focused for long enough. The hope is that the bounty will give me enough of a push-start to get the engine running again in a self-sustaining way. I'm hoping that reaching the first major release milestone will get me over enough of the mountain that it will be easier to keep going beyond that. One of the other purposes behind Phoenix is to make it easier to maintain, add new features, etc. so that will help.

Anyway, like I said, I'd be willing to pledge some money toward an initial release, but I think there are some important issues to face up to beyond that.

Thanks!

···

--
Robin Dunn
Software Craftsman

I’m so happy you are back! If it will help you can have my pledge now - just give me the word. I will be able to test as soon as there is a RC release.

Johnf

···

On Wed, May 11, 2016 at 7:37 PM, Robin Dunn robin@alldunn.com wrote:

That’s certainly a promising idea, and I’d be willing to pledge money toward that. I’d like to know, though, what “an official first release” means. I’ve asked before on this list about when Phoenix would be ready, and was told that “you can already use it”. So for me to feel like there was a substantive difference between that and an “official” release would have to mean that, basically, I can do anything and everything with Phoenix that I can currently do with wxPython on Python 2. (And, ideally, with minimal code changes required beyond those already required to make any Python 2 code run on Python 3.)
Also, I hate to mention this, but it does make me slightly nervous that the life or death of the entire future of wxPython appears to be completely dependent on a single individual. Does this mean that if (heaven forbid) he gets hit by a bus or something, all hope of wxPython on Python 3 is dashed?
Whenever I look at this list (which is admittedly not all that often), I get that feeling. That makes me wonder if it is ultimately worth it to push for getting an initial release out the door. We don’t just need an initial release, we need “wxPython works, smoothly and completely, on Python 3”, with everything that entails, and it’s not clear to me that there’s the wherewithal to make that happen.
Anyway, like I said, I’d be willing to pledge some money toward an initial release, but I think there are some important issues to face up to beyond that.
Brendan Barnwell wrote:

My definition of a first official release is a little different, but the end result is basically the same as yours. Once the most glaring holes have been plugged, when enough features are present that most developers can switch from Classic without losing functionality, the demo, samples, wx.lib and docs are updated and working reasonably, and the general state of things is such that I won’t be embarrassed to call it a released product, then I’ll release it. I’m working on a more specific list of what all those items are, but I’m still rediscovering some of them. People can influence what will get implemented and fixed by doing some work and submitting either a PR or a fully diagnosed issue for it on GitHub.

There will be some source level incompatibilities with Classic, but getting rid of old hacks and other cruft was one of the goals of Phoenix. OTOH, adding deprecated methods and/or documenting those differences in the migration guide is also one of the factors leading to being able to call it releasable in my opinion.

The intent for the release and distribution is to fully embrace using PyPI. I think that their file size limit has been increased enough to make that possible now, (it used to be some ridiculously small limit, which is why Classic never made it there) and I think that will make the most people happy to be able to get it that way.

I try to wear bus repellant as often as possible. :slight_smile: Seriously though, the bus factor can be an issue on almost any project whether OSS or not, whether it is a one-pony circus production or a medium-large team. However I do think there are enough people with enough knowledge of wxPython design and implementation that it’s possible that wxPython could live on beyond me, given enough time and desire to do so. I’m not sure we can do any better than that without huge changes, like a paid staff.

The main idea behind the pledges and the push for the release is to help get me motivated and moving forward again. When I fell behind because of various external factors it got to the point that it seemed to be a very large and daunting task just to catch up and get moving forward again. I tried a few times and had bursts of progress, but wasn’t able to stay focused for long enough. The hope is that the bounty will give me enough of a push-start to get the engine running again in a self-sustaining way. I’m hoping that reaching the first major release milestone will get me over enough of the mountain that it will be easier to keep going beyond that. One of the other purposes behind Phoenix is to make it easier to maintain, add new features, etc. so that will help.

Thanks!

Robin Dunn

Software Craftsman

http://wxPython.org

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.

what about setting a time frame for the bounty? Maybe something like: the bounty decreases by 20% for every month of delay after 31/12/2016 if Phoenix is not already released yet by that date. I know that we are talking about open source sw and not closed source business software with respect to milestones but I would be willing to offer more for a release in an acceptable time horizon

Marco

-1

I do NOT like this idea.  I'd rather not incentivize cutting corners

in honor of meeting some arbitrary deadline. Just my opinion.

In my experience, you can release by a give date, ready or not, or

you can release when ready, regardless of date. I find the quality
of the latter approach is generally better.

David
···

On 05/13/2016 02:17 AM, Marco Prosperi
wrote:

    what about setting a time frame for the bounty? Maybe something

like: the bounty decreases by 20% for every month of delay after
31/12/2016 if Phoenix is not already released yet by that date.
I know that we are talking about open source sw and not closed
source business software with respect to milestones but I would
be willing to offer more for a release in an acceptable time
horizon

    Marco

  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](https://groups.google.com/d/optout).

I am also against a deadline because:

  1. It could defeat the whole purpose of the bounty (i.e. to provide incentive). For example, if Robin had to put all his time into something more important (like making sure the mortgage got paid) and fell a few months behind schedule, then he could be excused for throwing his hat at it!

  2. As already touched upon, open software is usually of such a high quality because it doesn’t have to worry about deadlines.

I hope this doesn’t sound like too much of a put-down of Marco. It is good that he shared his idea with the group. Open source movements should never be afraid of discussing anything!

May the Phoenix rise up to bring wxPython to greater heights!

Dermot

···

On 13 May 2016 at 16:36, David Woods transana@gmail.com wrote:

-1

I do NOT like this idea.  I'd rather not incentivize cutting corners

in honor of meeting some arbitrary deadline. Just my opinion.

In my experience, you can release by a give date, ready or not, or

you can release when ready, regardless of date. I find the quality
of the latter approach is generally better.

David





  On 05/13/2016 02:17 AM, Marco Prosperi

wrote:

    what about setting a time frame for the bounty? Maybe something

like: the bounty decreases by 20% for every month of delay after
31/12/2016 if Phoenix is not already released yet by that date.
I know that we are talking about open source sw and not closed
source business software with respect to milestones but I would
be willing to offer more for a release in an acceptable time
horizon

    Marco

  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](https://groups.google.com/d/optout).

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.

Hi,

I'd like to chime in with a small pledge. Who do I contact/what do I
need to do?

Cheers

···

--
Florian Höch

Email me (dfh@forestfield.co.uk if it isn't showing above) with the
amount of your pledge, ensuring that your own email address or other
contact details are included.

I will contact you after Phoenix has been released with details of how
payment can be made e.g via Paypal.

···

On 29/06/2016 16:33, Florian Höch wrote:

Hi,

I'd like to chime in with a small pledge. Who do I contact/what do I
need to do?

Cheers

--
Regards

David Hughes
Forestfield Software

Just to point out there is a Donate Link that has probably been around for
a long time.

https://sourceforge.net/p/wxpython/wiki/Home/

Any updates on this? Any URL to view bounty or pledge activity?

There have currently been 10 pledges made directly or indirectly from this thread for a total of $2,150

Regards
David Hughes

···

On Wednesday, 26 October 2016 00:13:46 UTC+1, DevPlayer wrote:

Any updates on this? Any URL to view bounty or pledge activity?

And here is a perhaps another “Bounty Page” I just came across.

https://wiki.wxpython.org/TheBounties

"last edited 2008-08-02"?

Regards,

Dietmar

···

On 08.11.2016 02:08, DevPlayer wrote:

And here is a perhaps another "Bounty Page" I just came across.

TheBounties - wxPyWiki