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 6 and Version 7 of en/howto_release


Ignore:
Timestamp:
Nov 14, 2009, 4:03:52 PM (11 years ago)
Author:
laurentj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • en/howto_release

    v6 v7  
    4141            * $TAG_NAME is the tag in the hg repository, for the release (RELEASE_JELIX_1_0_11 for example)
    4242            * $VERSION  the version number of the release (1.0.11 for example)
     43    - update the html page on jelix.org/references/ to add links to the new api documentation (need access to the web site repository)
    4344    - optional: build and publish the manual, by running this command line on the server
    4445        * {{{install/build_release_manual $LANG $PAGE_ID $VERSION}}} where:
     
    4950    - modify this files to reflect the next future version, with a "pre" prefix
    5051        * lib/jelix/VERSION
     52        * lib/jelix/CHANGELOG
    5153        * testapp/VERSION
    5254    - on the bug tracker
     
    5759== New major release ==
    5860
    59 Instruction to release a new major version of Jelix, from the trunk repository. A new branch should be created for futur minor versions. The main differences are last items in the list.
     61Instruction to release a new major version of Jelix, from the trunk repository. A new branch should be created for futur minor versions.
    6062
    6163    - check if this files are updated:
     
    6668    - update the version number in these files to reflect the new version
    6769        * lib/jelix/VERSION
     70        * lib/jelix/CHANGELOG
    6871        * testapp/VERSION
    6972    - update changelogs in the web site: http://jelix.org/articles/en/changelog
     
    7174        * this page should be listed on the changelog page
    7275        * don't forget similar pages in other languages
    73     - 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
     76        * create a new page for the next minor version for this new branch, and one for the next major version
     77    - add a tag in the hg repository : RELEASE_JELIX_X_Y_0  where X_Y_0 is the version number. ex: 1_3_0
    7478    - create packages with build/buildjelix.php and build/buildapp.php
    7579        * test them with testapp
     
    7781    - download packages on berlios.de
    7882    - download packages on download.jelix.org
    79     - update home page of the web site
     83    - update home page of the web site (through the svn repo of the web site)
    8084    - update the download page on the web site
    81     - update the API documentation on the web site (make docs)
    82     - create package for the API documentation on the web site, with phpdoc (make docs)
     85        * http://jelix.org/articles/en/download/stable and create a new page dedicated to the new branch
     86        * http://jelix.org/articles/en/download/nightly by changing links to the nightlies of the next major and minor version
     87    - build and update the API documentation on the web site, by running this command line on the server
     88        * {{{install/build_release_doc $BRANCH_NAME $TAG_NAME $VERSION}}} where:
     89            * $BRANCH_NAME is the name of the 'branch': jelix-1.0.x, jelix-1.1.x or jelix-trunk
     90            * $TAG_NAME is the tag in the hg repository, for the release (RELEASE_JELIX_1_0_11 for example)
     91            * $VERSION  the version number of the release (1.0.11 for example)
     92    - update the html page on jelix.org/references/ to add links to the new api documentation (need access to the web site repository)
     93    - optional: build and publish the manual, by running this command line on the server
     94        * {{{install/build_release_manual $LANG $PAGE_ID $VERSION}}} where:
     95            * $LANG is the language code : "en" or "fr"
     96            * $PAGE_ID is the id of the first page of the manual. ex: en:manual-1.0
     97            * $VERSION is the version of the release (1.0.11 for example)
    8398    - publish a news on jelix.org/news/
    84 
    8599    - create a new branch, by creating a clone of the trunk repository to hg.jelix.org/releases/jelix-y.z.x
    86100    - in the new branch,  modify this files to reflect the next minor future version, with a "pre" prefix
    87101        * lib/jelix/VERSION
     102        * lib/jelix/CHANGELOG
    88103        * testapp/VERSION
    89104    - in the trunk, modify this files to reflect the next major future version, with a "pre" prefix
    90105        * lib/jelix/VERSION
     106        * lib/jelix/CHANGELOG
    91107        * testapp/VERSION
    92108    - on the bug tracker
    93109        * close the corresponding roadmap
    94         * create a roadmap for the next version
     110        * create a roadmap for the next major version and the next minor version
    95111        * add the released version in the list of versions