Difference between revisions of "Developer's corner"

From GCompris
Jump to: navigation, search
(Branches)
(Branches)
Line 3: Line 3:
 
We use [http://git-scm.com/ git] for our development. Currently, the active branches are:
 
We use [http://git-scm.com/ git] for our development. Currently, the active branches are:
  
* 8.4.X (git master): The stable version. Maintenance mode.
+
* 8.4.X (git master): WARNING: No more mainained version.
* 8.3.4 (git branches/GCOMPRIS_8_3): The stable version for Windows. This version exist only because I have not yet updated my build environment on Windows to support the gstreamer audio backend. Until I can build the 8.4 on Windows, I backport the main fixes and features from 8.4 in this branch.
+
* 9.X (git origin/gcomprixogoo): Current version. This is where the new code is going.
* 8.XO (git origin/gcomprixo): This is the current OLPC XO branch. It's a major refactoring to allow us to provide independent activities to the OLPC project, and others.
 
* 8.5 (git origin/gcomprixogoo): This is based on the OLPC XO branch but uses the [http://live.gnome.org/GooCanvas goocanvas] instead of the gnomecanvas+libart. This is where the new code is going.
 
  
To get GCompris from git:
+
To get GCompris current branch from subversion:
 
<code><pre>
 
<code><pre>
 
git clone git://git.gnome.org/gcompris
 
git clone git://git.gnome.org/gcompris
 
cd gcompris
 
cd gcompris
 +
git checkout -b gcomprixogoo origin/gcomprixogoo
 
sh autogen.sh && make
 
sh autogen.sh && make
</pre></code>
 
 
To get GCompris development branch from subversion:
 
<code><pre>
 
git clone git://git.gnome.org/gcompris
 
cd gcompris
 
git checkout -b gcomprixogoo origin/gcomprixogoo
 
 
</pre></code>
 
</pre></code>
  

Revision as of 16:32, 21 March 2010

Branches

We use git for our development. Currently, the active branches are:

  • 8.4.X (git master): WARNING: No more mainained version.
  • 9.X (git origin/gcomprixogoo): Current version. This is where the new code is going.

To get GCompris current branch from subversion:

git clone git://git.gnome.org/gcompris
cd gcompris
git checkout -b gcomprixogoo origin/gcomprixogoo
sh autogen.sh && make

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.