GSoC 2009 Introduction
[email protected] (Scott MacVicar) Mon, 27 Apr 2009 23:50:57 +0100
| Newsgroups | php.gsoc |
|---|---|
| Message-ID | <[email protected]> |
Hi,
Google last week announced the projects they've accepted for PHP, if =20
you didn't yet know then surprise! :-)
On behalf of the PHP project I'd like to welcome our students, =20
introduce you to your mentors and provide you with some general =20
information about the project and program.
The following projects have been accepted for the PHP project:
* run-tests.php re-write
by Georg Gradwohl, mentored by Zoe Slattery
* Xdebug code coverage improvements
by Allister Beharry, mentored by Derick Rethans
* Bug Tracker improvements
by Felipe Ribeiro Nogueira Barbosa, mentored by Philip Olson
* Plugin System for PhD
by Moacir de Oliveira Miranda Junior, mentored by Hannes =20
Magnusson
* Abstract Extension API and Dependency Interface
by Varuna Jayasiri, mentored by Brian Shire
* Benchmarking improvements
by Alexander Hjalmarsson, mentored by Nuno Lopes
* PhD Online Editor
by KS Chan, mentored by Yannick Torr=E8s
See http://wiki.php.net/gsoc/2009 for more details about the project
Important Mailing lists:
php.net mailing lists are open discussion lists which can be
subscribed to by anyone and collected in public archives. The Main =20=
language
is English, as most people on these lists aren't native speakers
don't be ashamed of writing "bad English".
For subscribing send an empty mail to the mentioned address and
follow the instructions given in an automatic response.
internals This list is For everybody working on the PHP core or
it's run-time, all decisions about PHP's core should be
made there the list is also open for questions about =20=
PHP
internals. Please mind that this list is, most likely,
the most read one of these I mention here so please =20
think
before spaming it ;-)
address: [email protected]
subscription: [email protected]
webmaster This list is for discussions about the bug tracker and =20=
other
scripts that run on the PHP website
address: [email protected]
subscription: [email protected]
qa All of the testing related discussions happen on this list.
address: [email protected]
subscription: [email protected]
pecl This list is for discussions about extensions for PHP or
the PECL website.
address: [email protected]
subscription: [email protected]
doc Everything related to documentation, talking about the
documentation build system (PhD) and documenting new
features.
address: [email protected]
subscription: [email protected]
Depending on your project there might be other lists, please talk to
your mentor for getting details.
General rules on mailing lists:
When writing to a mailing list please mind that you're writing to a
whole bunch of people from different cultures with different
background so try to be polite and clear about what you are saying -
and don't feel insulted if you get "impolite" answers - we're all
humans and make mistakes! When answering to mails please avoid top
posting but cite the parts you're responding to and answer below
them. See http://www.netmeister.org/news/learn2quote.html
When starting a new thread please don't response to another mail but
start a new mail, else it will be sorted to the wrong place with =20
mail
clients. Please write plain text mails, not HTML mails.
The php.net mailing lists don't set the "Reply-To" Header (on
purpose) please remember to use your mail client's "Reply to All"
button when answering to the list, use "Reply" for sending a private
reply.
Chats:
Chats are an important way for communication, it's a place to get
questions answered fast, at least sometimes. As most PHP developers
are either from Europe or the states the most traffic in general is
there from European noon till late evening or during American
daytime. There are no "official" channels but #php.pecl on EFNet =20
is a
place with many developers hanging out. Please mind that IRC is no
place for decisions. Decisions should, in general, be made on the
list else you only get responses from people who are randomly =20
around.
An introduction about IRC can be found on
http://www.irchelp.org/irchelp/irctutorial.html Please ask your
mentor for further advice for your specific project.
Code management:
The PHP project uses CVS for tracking it's code. For using php.net's
CVS server please check http://php.net/anoncvs.php For getting write
access on a repository you can request an account on
http://php.net/cvs-php.php - before doing that please check with =20
your
mentor to define what kind of access you need for your specific
project.
Coding styles:
For code written in the C programming language please mind our
general standards: http://php.net/reST/php-src/CODING_STANDARDS
Projects written in PHP should follow the PEAR Coding Standards:
http://pear.php.net/manual/en/standards.php
And again: Your specific project might have other standards, please
check with your mentor.
Status Updates:
At a minimum status updates should be sent every 2 weeks, these =20
should be
sent to the appropriate mailing list and cc'd to =20
[email protected],
your mentor may ask for more regular updates.
Wiki:
A wiki page has been created on http://wiki.php.net/gsoc/2009 for =20=
your
accepted proposal, fill out any missing information and add a =20
timeline, details
about the repository you are working in would also help.
If you think I missed something? Ask your mentor, use one of the =20
mailing lists or
come on IRC. Please feel free to ask anyone on IRC, we don't bite!
Other notes will be added at http://wiki.php.net/gsoc/2009/introduction
Thanks,
Scott
GSoC Administrator for PHP=