Strict Standards: Declaration of SkinSTK::initPage() should be compatible with Skin::initPage(OutputPage $out) in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/skins/stk.php on line 41

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 705

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/supertuxkart/htdocs/mediawiki-1.16.2/includes/MagicWord.php on line 722
GSoC overview - Supertuxkart

GSoC overview

Line 1: Line 1:
-
'''Google Summer of Code 2013'''
+
=== Google Summer of Code 2013 ===
-
During the [http://www.google-melange.com/gsoc/homepage/google/gsoc2013|Google Summer of Code] google will pay students to participate in open source projects - see the link for additional details. Your work will be released under an open source license, in case of STK that will be GPL 3.0. Make especially sure that you fulfill [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page#1._Are_there_any_age_restrictions_on|GSoC's eligibility criteria.
+
During the [http://www.google-melange.com/gsoc/homepage/google/gsoc2013|Google Summer of Code] google will pay students to participate in open source projects - see the link for additional details. Your work will be released under an open source license, in case of STK that will be GPL 3.0. Make especially sure that you fulfill [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page#1._Are_there_any_age_restrictions_on|GSoC's eligibility criteria].
For the first time SuperTuxKart will try to participate, i.e. become a mentoring organisation. That means (if we get accepted) that students can work on SuperTuxKart and receive money for it. They will be mentored by one of our experienced developer, and get some good work experience to start their career. Note that while SuperTuxKart is a game appealing to younger audiences, the code base is rather complicated, and our suggested tasks will certainly challenge students.
For the first time SuperTuxKart will try to participate, i.e. become a mentoring organisation. That means (if we get accepted) that students can work on SuperTuxKart and receive money for it. They will be mentored by one of our experienced developer, and get some good work experience to start their career. Note that while SuperTuxKart is a game appealing to younger audiences, the code base is rather complicated, and our suggested tasks will certainly challenge students.
Line 6: Line 6:
Our list of ideas or suggestions is online [http://supertuxkart.sourceforge.net/GSoC_ideas|here]. Be aware that this is just a list of suggestions, and that students are welcome to apply with their own ideas. However the number of experienced mentors is somewhat limited, and our list of ideas was chosen since those tasks would be most beneficial for the development of SuperTuxKart. If you apply with your own idea, please make sure to discuss this with us beforehand.
Our list of ideas or suggestions is online [http://supertuxkart.sourceforge.net/GSoC_ideas|here]. Be aware that this is just a list of suggestions, and that students are welcome to apply with their own ideas. However the number of experienced mentors is somewhat limited, and our list of ideas was chosen since those tasks would be most beneficial for the development of SuperTuxKart. If you apply with your own idea, please make sure to discuss this with us beforehand.
-
'''Sounds great - What should I do? '''
+
=== Sounds great - What should I do? ===
First of all make sure to have played STK, and have a look at our [http://supertuxkart.sourceforge.net/Milestones|milestones] page to see where we want to go. For any further steps you need at least some basic familiarity with SVN (if you don't have SVN experience, the [http://svnbook.red-bean.com|Version Control with Subversion] book is a good start).
First of all make sure to have played STK, and have a look at our [http://supertuxkart.sourceforge.net/Milestones|milestones] page to see where we want to go. For any further steps you need at least some basic familiarity with SVN (if you don't have SVN experience, the [http://svnbook.red-bean.com|Version Control with Subversion] book is a good start).
Line 15: Line 15:
-
'''Getting in touch'''
+
=== Getting in touch ===
The core team typically communicates over IRC and mailing lists. On IRC, we can be found on channel #stk on freenode. We are typically most active on week days from approximately 16:00 to 22:00, GMT -5 time. It is recommended to drop by our channel and idle by to see how things work, and discuss your application.
The core team typically communicates over IRC and mailing lists. On IRC, we can be found on channel #stk on freenode. We are typically most active on week days from approximately 16:00 to 22:00, GMT -5 time. It is recommended to drop by our channel and idle by to see how things work, and discuss your application.
Line 21: Line 21:
-
 
+
=== Code and tickets ===
-
'''Code and tickets'''
+
The main prerequisite for working on SuperTuxKart is good C++ knowledge. You will also want to get familiar with our bug tracker [https://sourceforge.net/apps/trac/supertuxkart/]. You do need a sourceforge account in order to submit a ticket. For a successful proposal we expect you to supply at least one patch beforehand so that we can have a look at your coding and commenting style. Either pick one of the existing tickets, or create your own ticket. In any case, please discuss the ticket with us first, some tickets might sound very simple but could be a lot of work for a proper implementation. While STK's documentation is rather good and extensive, we always welcome patches to improve this, and fix [http://supertuxkart.sourceforge.net/Coding_Style|coding style issues].  
The main prerequisite for working on SuperTuxKart is good C++ knowledge. You will also want to get familiar with our bug tracker [https://sourceforge.net/apps/trac/supertuxkart/]. You do need a sourceforge account in order to submit a ticket. For a successful proposal we expect you to supply at least one patch beforehand so that we can have a look at your coding and commenting style. Either pick one of the existing tickets, or create your own ticket. In any case, please discuss the ticket with us first, some tickets might sound very simple but could be a lot of work for a proper implementation. While STK's documentation is rather good and extensive, we always welcome patches to improve this, and fix [http://supertuxkart.sourceforge.net/Coding_Style|coding style issues].  
-
'''Required information'''
+
=== Required information ===
 +
Make sure to follow the instruction on the official GSoC website about submitting your application (particularly note that the application goes to  ([http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page#4._How_does_a_student_apply|google], not to us. They also list the information that are necessary from google point's of view.
 +
We would like to know at least the following:
Applications should contain at least the following points of information :
Applications should contain at least the following points of information :
 +
* Name
* Name
-
* Email
+
* Contact details: Email, irc nickname, sourceforge ID, what time zone you are in and when we can talk to you on irc
* Some background on you, who you are
* Some background on you, who you are
 +
* Details about your software development experience: University experience, and other experience you have
* One-line project summary
* One-line project summary
* Detailed project description (a few paragraphs to one page)
* Detailed project description (a few paragraphs to one page)
* A rough roadmap and timeline of the planned development
* A rough roadmap and timeline of the planned development
-
* IRC nickname if any (recommended)
+
* Availablity – how much time per week would you spend on the project. Do you have any other commitments during the GSoC time (e.g. any holidays planned, exams, ...)?
-
* Availablity – how much time per week would you spend on the project, at which time of the day would you be online
+

Revision as of 11:40, 11 March 2013

Retrieved from "http://supertuxkart.sourceforge.net/GSoC_overview"

User Tools