GSoC overview

(Sounds great - What should I do?)
(Code and tickets)
Line 21: Line 21:
=== Code and tickets ===
=== Code and tickets ===
 +
 +
FIXME: which tracker???  FIXME!!!!!!
The main prerequisite for working on SuperTuxKart is good C++ knowledge. You will also want to get familiar with our [https://sourceforge.net/apps/trac/supertuxkart/ bug tracker]. You do need a sourceforge account in order to submit a ticket. The chances of a proposal to be accepted can be increased if you submit a patch first. This allows us to evaluate your coding style, way of documenting etc.  Even if you don't find a ticket you want to work on (admittedly many of our tickets would require some work), feel free to open a ticket yourself, and submit a patch for it. One simple example would be to improve [[Coding_Style | coding style issues]] in a file, or improve documentation - there are still some older files which were not brought up-to-date with latest coding style changes. In any case, please discuss the ticket with us first, we can help in identifying tickets appropriate for your skill level.  
The main prerequisite for working on SuperTuxKart is good C++ knowledge. You will also want to get familiar with our [https://sourceforge.net/apps/trac/supertuxkart/ bug tracker]. You do need a sourceforge account in order to submit a ticket. The chances of a proposal to be accepted can be increased if you submit a patch first. This allows us to evaluate your coding style, way of documenting etc.  Even if you don't find a ticket you want to work on (admittedly many of our tickets would require some work), feel free to open a ticket yourself, and submit a patch for it. One simple example would be to improve [[Coding_Style | coding style issues]] in a file, or improve documentation - there are still some older files which were not brought up-to-date with latest coding style changes. In any case, please discuss the ticket with us first, we can help in identifying tickets appropriate for your skill level.  
Any contributions to SuperTuxKart must be in clean and portable C++. They should also compile without any warnings. We don't expect that a student to be able to check his code on all supported platforms - our community will do this and fix any minor issues that should occur when using a different compiler. But please have a look at some of our [[Portability_concerns | portability advise]].
Any contributions to SuperTuxKart must be in clean and portable C++. They should also compile without any warnings. We don't expect that a student to be able to check his code on all supported platforms - our community will do this and fix any minor issues that should occur when using a different compiler. But please have a look at some of our [[Portability_concerns | portability advise]].
 +
 +
We have started to use travis-ci - which means that as soon as anything is committed to our github repository, travis-ci will compile on linux and report any problems.
=== Required information ===
=== Required information ===

Revision as of 02:31, 3 February 2014

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

User Tools