Steps To Release

From ADempiere ERP Wiki

Jump to: navigation, search

Archive for versions 3.3.0 through 3.5.2a Steps_To_Release_Archive

Archive for versions 3.4.2s through 3.6.0LTS Steps_To_Release_Archive2


To Do Done By
Release Version 3.8.0LTS
Target Date 2013/10/14
Release Date 2015/01/01
Prepare wiki release from svn log.
Sample Release_320
Done Release 380LTS
Change sources to point new version
  • base/src/org/compiere/Adempiere.java
  • launch/Adempiere.xml
  • serverRoot/src/web/adempiere.html
  • serverRoot/src/web/adempiere.jnlp
  • utils/adempiereDirectTemplate.jnlp
  • utils_dev/build.properties
7141, 7817, 8039
Create new postgres seed
  • Fresh build & install
  • RUN_ImportAdempiere
  • RUN_MigrationXML
  • RUN_ExportReference
  • jar the Adempiere_pg.dmp and Adempiere.log into Adempiere_pg.jar
  • upload Adempiere_pg.jar seed into release/data/seed
pending
Create the new oracle seed
  • Fresh build & install
  • RUN_ImportAdempiere
  • RUN_MigrationXML
  • RUN_ExportReference
  • jar the Adempiere.dmp and Adempiere.log into Adempiere.jar
  • upload Adempiere.jar seed into release/data/seed
  • NOTE: This could also be done using the migration tool to copy the postgres seed to oracle
pending
Upload Reference databases to Source Forge pending
Change and compile new Launch4j 8040
Generate complete model for new version (core and e-evolution) (be careful not to include customizations)

To realize which package and where to put the generated classes execute the following query
SELECT DISTINCT e.entitytype, COALESCE(e.modelpackage, 'org.compiere.model')
FROM ad_entitytype e, ad_table t
WHERE t.entitytype = e.entitytype
ORDER BY 1

pending
Rename current-release (i.e. 320-release) to current-next (i.e. 320-330) Done
Create directory next-release (i.e. 330-release) Done
HG Flow finish feature for the release branch and merge with development/master pending
Apply tag to the release revision in the master branch pending
Create new release package pending
Compile the new version to make installer (RUN_build) pending
Test an installation with the installer
  • Test the install
  • Test the webstore
  • Test the client
pending
Upload to sourceforge as current release (all, including MD5) pending
Edit english and spanish wikipedia pages

en wikipedia Adempiere
es wikipedia Adempiere
Comparison of accounting software (if LTS)

pending
Edit other languages wikipedia page

Româna
Deutsch
Français
???

Prepare a new AVA
Prepare new windows installer
Update Live Demos pending
Update Daily Build
Edit freshmeat (advise to Sempre)
  • Currently administered by sempre

http://freshmeat.net/projects/adempiere

Press release pending
Change wiki Template:LASTRELEASE
Upload wiki manuals (for LTS versions) pending
Upload wiki screenshots (for LTS versions)
Update javadoc http://www.adempiere.com/javadoc/
Update schemaspy http://www.adempiere.com/schemaspy/ pending
(desirable) update db/ddlutils model and data following instructions from Migration/DDLUtils

ant -f build-ddl.xml writeSchemaToFile
ant -f build-ddl.xml splitSchemaFileByTable
ant -f build-ddl.xml writeDataToFile
ant -f build-ddl.xml splitDataFileByTable

(Needed with the migration tool?)

See Also

Personal tools