Propel needs a new leader: Do you want to take the responsibility for the future of an awesome ORM?

For the past two years, I've been the Propel Project lead. It's been an incredibly pleasant experience. Being involved in an open-source project brings a lot of feedback and motivation, but leading one is even better. You get to draw the architecture, meet great people, guide contributors to match your ideas, communicate and make other contributors communicate with each other, give conferences, trainings, advice, etc. And the Propel ORM is not your neighbor's pet project. It's been created six years ago, it's now used in tens of thousand of websites across the world, it covers a wide range of uses, it brings innovative solutions, and it follows professional development methods. Well, if you read this blog, you know what I'm talking about. So leading this particular project brought even more exposure, contributions, expectations, and pressure than with a standard open-source project.

But now, after two years, it's time to step down. Having me as project leader is what prevents Propel from developing even faster, and for a simple reason: I don't have enough time to dedicate to it. I can't qualify all the tickets, answer the proposals for conferences, design the next great features, with only a few hours a week. And to be completely honest, I took over the project two years ago because I didn't want to see it die, not because I wanted to lead an open-source project. But today Propel is not dying anymore, and I want to say "mission accomplished". And I would like to give the beautiful baby to someone that will know better than me how to make it grow even further.

So this is an incredible opportunity for a developer wanting to test - or confirm - his/her abilities at leading an open-source project. 

Do you need to know the Propel source code by heart? Of course not. When I took over Propel, I had only a vague understanding of all the cogs that make Propel work. And even today, some of them are still somehow mysterious to me (can someone please explain me how validation works?). That's a big library, but that's also a big community, so there are many people willing to help you fix bugs for a particular platform, a particular use case, or to address a new feature. 

Do you need to be a Propel contributor already? Not necessarily. If you can provide examples of your coding style so that I can make sure I'm not passing the jewel to a smuggler, I'm fine with it. Of course, you should favor test-driven development, have a few real-world projects using Propel to test your ideas, and read a lot of code from other libraries to avoid reinventing the wheel.

Do you need to be passionate about Propel? At least a little. This is not something you get paid for. This is not something your girlfriend will encourage you to do. The motivation you need to lead this project has to see with the will to ease the life of your fellow developers, and to build up a kick-ass ActiveRecord implementation in PHP.

If you think you fit the costume, send me an email - you should know my address if you're a subscriber of any of the Propel mailing-lists. As for me, I will continue to fix bugs on the 1.6 branch. My team use Propel on an everyday basis, so they will go on contributing as well. But expect no new feature to come from me. 

I'm retiring from Propel: make way for the young!

 

Posted by Francois Zaninotto 

19 comments

Jun 20, 2011
excpt liked this post.
Jun 20, 2011
Marius Ghita said...
Just wanted to say that under your leadership Propel took a 90 degree turn for me. From the incredibly thick Criteria to the new ModelCriteria it made me reconsider dumping Propel in favor of other ORMs.

Props for the time you (and the team) invested in it and made a better ORM for us.

Jun 20, 2011
Marius Ghita liked this post.
Jun 20, 2011
tayhimself said...
Thanks for making Propel 1.6 for Symfony 1.4. It rocks and has the features I most wanted to see from Propel1.4 !!! I'm undecided as to what I'll do for Symfony2 projects however. No matter, thank you for your contribution Francois.
Jun 20, 2011
xplo said...
thx for all the great work you did on propel Francois.
Jun 20, 2011
Ivan said...
Thanks for all the great work you did to Propel! I wish I had more time to contribute to this great project that has given me so much
Jun 21, 2011
Davert said...
I need to say thank you for you too. Pregenerated Queries were damn great! I really miss Propel functionality working with Doctrine on my current project. Propel was best ActiveRecord PHP implementation and I hope Propel2 will become a new leader. Currently I don't know If there will be any activerecord if there will be no Propel2 in PHP world. Doctrine2 became datamapper, Doctrator is not developing. Well, PHP becomes Java and I hate it :(
Jun 23, 2011
M. said...
Thank you for your work, I appreciate it very much
Jun 23, 2011
IcyT said...
That's very sad to read because you have done so much for Propel and I can not imagine any better project leader.
Nevertheless, Propel 1.6 is in a really good state and I wanna thank you for your great work!
Jun 25, 2011
rozwell said...
Does it mean if nobody will apply, you'll stay the Propels lead developer? ;)
Jun 25, 2011
Jaime said...
So, if no one take the responsibility to lead Propel the project will die?
Jun 26, 2011
@rozwell: No, that's no what it means :)

Le 25 juin 2011 à 17:14, Posterous a écrit :

Jun 28, 2011
Amnes said...
:((((( thx for all
Jul 17, 2011
Olivier MANSOUR said...
Thanks for this great work u did around propel.
Jul 17, 2011
Sam said...
Francois, thank you for your great work, but please stay!
Jul 17, 2011
james said...
Can Symfony become a new leader of Propel? I learn Propel from Symfony. Although Symfony uses Doctrine as well, Propel is still a more tidy, higher performance and easier to learn ORM solution in Symfony framework.
Jul 19, 2011
rozwell said...
Just wondering - what will happen to sfPropel15Plugin? You're going to pass it with Propel too? Many are using Propel mainly with symfony (including myself ;)

And I'm guessing this will delay Propel 2 release which I was personally hoping to use with Symfony2, when it becomes stable...

Jul 20, 2011
I can help in many ways but to less time to be leader.
Jul 20, 2011
I can help in many ways but I don't have time to even try to be a leader of this project :(.

Leave a comment...