developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Changes between Version 19 and Version 20 of fr/sources


Ignore:
Timestamp:
Mar 23, 2010, 12:26:40 PM (11 years ago)
Author:
laurentj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • fr/sources

    v19 v20  
    2323 1. modification des fichiers sources de jelix (correction de bug, amélioration, nouvelle  fonctionnalité etc..)
    2424 1. lancement du générateur de sources finales. On obtient un "build"
    25  1. test du build avec une application, et en particulier testapp (qui est fournie dans le dépôt subversion) qui contient tout les tests unitaires
     25 1. test du build avec une application, et en particulier testapp (qui est fournie dans le dépôt) qui contient tout les tests unitaires
    2626 1. si les tests sont concluants, le développeur propose son patch et débute alors le processus de review.
    2727
     
    3636== Récupérer les sources ==
    3737
    38 Jusqu'en juillet 2009, les sources étaient gérés par l'outils  [http://subversion.tigris.org/ Subversion]. Depuis, nous utilisons [http://hg-scm.org Mercurial]
     38Jusqu'en juillet 2009, les sources étaient gérés par l'outil  [http://subversion.tigris.org/ Subversion]. Depuis, nous utilisons [http://hg-scm.org Mercurial].
    3939
    40 Pour récupérer les sources, il vous faut donc installer Mercurial sur votre machine, et ensuite cloner l'un des dépots disponible (il y en a plusieurs, suivant les branches) principal http://hg.jelix.org/jelix/jelix-trunk/ (ou l'un de ceux qui sont dans http://hg.jelix.org/jelix/ , suivant ce que vous voulez faire).
     40Pour récupérer les sources, il vous faut donc installer Mercurial sur votre machine, et ensuite cloner l'un des dépôts disponibles. Il y en a plusieurs, suivant les branches. Le dépôt principal étant jelix-trunk.
    4141
    42 Pour rappel, Mercurial est outil de contrôle de version : il permet d'enregistrer et d'historiser toutes les modifications faites sur les fichiers sources d'un projet.
     42Pour rappel, Mercurial est outil de contrôle de version : il permet d'enregistrer et d'historier toutes les modifications faites sur les fichiers sources d'un projet.
    4343
    4444Voici l'adresse du dépôt principal de Jelix, pour les contributeurs "anonymes" :
    4545
    4646{{{
    47    http://hg.jelix.org/jelix/jelix-trunk/
     47   http://bitbucket.org/jelix/jelix-trunk/
    4848}}}
    4949
    5050
    51 Adresse du dépôt, pour les contributeurs "officiels" qui ont un accès en écriture sur le dépôt :
     51Adresse du dépôt, pour les contributeurs qui ont un accès en écriture sur le dépôt :
    5252
    5353{{{
    54    ssh://hg@hg.jelix.org/jelix/jelix-trunk
     54   ssh://hg@bitbucket.org/jelix/jelix-trunk
    5555}}}
    56 
    57 Note: l'utilisateur à indiquer est toujours "hg". Le serveur reconnait automatiquement votre login grâce à votre clé ssh que vous avez donné.
    5856
    5957
     
    6260
    6361{{{
    64 hg clone http://hg.jelix.org/jelix/jelix-trunk/
     62hg clone http://bitbucket.org/jelix/jelix-trunk/
    6563}}}
    6664ou
    6765{{{
    68 hg clone ssh://hg@hg.jelix.org/jelix/jelix-trunk
     66hg clone ssh://hg@bitbucket.org/jelix/jelix-trunk
    6967}}}
    7068
    7169
    72 jelix-trunk constitue la branche principale du framework : il contient la prochaine version majeure en cours de développement (1.1, 1.2 etc.). Si vous voulez récupérer d'autres branches ou versions officielles, en particulier les branches de maintenances des versions sorties comme la branche 1.0.x (1.0, 1.0.1, 1.0.2...), elles sont stockées dans http://hg.jelix.org/jelix/releases/. Pour avoir la branche 1.0.x : http://hg.jelix.org/jelix/releases/jelix-1.0.x (ou ssh://hg@hg.jelix.org/jelix/releases/jelix-1.0.x
     70jelix-trunk constitue la branche principale du framework : il contient la prochaine version majeure en cours de développement (1.2, 1.3 etc.). Si vous voulez récupérer d'autres branches ou versions officielles, en particulier les branches de maintenances des versions sorties comme la branche 1.0.x (1.0, 1.0.1, 1.0.2...), leurs noms sont jelix-1.0.x, jelix-1.1.x etc. Voir la liste sur [http://bitbucket.org/jelix/ la page du projet sur bitbucket].
    7371
    7472=== Récupération des sources sous Windows pour les contributeurs "officiels" ===
     
    9290== Les outils de constructions ==
    9391
    94 Les sources obtenues via le dépôt mercurial ne peuvent pas être utilisable directement par PHP. Pour pouvoir utiliser Jelix, il faut générer les sources finales interpretables par PHP. Pour ce faire il y a un script build/buildjelix.php. C'est le fameux "générateur". C'est une sorte de makefile. Il prend en argument un nom de fichier ini qui déclare des paramètres de génération. Vous en avez quelques exemples dans le repertoire build/config/.
     92Les sources obtenues via le dépôt mercurial ne peuvent pas être utilisable directement par PHP. Pour pouvoir utiliser Jelix, il faut générer les sources finales interprétables par PHP. Pour ce faire il y a un script build/buildjelix.php. C'est le fameux "générateur". C'est une sorte de makefile. Il prend en argument un nom de fichier ini qui déclare des paramètres de génération. Vous en avez quelques exemples dans le repertoire build/config/.
    9593
    9694
     
    161159Le principe est exactement le même que pour générer une version de travail. Vous avez par exemple : /home/laurent/projets/jelix/dist/ pour le répertoire qui contiendra les futurs zip/tar.gz
    162160
    163 Créez un nouveau fichier ini mondist.ini sur le modèle de monbuild.ini, en indiquant ce repertoire et en activant les options PACKAGE_TAR_GZ et/ou PACKAGE_ZIP
     161Créez un nouveau fichier ini mondist.ini sur le modèle de monbuild.ini, en indiquant ce répertoire et en activant les options PACKAGE_TAR_GZ et/ou PACKAGE_ZIP
    164162
    165163