Here's where we'll work out our application to GSoC. Feel free to edit the below if you're confident that your edits are an improvement. If you want to suggest a change but you think it needs more discussion, put your suggestion below the section it refers to, as a "quote":
> Like this.
>> Or respond like this.
> Respond to responses like this.
Apache License, Version 2
We hope to mature our project, raise our profile as an open-source project, and bring new members into our community. If we don't get in this year, we hope to learn from the experience so that we can get in next year.
Technically no. Waaay back in the day we had one GSoC student in 2007: http://code.google.com/p/pyjamas/wiki/GsocLlpamies
Recently, however, we have not.
We had 1 student who successfully completed GSoC. TODO: VERIFY THIS
2007: 1/1 TODO: VERIFY THIS
The mailing list is also visible at http://groups.google.com/group/pyjamas-dev
pyjamas at irc dot freenode dot net
To select mentors we asked the community for volunteers. When asking we made several points about mentor commitments:
We said Mentors should also lead by example, and start out with daily meetings with their mentee to set as a pace that will serve the project well.
We have a number of contributors have the time and are willing to step up as mentors. All our mentors regularly participate in the mailing list and are part of the Pyjamas community. They are intelligent, knowledgable, have proven themselves to be self-motivated, shown that they are willing to communicate what they are doing, can confidently discuss ideas in the all-important "ego-less" manner by demonstrating that they can take on-board input from others.
We will take 2 proactive steps to avoid this problem. First, we will integrate students into the community so they form relationships and are more likely to stay. Second, the project ideas we've chosen are fun and exciting features that have a community backing. Good people and meaninful projects should prevent this problem.
While students are contributing, we will advise them use git and use a branch. If a student dissapears, our Project's Lead Developer and the mentor will review work up to that point and complete a status report documenting how far along the work is and what will be needed to be complete the work. This way anyone else wishing to pick up the work can hit the ground running.
As "backup", the Project Lead Developer will work with the student, publicly, on the mailing list, with the informal and additional assistance of any of the other 500 or so people on the list (of whom approximately 10-15 or so are regular contributors, including those people who have volunteered as mentors). Additionally, we have backup mentors who are willing to step in and mentor students should assigned mentors dissapear.
To get students started, we will have them to introduce themselves and describe their project to the community through the mailing list. The project ideas come from the community. They are projects the community wants implemented so they have a vested interest in helping and encouraging the students to succeed.
During the summer we will encourage students to participate in the mailing list. We will treat the students with the same respet and status as other independent contributors. This way they can form connections to community memebers and become integrated into the Pyjamas community. We hope the relationships they form will keep them around after the program.
The Python Software Foundation and Web2py are willing to vouch for us.
From Web2py Lead Developer Prof. Massimo Di Pierro: To the Google Summer of Code Program Commitee,
Prof. Massimo Di Pierro School of Computing and Digital Media DePaul University Chicago, IL Tel. 312-362-5173 Fax. 312-362-6116
Fortunately, not all of these skills are required all at once! Pyjamas is about providing a very powerful and simple framework, almost exclusively written in pure python, behind which there is an extraordinary amount going on that the application writer simply does not need to know about. Any student working on pyjamas however will get a glimpse of what's going on, and will know that they're working on something that makes application writers lives just that little bit easier when it comes to developing GUI applications that happen to work on both the web as well as the desktop.