Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
community:gsoc:gsoc2011_student_guidelines [2011/03/02 17:44]
bitner
community:gsoc:gsoc2011_student_guidelines [2011/03/12 16:29] (current)
Line 1: Line 1:
-====== Guidelines for Students Participating in Google Summer of Code 2011 for Sahana ======+====== Guidelines for Students Participating in GSOC 2011 for SSF ====== 
 + 
 +===== Overview ===== 
 +  * Prior GSOC Students with the Sahana Software Foundation **will** be considered as applicants this year. 
 +  * Students must submit a bug fix for the project first. (Please engage with proposed mentors to identify an appropriate bug that will demonstrate your skills and capabilities).  
 +  * Students should get involved with projects now 
 +  * Our priorities and [[community:gsoc:gsoc2011_ideas|project ideas]] are likely to be weighted more favorably. 
 + 
 +===== Expectations ===== 
 + 
 +==== Coding ==== 
 + 
 +It is expected that students will read and follow the developer guidelines for the project that they are working with.\\ 
 + 
 +For Agasti (PHP): 
 +  * [[agasti:start|Agasti wiki]] 
 +    * [[agasti:vesuvius:start|Vesuvius]] 
 +    * [[agasti:mayon:start|Mayon]] 
 +    * [[agasti:developer:coding_guidelines| Coding Guidelines]] 
 +For Eden (Python/web2py): 
 +  * [[http://eden.sahanafoundation.org|Eden wiki]] 
 +  * [[http://eden.sahanafoundation.org/wiki/DeveloperGuidelines|Developer Guidelines]] 
 + 
 +==== Communication ==== 
 +  * It is expected that students will report to the main Sahana discussion list (discuss@lists.sahanafoundation dot org) at the beginning of the project to introduce themselves and their project to the rest of the Sahana community. 
 +  * It is expected that students will report to the main Sahana discussion list at a minimum once every other week providing a summary of current activities with pointers to their work in the code and on the wiki. 
 +  * It is also advisable to keep all development related discussions on the developer's mailing lists (see below) so that other developers can provide feedback & suggestions on the ideas being worked out and for future archival purposes. 
 +  * GSOC-related discussions should be prefaced with "[GSOC]" in the subject line. 
 + 
 +=== IRC Channels === 
 +We maintain and monitor the followin IRC Channels on freenode.  A web interface is available at http://webchat.freenode.net: 
 +  * #Sahana - main disussion channel 
 +  * #Sahana-Agasti - for Agasti developers 
 +  * #Sahana-Eden - for Eden developers 
 +  * #Sahana-Meeting - for meetings 
 +All channels are logged.  See http://www.sahanafoundation.org/chat for more information. 
 + 
 +=== Mailing Lists === 
 +We maintain several e-mail discussion lists.  The main point of entry for prospect GSOC students and GSOC discussions and reports to the community through the GSOC program is our main discussion list: discuss@lists.sahanafoundation dot org. 
 +  * Join the [[https://lists.sourceforge.net/lists/listinfo/sahana-maindev|Main Sahana Discussion list]] 
 +  * Join the [[https://lists.sourceforge.net/lists/listinfo/sahana-agasti|Sahana-Agasti developer's list]] 
 +  * Join the [[http://groups.google.com/group/sahana-eden|Sahana Eden developer's list]] 
 + 
 + 
 +==== Contributor License Agreement ==== 
 + 
 +In keeping with Sahana Software Foundation policy, all accepted students must sign and return a [[foundation:start#contributor_license_agreement|Contributor License Agreement]].  A {{:foundation:ssf_cla.pdf|CLA form}} may be downloaded here and should be scanned and returned to cla-submissions at SahanaFoundation dot org.  Alternative means of return by post or fax are provided on the form.  
 + 
 +==== Documentation ==== 
 +  * It is expected that students will document all of their work in an appropriate place on the Sahana wiki (mentors will help with where to put things and with wiki access). 
 + 
 +==== Work Load ==== 
 +  * It is expected that students will treat this as a full time job (This means approximately 40 hours per week). Students should disclose any other commitments to other jobs, internships, etc. 
 ===== Application Process ===== ===== Application Process =====
 ==== Application Template ==== ==== Application Template ====
Line 59: Line 112:
 If your questions are specific to a particular Sahana Project (Agasti or Eden), mentors may direct you to a more specific mailing list or IRC channel. You should not expect to use personal email or direct messaging to communicate with mentors. If your questions are specific to a particular Sahana Project (Agasti or Eden), mentors may direct you to a more specific mailing list or IRC channel. You should not expect to use personal email or direct messaging to communicate with mentors.
  
-===== Expectations ===== 
- 
-==== Coding Standards ==== 
- 
-It is expected that students will read and follow the developer guidelines for the project that they are working with. 
-  * It is expected that students read up on the developer guidelines from the project wiki beforehand to have an overview of the Sahana system 
-For Agasti (PHP): 
-  * [[agasti:developer:coding_guidelines| Coding Guidelines]] 
-For Eden (Python): 
-  * [[http://eden.sahanafoundation.org/wiki/DeveloperGuidelines|Developer Guidelines]] 
- 
-==== Communication ==== 
-  * It is expected that students will report to the Sahana development mailing list at the beginning of the project to introduce themselves and their project to the rest of the Sahana community. 
-  * It is expected that students will report to the Sahana development mailing list at a minimum once every other week providing a summary of current activities with pointers to their work in the code and on the wiki. 
-  * It is also advisable to keep all development related discussions on the mailing lists so that other developers can provide feedback & suggestions on the ideas being worked out and for future archival purposes. 
-==== Documentation ==== 
-  * It is expected that students will document all of their work in an appropriate place on the Sahana wiki (mentors will help with where to put things and with wiki access). 
- 
-==== Work Load ==== 
-  * It is expected that students will treat this as a full time job (This means approximately 40 hours per week). 
  

QR Code
QR Code community:gsoc:gsoc2011_student_guidelines (generated for current page)