Even if it took a while, too long, really, we finally have the MySQL Proxy code out in the open, where it belongs.
As part of this effort, we would also like to make our development process more transparent. To that effect, we’ve also created a Launchpad team that serves as a discussion hub. It comes with a mailing list, reachable at
firstname.lastname@example.org, where we hope to have some interesting discussions about where to take Proxy, what to implement in what way, and of course to offer advice to users.
There’s not much in terms of “process” yet and quite possibly (and hopefully) it will stay this way, but let me outline some of my hopes and plans for going forward:
Pushing directly into the branches that make up the lp:mysql-proxy project is restricted to those in the MySQL Proxy Developers team, only because of licensing issues.
However, since everyone here feels deeply about open source there is a relatively painless way of getting contributions in:
- Talk to us on
email@example.com to make sure
- the idea is sound
- no one else is already doing it
- you know what’s involved
- other people know what’s happening.
- Get the code from
lp:mysql-proxy and do the changes you’d like to do.
- Then push your branch back to Launchpad.
- Propose a merge to let us know that you have something you think we should be looking at.
- Pending a code review from us (either Jan or me have to approve it at least) we will merge the changes back to trunk and it will eventually see the light of day in a release.
The above actually has a prerequisite: The contributor has to agree to the Sun Contributor Agreement, as described by the MySQL Forge Wiki page.
I think you will find the SCA to be very friendly, at least I wish I could’ve signed it back in the day. (Kudos to Jay Pipes have to be given here!).
Unfortunately we have to require people to sign it, otherwise we cannot accept anything other than the most trivial patches, again due to licensing issues.
- There is no point 7.
Let also note that the above (sometimes even with contributor agreements) is nothing totally unnatural in the Open Source world and in fact most projects I’ve contributed to had some kind of a “gatekeeper” mechanism, so please do not be discouraged by it. In fact, cool kids are doing it, too
There are a couple of changes to the layout of the code coming up, but I’ll talk about it when the time comes. In the meantime, please give the latest code a try and report any bugs you find on our bugs system, we are not using Launchpad for them, to avoid losing the overview…