I just created a new google group that people can join if they are interested in discussing the core development and other project specific topics with the team. This channel will not be used for support related topics and I will remove anyone from the list that uses it in an attempt to get support.
Do not use the list to report bugs in the core, use http://cakephp.lighthouseapp.com/ Do not post code in the group. If you want to show code to the core team fork (https://github.com/cakephp/cakephp/fork )CakePHP on Github and submit pull requests or use gist (https://gist.github.com/) on Github. -- Larry E. Masters On Apr 10, 7:13 am, keymaster <[email protected]> wrote: > Thank you Mark for your post. > > > The biggest obstacle to all of the improvements that I can see is time… > > For me time has been in short supply. > > Completely understandable. You should never put in any more time than you > are comfortable giving. I think everyone realizes clearly that you are > putting more development hours into this project than anyone else, and more > than anyone expects. > > > Creating additional organization, and soliciting people to contribute all > > requires time. > > Agreed, but the unfortunate truth is that leveraging the work of other > people is the only way to eliminate the very realistic risk of any one > person bottlenecking the entire project. > > Consider what would happen if for whatever reason life throws your way, you > decide to move onto bigger and better things next week. What kind of > situation would this project be in? How many people are there with the time > and desire and knowledge to keep the ball rolling. If there are such people, > where are they now? (sorry for the tough questions) > > If cake is to succeed and grow, it must come to depend on as wide as > possible a distribution of active contributors, rather than the efforts of > any single individual. > > Since it is open source where people do this for enjoyment only, there needs > to be a development environment which will be interesting and enjoyable to > attract and keep core developers. The points I mentioned in my earlier post, > I think, are a necessary prerequisite for this to happen. > > I think developers will be attracted to interesting discussions/debates of > architectures, implementation choices, refactorings, incorporations of new > directions. > > Allowing people to read what is being discussed, seeing the interesting > problems the core is facing, and allowing people to contribute their own > good ideas will get people interested. > > The result should be a bubbling up of more developers desiring to roll up > their sleeves and take on development responsibilities within the core. > > The role of the lead developer becomes ever more important, as he must > review and throttle all this, but perhaps equally important it sounds like > we need some kind of an organizer/communicator/personality type person to > engender an environment which is conducive to attracting new core > developers. A developer can be an introvert and create outstanding code, but > a project also need a bit of a marketing/extrovert type person (a separate > role) to interest people in getting involved. > > > I always felt that if people were interested in contributing, and had a > > real interest in it, they would. You can't really force people to work for > free, and > > > to be honest working on open source requires willpower and determination. > > If people don't feel ready or don't feel that they can help I don't really > > > know what can be done to remedy that. > > I think if we implemented some of the ideas mentioned earlier, you will get > more people interested in core issues, and you will see more volunteers > stepping forward. > > There are 15,000 members on this list. You will get people. > > > I know in the past, and the present, the plans for CakePHP haven't always > > been crystal clear and transparent. We've been trying to improve that > > > situation, by putting up wiki pages with ways to contribute, and what the > > current planned out changes are. > > That is a great first step, and it allows people to see what is being done. > > But basically it puts everyone into a passive movie theatre mode just > sitting back in their chairs, looking up at the screen and waiting to see > what the core developer(s) is/are going to put up for us on lighthouse next. > It’s not a discussion, and is not really conducive to getting people > actively involved. > > If there are no real discussions going on already about development > direction within the current core team members, such that you think a > developer forum will be too inactive if it was created, that already is a > sign of a hidden problem. > > If this is true, I would venture to say that is a major red light for this > project. In any event, our purpose is not to look backwards, but put > processes in place to rectify this going forward. > > On the other hand if there currently are active discussions among the core > developers, why not discuss them on an open forum, to generate developer > interest? You will get people involved that way. The benefits of a > back-and-forth between intelligent developers cross examining development > issues under discussion cannot be underestimated. > > Have a look at some of the intensely interesting and often heated and > passionate development discussions on the Symfony2 or Zend Framework 2 > developer lists. You’ll see what I am aiming at for our project, and what I > think is missing here. I have no doubt we can benefit immensely from that > kind of fire in our own cake project. > > > There has also been a good start on re-writing/updating the documentation > > for 2.0. > > That’s great, your work is really appreciated. > > Perhaps maybe a first step, which doesn’t take any time, is to do two > things: > > 1. Create a Google group for core development discussion, and link to it > from the cakephp.org site as well as from this Google group. > > There should be a sticky post which makes it clear that while one need not > be a core member to participate, the topics are strictly limited to core > development issues, not userland issues. > > People should politely be redirected to the main cake users group for all > userland type questions. > > 2. A weekly blog post on cakephp.org which summarizes the weekly activity in > development. This will certainly generates an ongoing interest in the > project. > > Sorry for the (very) long post – I’ve hope I haven’t overused my welcome. > > Hopefully these ideas will be considered by the core team as a positive > contribution. > > I am speaking as someone with the greatest respect for phpNut (cake's > esteemed founder and visionary, without whom none of our 15,000 developers > would have a cake to work with, and who continues to put all his efforts > into evangelizing this project more than anyone else), Mark Story (of > course) and all the current and previous core developers who have given > selflessly of their valuable time to make cake what it is. -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
