Difference between revisions of "Developer's corner"

From GCompris
Jump to: navigation, search
(The Drawing board)
(added documentation for --depth option to git)
Line 3: Line 3:
 
We use [http://git-scm.com/ git] for our development. The [http://git.gnome.org/browse/gcompris/ git repository] is hosted by Gnome.
 
We use [http://git-scm.com/ git] for our development. The [http://git.gnome.org/browse/gcompris/ git repository] is hosted by Gnome.
  
To get the GCompris master branch:
+
To get the GCompris master branch (warning this takes more than 500MB) :
 
<code><pre>
 
<code><pre>
 
git clone git://git.gnome.org/gcompris
 
git clone git://git.gnome.org/gcompris
Line 9: Line 9:
 
sh autogen.sh && make
 
sh autogen.sh && make
 
</pre></code>
 
</pre></code>
 +
 +
Alternatively, if you are only interested in the recent history, and would want to send in fixes as patches, you can use the option: <code>git clone --depth=1 git://git.gnome.org/gcompris</code>. It will save you more than 100MB.
  
 
== Dependencies ==  
 
== Dependencies ==  

Revision as of 23:30, 16 March 2012

Branches

We use git for our development. The git repository is hosted by Gnome.

To get the GCompris master branch (warning this takes more than 500MB) :

git clone git://git.gnome.org/gcompris
cd gcompris
sh autogen.sh && make

Alternatively, if you are only interested in the recent history, and would want to send in fixes as patches, you can use the option: git clone --depth=1 git://git.gnome.org/gcompris. It will save you more than 100MB.

Dependencies

GCompris has a lot of dependencies. On a Debian based distribution that already packages GCompris, you can install all the required dependencies with the command 'apt-get build-dep gcompris'.

Documentation

The Drawing board

These are pages to hold the different discussion for thinks we are working on:

Translations

Packagers

GCompris is a large software which has numerous dependencies. We ask packagers to be very careful and follow this minimal and manual test process.