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 Initial Version and Version 1 of en/futur_release_process
- Timestamp:
- Feb 18, 2010, 4:33:29 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
en/futur_release_process
v1 v1 1 # check if this files are updated: 2 3 * README 4 * lib/jelix/CREDITS 5 * lib/jelix/INSTALL 6 * lib/jelix-modules/CREDITS 7 8 # update the version number in these files to reflect the new version 9 10 * lib/jelix/VERSION 11 * lib/jelix/CHANGELOG 12 * testapp/VERSION 13 14 # add a tag in the hg repository : RELEASE_JELIX_X_Y_Z where X_Y_Z is the version number. ex: 1_1_3, 1_2_BETA1 15 16 # launch the release script: release branch version previousversion nextversion 17 18 - pull le depot local correspondant 19 - build/buildjelix.php and build/buildapp.php 20 - deplacement des archives vers download.jelix.org 21 22 - mise à jour trac 23 - creer une nouvelle milestone nextversion 24 - ferme la milestone version en basculant les tickets vers [nextversion] 25 - ajoute un nouveau numero de version dans la liste des 26 27 - creation/mise à jour d'un enregistrement dans la table release (reprendre un truc déjà fait dans jbugtracker ?) 28 - pour la version releasée 29 - pour la future version 30 31 - generation du changelog final 32 - recuperation des logs du depot depuis la version previousversion 33 - si numero de ticket, extraction des numeros de tickets, et donc en base extraction du components et type 34 - generation d'une page avec les commentaire de logs en fonction du type et du components 35 - stockage dans la table release, en deux langues 36 37 - build and update the API documentation on the web site, by running this command line on the server 38 install/build_release_doc $BRANCH_NAME $TAG_NAME $VERSION where: 39 o $BRANCH_NAME is the name of the 'branch': jelix-1.0.x, jelix-1.1.x or jelix-trunk 40 o $TAG_NAME is the tag in the hg repository, for the release (RELEASE_JELIX_1_0_11 for example) 41 o $VERSION the version number of the release (1.0.11 for example) 42 43 - build and publish the manual, by running this command line on the server 44 * install/build_release_manual $LANG $PAGE_ID $VERSION where: 45 - $LANG is the language code : "en" or "fr" 46 - $PAGE_ID is the id of the first page of the manual. ex: en:manual-1.0 47 - $VERSION is the version of the release (1.0.11 for example) 48 49 à la main 50 # editer les enregistrement releases pour ajouter des compléments d'informations (notes de releases, de migration..) 51 # download packages on berlios.de 52 # publish a news on jelix.org/news/ 53 # modify this files to reflect the next future version, with a "pre" prefix 54 55 * lib/jelix/VERSION 56 * lib/jelix/CHANGELOG 57 * testapp/VERSION 58 59 60 Les modules à développer : 61 62 module release : 63 - affiche la liste des produits et leurs releases 64 - affiche détails d'une release : release note, liens vers le téléchargement, lien vers changelog 65 - affiche le changelog + doc migration 66 - zone affichant les dernieres releases avec liens vers pages de releases -> en home page 67 68 tables 69 pref 70 products 71 id, nom 72 73 release : 74 id 75 product id 76 branche 77 version 78 date (date vide : pas encore release == nigthly) 79 80 release_desc 81 lang 82 changelog 83 migration_desc 84 release notes 85 date 86 87 files (liste des fichiers pour la release) (module download de foxmask ?) <-- à la limite, meme pas obligé, 88 liens construits dans le template d'affichage des détails d'une release 89 90 91 92 93 module admin release 94 - pour modifier/traduire description/changelog 95 - pour mettre en ligne/hors ligne des releases ? 96 97 module doc de ref (rarangi plus tard) 98 - affichage de la liste des liens des documentations phpdoc, en lisant la table release