GSOC 2013

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Created page with "center {{Admon/tip | Students and mentors please subscribe to the [https://admin.fedoraproject.org/mailman/listinfo/summer-coding summer-coding@li...")
 
(List of Mentors)
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
{{Admon/note | The Fedora Project has been selected as a Participating Organization for GSoC 2013. Refer to [[Summer_coding_ideas_for_2013|the organization Idea Page]] and contact Org Administrators for more info.}}
 +
 
[[File:Gsoc-2013-logo.png|center]]
 
[[File:Gsoc-2013-logo.png|center]]
  
{{Admon/tip | Students and mentors please subscribe to the [https://admin.fedoraproject.org/mailman/listinfo/summer-coding summer-coding@lists.fedoraproject.org] mailing list, if you are not already subscribed for.}}  
+
{{Admon/tip | ''Students and mentors please subscribe to the {{fplist|summer-coding}} mailing list, if you are not already subscribed for.''}}  
  
The Fedora project represented the Google Summer of Code program for 6 years and willing to participate on year 2012 program as well. This wiki page serves as the GSoC portal. Please feel free to contact us via [https://admin.fedoraproject.org/mailman/listinfo/summer-coding summer-coding@lists.fedoraproject.org] for clarifications/ more info.
+
The Fedora project represented the Google Summer of Code program for 7 years wih managing 52 projects and willing to participate on year 2013 program as well. This wiki page serves as the GSoC portal. Please feel free to contact us via {{fplist|summer-coding}} list for clarifications/ more info.
  
 
== Students ==
 
== Students ==
Line 39: Line 41:
 
=== Student's application ===
 
=== Student's application ===
  
Please use the following application template to apply for the program.
+
Please refer to the following to follow the students' application process,
  
[[GSOC_2012/Student_Application_Template]]
+
[[GSOC_2013/Student_Application_Process]]
  
 
==Administration==
 
==Administration==
In order to clarify matters/ obtain more info related with the GSoC 2012 with Fedora please contact the administrators directly (please consider CCing the summer-coding list where ever possible).  
+
In order to clarify matters/ obtain more info related with the GSoC 2013 with Fedora please contact the administrators directly (please consider CCing the summer-coding list where ever possible).  
  
#[[User:Bckurera|Buddhike Kurera(Bckurera)]] - Administrator
+
# [[User:Bckurera|Buddhike Kurera(Bckurera)]] - Administrator
#[[User:Quaid|Karsten Wade(Quaid)]] - Backup-Admin
+
# [[User:Charindu100|Chrindu Thiwanka]] - Administrator
#[[User:Susmit|Susmit Shannigrahi(Susmit)]] - Fall-back Admins
+
# [[User:Mmorsi|Mo Morsi]] - Administrator - Fall-back Admins
# [[User:Duffy | Mo Duffy (Duffy)]] - Fall-back Admins
+
#[[User:Mmorsi | Mo Morsi]] - Fall-back Admins
+
  
 
==Mentors==
 
==Mentors==
 
{{Admon/note | Dear Mentors please be kind enough to complete following tasks ASAP (on or before 25th March);
 
* Make sure idea is completed at the [[Summer_coding_ideas_for_2012|idea page]].
 
* Join with the [https://admin.fedoraproject.org/mailman/listinfo/summer-coding summer-coding mailing list] if you have not already joined.
 
* Register as a mentor with [http://www.google-melange.com/gsoc/homepage/google/gsoc2012 Google-melange]
 
* Apply for the mentorship with [http://www.google-melange.com/gsoc/org/google/gsoc2012/fedora fedora in Google-melange]
 
 
'''Please note''' : If you do not subscribe for the summer-coding mailing list your mentor request will not be approved! All mentors should be ready(completed above tasks) before the students application period starts !
 
}}
 
  
 
The contributors of the Fedora Project can propose ideas and mentor them. Please feel free to check following links and please add your ideas to the main idea page, further if you are not interested in proposing an idea but still want to support the program please check the students' idea page and pick one as per your interest.
 
The contributors of the Fedora Project can propose ideas and mentor them. Please feel free to check following links and please add your ideas to the main idea page, further if you are not interested in proposing an idea but still want to support the program please check the students' idea page and pick one as per your interest.
  
 
# [http://en.flossmanuals.net/GSoCMentoring/ Manual on Mentoring]
 
# [http://en.flossmanuals.net/GSoCMentoring/ Manual on Mentoring]
# [[Summer_coding_ideas_for_2012|Main Idea Page]]
+
# [[Summer_coding_ideas_for_2013|Main Idea Page]]
# [[Summer_coding_ideas_for_2012/Students_Idea|Students' Idea page]]
+
  
 
===How to work with students===
 
===How to work with students===
Line 84: Line 74:
  
 
* Being an interface for an identified sub-project or SIG in Fedora.
 
* Being an interface for an identified sub-project or SIG in Fedora.
* Helping students communicate with the overall project and any upstreams.
+
* Helping students communicate with the overall project and any upstream.
 
* Be the final, accountable person for deciding if the student is successful or not, which affects payment.
 
* Be the final, accountable person for deciding if the student is successful or not, which affects payment.
  
 
===List of Mentors===
 
===List of Mentors===
Please feel free to contact mentors to clarify the related matters.
 
 
* [[User:Hedayat|Hedayat Vatankhah]]
 
* [[User:Mmorsi|Mo Morsi]]
 
* [[User:Ausil|Dennis Gilmore]]
 
* [[User:toshio|Toshio kuratomi]]
 
* [[User:Kevin|Kevin Fenzi]]
 
* [[User:Bckurera|Buddhike Kurera]]
 
* [[User:Duffy|Mo Duffy]]
 
* [[User:Emichan|Emily Dirsh]]
 
* [[User:jkeating|Jkeating (at) fedoraproject (dot) org]]
 
* [[User:Tatica|María "tatica"]]
 
* [[User:Asrob|Peter Tibor Borsa]]
 
* [[User:bsjones|Brendan Jones]]
 
* [[User:Sochotni|Stanislav Ochotnický]]
 
* [[User:Timn|Tim Niemueller]]
 
* [[User:Bergwolf| Peng Tao]]
 
* [[User:Tflink| Tim Flink]]
 
  
 
==== List of registered members====
 
==== List of registered members====
Line 111: Line 83:
 
List of mentors who are registered with Google and added to the project as a mentor are listed here;
 
List of mentors who are registered with Google and added to the project as a mentor are listed here;
  
[[GSOC_2012/Registered_Mentors Registered mentor list]]
+
[[GSOC_2013/Registered_Mentors_List|Registered Mentor List]]
  
 
==Communication==
 
==Communication==
  
'''Mailing List (GSOC related) :''' [https://admin.fedoraproject.org/mailman/listinfo/summer-coding https://admin.fedoraproject.org/mailman/listinfo/summer-coding] <br/>
+
'''Mailing List (GSOC related) :''' {{fplist|summer-coding}} <br/>
'''Mailing List (Technical) :''' [http://lists.fedoraproject.org/mailman/listinfo/devel http://lists.fedoraproject.org/mailman/listinfo/devel]
+
'''Mailing List (Technical) :''' {{fplist|devel}}<br/>
<br/>
+
'''IRC :''' Channel - {{fpchat|#fedora-devel}} or {{fpchat|#fedora-summer-coding}} on Freenode
'''IRC :''' Channel - #fedora-devel or #fedora-summer-coding on Freenode
+
 
+
==Time Line==
+
 
+
Reference : [http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#timeline http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#timeline]
+
 
+
* March 9: Mentoring organization application deadline.
+
* March 12-15: Google program administrators review organization applications.
+
* March 16: List of accepted mentoring organizations published on the Google Summer of Code 2012 site.
+
* March 17-25: Would-be student participants discuss application ideas with mentoring organizations.
+
* March 26: Student application period opens.
+
* April 6: Student application deadline.
+
 
+
Interim Period: Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.
+
 
+
* April 20: All mentors must be signed up and all student proposals matched with a mentor. Student ranking/scoring deadline.
+
* April 23: Accepted student proposals announced on the Google Summer of Code 2012 site.
+
 
+
Community Bonding Period: Students get to know mentors, read documentation, get up to speed to begin working on their projects.
+
 
+
* May 21: Students begin coding for their Google Summer of Code projects;
+
 
+
Interim Period: Mentors give students a helping hand and guidance on their projects.
+
 
+
* July 9: Mentors and students can begin submitting mid-term evaluations.
+
* July 13: Mid-term evaluations deadline;
+
  
Google begins issuing mid-term student payments provided passing student survey is on file.
+
==Time Line (Student version)==
Interim Period: Mentors give students a helping hand and guidance on their projects.
+
  
* August 13: Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
+
Reference : [http://www.google-melange.com/gsoc/events/google/gsoc2013 Full timeline]
* August 20: Mentors, students and organization administrators can begin submitting final evaluations to Google.
+
  
* August 24: Final evaluation deadline
+
* April 8: 19:00 UTC List of accepted mentoring organizations published on the Google Summer of Code 2013 site.
* August 27: Final results of Google Summer of Code 2012 announced
+
* April 9 - 21: Would-be student participants discuss application ideas with mentoring organizations.
* August 31: Students can begin submitting required code samples to Google
+
* April 22: 19:00 UTC Student application period opens.
* October 20 - 21: Mentor Summit at Google.
+
* May 3: 19:00 UTC Student application deadline.
 +
Interim Period: Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.
 +
* May 6: Mentoring organizations should have requested slots via their profile in Melange by this point.
 +
* May 8: Slot allocations published to mentoring organizations
 +
Interim Period:
 +
Slot allocation trades happen amongst organizations. Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.
 +
* May 27: 19:00 UTC Accepted student proposals announced on the Google Summer of Code 2013 site.
 +
Community Bonding Period:
 +
Students get to know mentors, read documentation, get up to speed to begin working on their projects.
 +
* June 17: Students begin coding for their Google Summer of Code projects;
 +
Google begins issuing initial student payments provided tax forms are on file and students are in good standing with their communities.
 +
Work Period:
 +
Mentors give students a helping hand and guidance on their projects.
 +
* July 29: 19:00 UTC Mentors and students can begin submitting mid-term evaluations.
 +
* August 2: 19:00 UTC Mid-term evaluations deadline;
 +
* Work Period: Mentors give students a helping hand and guidance on their projects.
 +
* September 16: Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
 +
* September 23: 19:00 UTC Firm 'pencils down' date. Mentors, students and organization administrators can begin submitting final evaluations to Google.
 +
* September 27: 19:00 UTC Final evaluation deadline
 +
Google begins issuing student and mentoring organization payments provided forms and evaluations are on file.
 +
* September 27: Students can begin submitting required code samples to Google
 +
* October 1: Final results of Google Summer of Code 2013 announced
 +
* October 19 & 20: Mentor Summit at Google
  
 
==Organization Application==
 
==Organization Application==
  
'''Status :''' Submitted <br/>
+
'''Org Application submitting has not yet begun !! '''
'''Link :''' [[GSoC_2012_org_application|https://fedoraproject.org/wiki/GSoC_2012_org_application]]
+
  
 
==Ideas Page==
 
==Ideas Page==
  
 
'''Status :''' Open for Ideas <br/>
 
'''Status :''' Open for Ideas <br/>
'''Link :''' [[Summer_coding_ideas_for_2012|https://fedoraproject.org/wiki/Summer_coding_ideas_for_2012]]
+
'''Link :''' [[Summer_coding_ideas_for_2013|https://fedoraproject.org/wiki/Summer_coding_ideas_for_2013]]
  
 
We encourage students to provide creative yet useful ideas towards the Fedora project as well. Please use  
 
We encourage students to provide creative yet useful ideas towards the Fedora project as well. Please use  
[[Summer_coding_ideas_for_2012/Students_Idea|Student Idea]] page to note your idea. The idea will be moved to the original idea page once the idea is picked by a mentor.
+
[[Summer_coding_ideas_for_2013/Students_Idea|Student Idea]] page to note your idea. The idea will be moved to the original idea page once the idea is picked by a mentor.
  
 
==Links==
 
==Links==
  
 
# [[Foundation|The Foundation]]
 
# [[Foundation|The Foundation]]
# [http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs GSoC FAQ]
+
# [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page GSoC FAQ]
 
# [http://docs.fedoraproject.org/en-US/index.html Fedora Documentation]
 
# [http://docs.fedoraproject.org/en-US/index.html Fedora Documentation]
 
# [[Communicate/IRCHowTo|IRC]]
 
# [[Communicate/IRCHowTo|IRC]]
Line 178: Line 143:
  
  
[[Category: Summer_coding_2012]]
+
[[Category: Summer_coding_2013]]

Latest revision as of 03:12, 23 April 2013

Note.png
The Fedora Project has been selected as a Participating Organization for GSoC 2013. Refer to the organization Idea Page and contact Org Administrators for more info.
Gsoc-2013-logo.png
Idea.png
Students and mentors please subscribe to the summer-coding mailing list, if you are not already subscribed for.

The Fedora project represented the Google Summer of Code program for 7 years wih managing 52 projects and willing to participate on year 2013 program as well. This wiki page serves as the GSoC portal. Please feel free to contact us via summer-coding list for clarifications/ more info.

Contents

[edit] Students

Students who are looking for challenges and would like to contribute to the worlds' leading and innovative Linux Distro, this could be the chance. Please feel free to contact and refer to the material and start contacting mentors.

  1. Main Idea Page

[edit] Why spend your summer working on FOSS?

When you work in the open on free software, you create a body of work that follows you for the rest of your life. Rather than a coding assignment done by thousands of other students and relegated to the bottom of the bit drawer at semester's end, working in FOSS is a chance to contribute to a living project.

Working in FOSS gives you a chance to:

  • Work with real world large codebases.
  • Collaborate with real engineers and other professional experts.
  • Contribute to something meaningful while learning and earning student value.
  • Learn tools and processes that are just like what you are going to use if you work in technology after graduation.
  • Make friends and contacts around the globe.
  • Possibly attract attention that gets you an internship or job after graduation.
  • Create life time connections.

[edit] Why work with Fedora?

Our project is large and diverse. We are very experienced at working with new contributors and helping them be successful.

Many long-time contributors continue to be around, lending expertise and mentoring. People who stay around the community and do good work are noticed. They get hired for jobs from it, including being hired by Red Hat. Past Google Summer of Code students were hired by Red Hat, as well as interns in various positions. This is just an example, as experience and reputation in the Fedora Project communities is influential on your career in many ways.

As long-standing communities with many facets, it is possible for you to find many rewarding sub-projects to work on.

You should know that contributing to FOSS doesn't require you to have super programming skills, or super-anything else. You just need be interested and curious enough, and be willing to become comfortable being productively lost. This is the state of learning through finding your way around and figuring things out.

[edit] Step-by-step guide for students

Please check the Step by Step guide for students.

[edit] Student's application

Please refer to the following to follow the students' application process,

GSOC_2013/Student_Application_Process

[edit] Administration

In order to clarify matters/ obtain more info related with the GSoC 2013 with Fedora please contact the administrators directly (please consider CCing the summer-coding list where ever possible).

  1. Buddhike Kurera(Bckurera) - Administrator
  2. Chrindu Thiwanka - Administrator
  3. Mo Morsi - Administrator - Fall-back Admins

[edit] Mentors

The contributors of the Fedora Project can propose ideas and mentor them. Please feel free to check following links and please add your ideas to the main idea page, further if you are not interested in proposing an idea but still want to support the program please check the students' idea page and pick one as per your interest.

  1. Manual on Mentoring
  2. Main Idea Page

[edit] How to work with students

  • One way is to provide an idea for students to work on. This idea might be very well planned out, in which case you may need a high-level of contact with the student to get it implemented correctly.
  • It is harder to find success where you are completely certain of how an idea needs to be implemented; finding a student with the skills and interest to implement a specific solution is a lot harder than finding a student with enough skills to respond to a use case need.
  • Where you can have looser ideas, you may be able to find a student who works as a sort-of intern who can implement a solution to a use case you have. In past experiences, students going after a use case are more likely to get somewhere with self-direction.
  • You may also want to work with a student who brings an idea to your sub-project. This requires a different level of communication throughout the project, but can be the most rewarding.

[edit] Mentor responsibilities

You are an essential part of the student's success, the project's success, and the success for your overall organization (Fedora, JBoss.org, or another).

Your responsibilities include:

  • Being an interface for an identified sub-project or SIG in Fedora.
  • Helping students communicate with the overall project and any upstream.
  • Be the final, accountable person for deciding if the student is successful or not, which affects payment.

[edit] List of Mentors

[edit] List of registered members

List of mentors who are registered with Google and added to the project as a mentor are listed here;

Registered Mentor List

[edit] Communication

Mailing List (GSOC related) : summer-coding
Mailing List (Technical) : devel
IRC : Channel - #fedora-devel[?] or #fedora-summer-coding[?] on Freenode

[edit] Time Line (Student version)

Reference : Full timeline

  • April 8: 19:00 UTC List of accepted mentoring organizations published on the Google Summer of Code 2013 site.
  • April 9 - 21: Would-be student participants discuss application ideas with mentoring organizations.
  • April 22: 19:00 UTC Student application period opens.
  • May 3: 19:00 UTC Student application deadline.

Interim Period: Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.

  • May 6: Mentoring organizations should have requested slots via their profile in Melange by this point.
  • May 8: Slot allocations published to mentoring organizations

Interim Period: Slot allocation trades happen amongst organizations. Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant.

  • May 27: 19:00 UTC Accepted student proposals announced on the Google Summer of Code 2013 site.

Community Bonding Period: Students get to know mentors, read documentation, get up to speed to begin working on their projects.

  • June 17: Students begin coding for their Google Summer of Code projects;

Google begins issuing initial student payments provided tax forms are on file and students are in good standing with their communities. Work Period: Mentors give students a helping hand and guidance on their projects.

  • July 29: 19:00 UTC Mentors and students can begin submitting mid-term evaluations.
  • August 2: 19:00 UTC Mid-term evaluations deadline;
  • Work Period: Mentors give students a helping hand and guidance on their projects.
  • September 16: Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
  • September 23: 19:00 UTC Firm 'pencils down' date. Mentors, students and organization administrators can begin submitting final evaluations to Google.
  • September 27: 19:00 UTC Final evaluation deadline

Google begins issuing student and mentoring organization payments provided forms and evaluations are on file.

  • September 27: Students can begin submitting required code samples to Google
  • October 1: Final results of Google Summer of Code 2013 announced
  • October 19 & 20: Mentor Summit at Google

[edit] Organization Application

Org Application submitting has not yet begun !!

[edit] Ideas Page

Status : Open for Ideas
Link : https://fedoraproject.org/wiki/Summer_coding_ideas_for_2013

We encourage students to provide creative yet useful ideas towards the Fedora project as well. Please use Student Idea page to note your idea. The idea will be moved to the original idea page once the idea is picked by a mentor.

[edit] Links

  1. The Foundation
  2. GSoC FAQ
  3. Fedora Documentation
  4. IRC
  5. Development