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
Philip Olson wrote:
The SoC Administrator is designated - hopefully before February 1.
Somewhat behind the ball, are we? :o)
--
Edward Z. Yang GnuPG: 0x869C48DA
HTML Purifier http://htmlpurifier.org Anti-XSS Filter
[[ 3FA8 E9A9 7385 B691 A6FC B3CB A933 BE7D 869C 48DA ]]
Philip Olson wrote:
The SoC Administrator is designated - hopefully before February 1.
Marcus was last year, he is again this year.
Somewhat behind the ball, are we? :o)
Nothing is behind the walls... for once :)
--
David,
Re-read what you are replying.
David Coallier wrote:
Marcus was last year, he is again this year.
Gotcha. Thanks for the clarification.
--
Edward Z. Yang GnuPG: 0x869C48DA
HTML Purifier http://htmlpurifier.org Anti-XSS Filter
[[ 3FA8 E9A9 7385 B691 A6FC B3CB A933 BE7D 869C 48DA ]]
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.
[snip="important info"]
Philip (or anyone else who can answer);
According to the information I've read (and I'll admit, I've
heard of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group. My
question is: how is this usually spent?
The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward. Besides, I'd be killing two birds
with one stone.... as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP. So it's not an unselfish move on my part.
--
</Dan>
Daniel P. Brown
Senior Unix Geek
<? while(1) { $me = $mind--; sleep(86400); } ?
On Tue, Mar 4, 2008 at 5:17 PM, Philip Olson philip@roshambo.org
wrote: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.
[snip="important info"]Philip (or anyone else who can answer); According to the information I've read (and I'll admit, I've
heard of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group. My
question is: how is this usually spent?The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward. Besides, I'd be killing two birds
with one stone.... as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP. So it's not an unselfish move on my part.
Hello Daniel,
Lack of funding is rarely a cause for such issues. Where there is a
will, there is a free way. Many entities exist out there that are
willing to donate boxes and bandwidth but people just need to find them.
The wiki is moving forward after delays for many reasons including
unknowns about if PHP wants a wiki (some people hate them), our
chaotic nature, and lack of time. Lukas is now working on the wiki
and it already has a domain (wiki.php.net) and CVS module (php-wiki-
web) and once it goes online I have a feeling other new tools will
start evolving. Just a guess. These were created yesterday.
As for where the mentor SoC money goes, I think it finds its way
towards random PHP user groups.
Regards,
Philip
Philip Olson wrote:
On Tue, Mar 4, 2008 at 5:17 PM, Philip Olson philip@roshambo.org
wrote: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.
[snip="important info"]Philip (or anyone else who can answer); According to the information I've read (and I'll admit, I've
heard of the GSoC, but am by no means familiar with it), the
organization receives a small stipend as the representative group. My
question is: how is this usually spent?The reason I ask is because I'd be very interested in mentoring a
student on a project if we can use this money to help move the RFC
Wiki (or similar) idea forward. Besides, I'd be killing two birds
with one stone.... as it was, I was trying to figure out how I'd
afford the box and bandwidth as it is, because the Wiki idea - as I
think others may agree - is an excellent step toward the future of the
development of PHP. So it's not an unselfish move on my part.Hello Daniel,
Lack of funding is rarely a cause for such issues. Where there is a
will, there is a free way. Many entities exist out there that are
willing to donate boxes and bandwidth but people just need to find them.The wiki is moving forward after delays for many reasons including
unknowns about if PHP wants a wiki (some people hate them), our
chaotic nature, and lack of time. Lukas is now working on the wiki
and it already has a domain (wiki.php.net) and CVS module
(php-wiki-web) and once it goes online I have a feeling other new
tools will start evolving. Just a guess. These were created yesterday.As for where the mentor SoC money goes, I think it finds its way
towards random PHP user groups.
The money goes directly to the students. PHP as a project does not take
any money.
Technically we could, but we haven chosen in the past not to.
-Rasmus
Philip Olson wrote:
As for where the mentor SoC money goes, I think it finds its way
towards random PHP user groups.
The money goes directly to the students. PHP as a project does not take
any money.
Technically we could, but we haven chosen in the past not to.
Gotcha'. Thanks for clearing that up, fellas.
Good to know about the Wiki, too, Phillip. I actually saw an
email come in this morning with the wiki.php.net domain as the
subject. Maybe I'd been missing a lot of the discussion somehow, I
didn't know that it was still moving forward.
Thanks again, to both of you.
--
</Dan>
Daniel P. Brown
Senior Unix Geek
<? while(1) { $me = $mind--; sleep(86400); } ?
Good to know about the Wiki, too, Phillip. I actually saw an
email come in this morning with the wiki.php.net domain as the
subject. Maybe I'd been missing a lot of the discussion somehow, I
didn't know that it was still moving forward.
Lukas has been very quick and responsive on this, not much discussions
as it seems to be the biggest stopper on that list :)
Good work Lukas, very good work.
--
David,
Re-read what you are replying.
Hello Philip,
first of all I filled in the application after I informed the people
running the program. As soon as we get approved you will hear more from
me. Until then I am happy that you do all this work and collect ideas.
marcus
Tuesday, March 4, 2008, 11:17:45 PM, you wrote:
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
Best regards,
Marcus