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.
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
- Timestamp:
- Mar 23, 2010, 12:26:40 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
fr/sources
v19 v20 23 23 1. modification des fichiers sources de jelix (correction de bug, amélioration, nouvelle fonctionnalité etc..) 24 24 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 unitaires25 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 26 26 1. si les tests sont concluants, le développeur propose son patch et débute alors le processus de review. 27 27 … … 36 36 == Récupérer les sources == 37 37 38 Jusqu'en juillet 2009, les sources étaient gérés par l'outil s [http://subversion.tigris.org/ Subversion]. Depuis, nous utilisons [http://hg-scm.org Mercurial]38 Jusqu'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]. 39 39 40 Pour récupérer les sources, il vous faut donc installer Mercurial sur votre machine, et ensuite cloner l'un des dép ots 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).40 Pour 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. 41 41 42 Pour rappel, Mercurial est outil de contrôle de version : il permet d'enregistrer et d'histori ser toutes les modifications faites sur les fichiers sources d'un projet.42 Pour 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. 43 43 44 44 Voici l'adresse du dépôt principal de Jelix, pour les contributeurs "anonymes" : 45 45 46 46 {{{ 47 http:// hg.jelix.org/jelix/jelix-trunk/47 http://bitbucket.org/jelix/jelix-trunk/ 48 48 }}} 49 49 50 50 51 Adresse du dépôt, pour les contributeurs "officiels"qui ont un accès en écriture sur le dépôt :51 Adresse du dépôt, pour les contributeurs qui ont un accès en écriture sur le dépôt : 52 52 53 53 {{{ 54 ssh://hg@ hg.jelix.org/jelix/jelix-trunk54 ssh://hg@bitbucket.org/jelix/jelix-trunk 55 55 }}} 56 57 Note: l'utilisateur à indiquer est toujours "hg". Le serveur reconnait automatiquement votre login grâce à votre clé ssh que vous avez donné.58 56 59 57 … … 62 60 63 61 {{{ 64 hg clone http:// hg.jelix.org/jelix/jelix-trunk/62 hg clone http://bitbucket.org/jelix/jelix-trunk/ 65 63 }}} 66 64 ou 67 65 {{{ 68 hg clone ssh://hg@ hg.jelix.org/jelix/jelix-trunk66 hg clone ssh://hg@bitbucket.org/jelix/jelix-trunk 69 67 }}} 70 68 71 69 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.x70 jelix-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]. 73 71 74 72 === Récupération des sources sous Windows pour les contributeurs "officiels" === … … 92 90 == Les outils de constructions == 93 91 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 interpr etables 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/.92 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 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/. 95 93 96 94 … … 161 159 Le 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 162 160 163 Créez un nouveau fichier ini mondist.ini sur le modèle de monbuild.ini, en indiquant ce r epertoire et en activant les options PACKAGE_TAR_GZ et/ou PACKAGE_ZIP161 Cré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 164 162 165 163