[jboss-cvs] jboss-seam ...

Gavin King gavin.king at jboss.com
Thu Feb 22 23:07:17 EST 2007


  User: gavin   
  Date: 07/02/22 23:07:17

  Added:       jboss-seam  release-process.txt
  Log:
  release process
  
  Revision  Changes    Path
  1.1      date: 2007/02/23 04:07:17;  author: gavin;  state: Exp;jboss-seam/release-process.txt
  
  Index: release-process.txt
  ===================================================================
  Seam Release Process
  ====================
  
  Updating version numbers
  ------------------------
  * Update the version number embedded in:
    - readme.txt
    - changelog.txt
    - build.xml
    - docs/reference/en/master.xml
    - org.jboss.seam.servlet.SeamListener
  
    (Actually, we should fix it so the last three
    version numbers can be pulled from build.properties.) 
  
  * Finally, update the changelog, by copy/pasting
    the JIRA text release notes.
  
  Tests
  -----
  * "ant cleanall testall", check report/index.html
  * Sanity check the following example applications on JBoss 4.0.5
    - booking
    - dvdstore
    - jpa
    - hibernate2
    - seamspace
    - contactlist
    - itext
    - mail
  * Sanity check the following example applications on Tomcat
    - booking
    - dvdstore
    - jpa
    - hibernate2
  * Sanity check the folowing example applications on GlassFish
    - glassfish
    - jpa
    - hibernate2
    
  Test seam-gen
  -------------
  * export the following tables to MySQL:
  
  CREATE TABLE `Person` (
    `username` varchar(10) NOT NULL,
    `name` varchar(100) NOT NULL,
    `birthdate` date default NULL,
    `address` varchar(600) NOT NULL,
    PRIMARY KEY  (`username`)
  ) ENGINE=InnoDB
  
  CREATE TABLE `Vehicle` (
    `ownerUsername` varchar(10) default NULL,
    `make` varchar(50) NOT NULL,
    `model` varchar(50) NOT NULL,
    `year` int(11) NOT NULL,
    `registration` varchar(8) NOT NULL,
    `state` varchar(2) NOT NULL,
    PRIMARY KEY USING BTREE (`registration`,`state`),
    KEY `ownerUsername` (`ownerUsername`),
    CONSTRAINT `owner` FOREIGN KEY (`ownerUsername`) REFERENCES `person` (`username`)
  ) ENGINE=InnoDB 
  
  * run "seam setup new-project generate-entities explode"
    - test the app, at least the list and edit pages for Person
  * run "seam new-action new-form restart"
    - test both generated pages
    - run the unit tests in eclipse using the TestNG plugin 
  
  Tag CVS
  -------
  * "cvs rtag JBoss_Seam_x_x_x_XX jboss-seam"
  
  Build + Upload
  --------------
  * run "ant cleanall dist"
  * check that the following files/directories exist in the dist
  
  build.properties     drools               jboss-seam-debug.jar jboss-seam-ui.jar    microcontainer       seam-text.g
  build.xml            embedded-ejb         jboss-seam-gen.jar   jboss-seam.jar       readme.txt           seam.bat
  changelog.txt        examples             jboss-seam-mail.jar  lgpl.txt             seam                 src
  doc                  hibernate            jboss-seam-pdf.jar   lib                  seam-gen
  
  * upload .zip and .tar.gz to upload.sf.net
  * do the sf.net file release stuff
  * upload the doc directory of the dist to docs.jboss.org
    - remember to update the latest/ dir
  
  Update Demos
  ------------
  This step is not needed for every point release:
  * upload the booking and dvdstore examples to demo.jboss.com
  
  
  
  



More information about the jboss-cvs-commits mailing list