Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:35960 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 29455 invoked from network); 4 Mar 2008 22:18:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Mar 2008 22:18:36 -0000 Authentication-Results: pb1.pair.com header.from=philip@roshambo.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=philip@roshambo.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain roshambo.org from 207.210.105.50 cause and error) X-PHP-List-Original-Sender: philip@roshambo.org X-Host-Fingerprint: 207.210.105.50 analucia.asmallorange.com Received: from [207.210.105.50] ([207.210.105.50:41803] helo=analucia.asmallorange.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C1/20-27925-F9ACDC74 for ; Tue, 04 Mar 2008 17:18:09 -0500 Received: from c-24-20-30-252.hsd1.mn.comcast.net ([24.20.30.252]:55935 helo=[192.168.3.107]) by analucia.asmallorange.com with esmtpa (Exim 4.68) (envelope-from ) id 1JWfSZ-0004Pw-Rx for internals@lists.php.net; Tue, 04 Mar 2008 17:18:07 -0500 Mime-Version: 1.0 (Apple Message framework v753) Content-Transfer-Encoding: 7bit Message-ID: <57E15082-3C72-4EE8-A987-305E362F3F1F@roshambo.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: internals Mailing List Date: Tue, 4 Mar 2008 14:17:45 -0800 X-Mailer: Apple Mail (2.753) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - analucia.asmallorange.com X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - roshambo.org X-Source: X-Source-Args: X-Source-Dir: Subject: RFC: How PHP utilizes the Google SoC From: philip@roshambo.org (Philip Olson) The Google Summer of Code sponsors students to work on Open Source projects over each summer. This RFC introduces guidelines and goals involving how we handle the SoC process. Synopsis: ------------- Nominate an administrator early, encourage idea development year round, and focus on nominating current contributors over new ones. The Administrator: ------------- The SoC Administrator is designated - hopefully before February 1. Administrative duties: ------------- - organize the ideas page with summer long tasks - evaluate PHP project contributors for possible mentors and students - mind all official SoC guidelines/timelines - begin process for the following year Choosing projects: ------------- An official goal[1] of SoC is to encourage new contributors to the Open Source world. This RFC selfishly proposes an alternative yet defined angle for accomplishing this goal. We first encourage students to become accustomed to the PHP process, peers, and learn the quirks that go on around here. And later, they may apply for an SoC project. Benefits: - efficiency - can start work today - in-house feel - better retention - a higher bus factor Downsides: - distracted by other php.net tasks - encourages less outside proposals - delays - "i'll wait for the summer" The benefits are good, and while kept in mind the downsides can be dealt with. Dealing with the downsides: ------------- - students are discouraged by peers to work on other parts of the PHP project - peers are encouraged to take on the students current php.net tasks - be clear that all ideas by anyone are accepted, but in-house is preferred - maintain a "How can I help PHP today?" guide with HOWTO: - create and submit a patch - resolve bugs - help maintain a pecl extension - write unit tests - write documentation, and/or translate - deal with user notes - ... Ideas: ------------- Idea generation and brain storming is encouraged all year, and ideas may be implemented at any time by any person. But once the summer nears, they (the ones not yet started) essentially become reserved as possible SoC proposals. Ideas that directly help php.net operations receive moderate preference. Eventually idea management becomes its own beast, with SoC ideas being only a small part of that task. This year: ------------- This year we assign both new and current people, but in future years encourage people to join the PHP project first, and then potentially utilize the Google SoC later. Regards, Philip [1] http://code.google.com/soc/2008/faqs.html#0.1_goals