Difference between revisions of "Steps To Release"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(final 361 release)
(final 361 release)
Line 36: Line 36:
 
|CarlosRuiz<br>added svn log - pending highlights
 
|CarlosRuiz<br>added svn log - pending highlights
 
|CarlosRuiz<br>- opened seed <br>TonySnook<br>- added svn log <br>'''volunteers needed to complete information'''
 
|CarlosRuiz<br>- opened seed <br>TonySnook<br>- added svn log <br>'''volunteers needed to complete information'''
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| change sources to point new version
 
| change sources to point new version
Line 49: Line 49:
 
|CarlosRuiz<br>r10200
 
|CarlosRuiz<br>r10200
 
|CarlosRuiz<br>r12578
 
|CarlosRuiz<br>r12578
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| upload ''update ad_system'' script on migration
 
| upload ''update ad_system'' script on migration
Line 56: Line 56:
 
|CarlosRuiz<br>r10201
 
|CarlosRuiz<br>r10201
 
|CarlosRuiz<br>r12579-12580
 
|CarlosRuiz<br>r12579-12580
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| create the new oracle seed
 
| create the new oracle seed
Line 70: Line 70:
 
|CarlosRuiz<br>r10212
 
|CarlosRuiz<br>r10212
 
|CarlosRuiz<br>r12591
 
|CarlosRuiz<br>r12591
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| create new postgres seed
 
| create new postgres seed
Line 86: Line 86:
 
|CarlosRuiz<br>r10212
 
|CarlosRuiz<br>r10212
 
|CarlosRuiz<br>r12590
 
|CarlosRuiz<br>r12590
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| change and compile new Launch4j
 
| change and compile new Launch4j
Line 93: Line 93:
 
|CarlosRuiz<br>r10211
 
|CarlosRuiz<br>r10211
 
|CarlosRuiz<br>r12581
 
|CarlosRuiz<br>r12581
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| generate complete model for new version (core and e-evolution) (be careful not to include customizations)<br>
 
| generate complete model for new version (core and e-evolution) (be careful not to include customizations)<br>
Line 107: Line 107:
 
|CarlosRuiz<br>r10214-r10215
 
|CarlosRuiz<br>r10214-r10215
 
|CarlosRuiz<br>r12582-r12588
 
|CarlosRuiz<br>r12582-r12588
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| rename ''current''-release (i.e. 320-release) to ''current''-''next'' (i.e. 320-330)
 
| rename ''current''-release (i.e. 320-release) to ''current''-''next'' (i.e. 320-330)
Line 114: Line 114:
 
|CarlosRuiz<br>r10239
 
|CarlosRuiz<br>r10239
 
|CarlosRuiz<br>r12595
 
|CarlosRuiz<br>r12595
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| create directory ''next''-release (i.e. 330-release)
 
| create directory ''next''-release (i.e. 330-release)
Line 121: Line 121:
 
|CarlosRuiz<br>r10240-10241
 
|CarlosRuiz<br>r10240-10241
 
|CarlosRuiz<br>r12596,r12598
 
|CarlosRuiz<br>r12596,r12598
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| merge above changes from ''release'' to ''trunk''
 
| merge above changes from ''release'' to ''trunk''
Line 128: Line 128:
 
|
 
|
 
|TonySnook<br>r12593-r12594, r12597, r12602, r12604-r12611
 
|TonySnook<br>r12593-r12594, r12597, r12602, r12604-r12611
|
+
|CarlosRuiz<br>done
 
|-
 
|-
 
| copy release in tags/adempiere''new'' i.e. tags/adempiere330 (svn branch/tag)
 
| copy release in tags/adempiere''new'' i.e. tags/adempiere330 (svn branch/tag)
Line 142: Line 142:
 
|CarlosRuiz<br>done
 
|CarlosRuiz<br>done
 
|CarlosRuiz<br>done
 
|CarlosRuiz<br>done
|
+
|Released here [https://bitbucket.org/CarlosRuiz_globalqss/adempiere361/downloads]
 
|-
 
|-
 
| compile the new version to make installer (RUN_build)
 
| compile the new version to make installer (RUN_build)

Revision as of 13:44, 15 November 2012

Archive for versions 3.3.0 through 3.5.2a Steps_To_Release_Archive

To Do Done By Done By Done By Done By Done By
Release Version 3.4.2s 3.5.3a 3.5.4a 3.6.0LTS 3.6.1.Final Transition to iDempiere
Target Date 2008/12/20 2008/12/20 2009/09/16 2010/06/14 2012/11/15
Release Date 2008/12/20 2008/12/21 2010/06/14
Prepare wiki release from svn log.
Sample Release_320
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
added svn log - pending highlights
CarlosRuiz
- opened seed
TonySnook
- added svn log
volunteers needed to complete information
CarlosRuiz
done
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
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10200
CarlosRuiz
r12578
CarlosRuiz
done
upload update ad_system script on migration CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10201
CarlosRuiz
r12579-12580
CarlosRuiz
done
create the new oracle seed
  • upload a fresh 'current' seed (into reference schema)
  • apply all migration scripts
  • apply 3 scripts for processes: add missing translations, sync term, check seq
  • delete the ID's >= 1000000 from the database (if any)
  • export the reference schema to Adempiere.dmp file
  • jar the Adempiere.dmp and Adempiere.log into Adempiere.jar
  • upload oracle seed into release/data/seed
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10212
CarlosRuiz
r12591
CarlosRuiz
done
create new postgres seed
  • download oracle seed
  • create the corresponding ddlutils
  • create the new seed (schema/user adempiere)
  • export with pg_dump to Adempiere_pg.dmp
  • jar the Adempiere_pg.dmp into Adempiere_pg.jar
  • upload postgres seed
  • upload postgresql seed into release/data/seed
  • NOTE: This could be done in other way, like the oracle seed
  • Look for instructions in Migration/DDLUtils
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10212
CarlosRuiz
r12590
CarlosRuiz
done
change and compile new Launch4j CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10211
CarlosRuiz
r12581
CarlosRuiz
done
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

CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10214-r10215
CarlosRuiz
r12582-r12588
CarlosRuiz
done
rename current-release (i.e. 320-release) to current-next (i.e. 320-330) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10239
CarlosRuiz
r12595
CarlosRuiz
done
create directory next-release (i.e. 330-release) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10240-10241
CarlosRuiz
r12596,r12598
CarlosRuiz
done
merge above changes from release to trunk TonySnook
r12593-r12594, r12597, r12602, r12604-r12611
CarlosRuiz
done
copy release in tags/adempierenew i.e. tags/adempiere330 (svn branch/tag) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
r10242
CarlosRuiz
r12599
create new release package on sf CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
Released here [1]
compile the new version to make installer (RUN_build) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
test an installation with the installer
  • Test the install
  • Test the webstore
  • Test the client
tested ubuntu-hardy+postgres8.3-without-pljava
tested ubuntu-hardy+oracle-xe
tested ubuntu-hardy+postgres8.3-without-pljava
tested ubuntu-hardy+oracle-xe
tested W2K+postgres8.3-no-pljava
tested XP2+postgres8.3-no-pljava

Oscar
moyses
CarlosRuiz -> tested ubuntu-hardy+postgres8.3 CarlosRuiz -> tested Ubuntu 10.04+postgres8.4.4

CarlosRuiz -> tested Ubuntu 10.04+oracle-XE

upload to sourceforge (all, including MD5) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
edit english and spanish wikipedia pages

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

CarlosRuiz
done
CarlosRuiz
done
done CarlosRuiz
done
edit other languages wikipedia page

Româna
Deutsch
Français
???

prepare a new AVA Done
Update Live Demos
Update Daily Build not needed this release (branch release) CarlosRuiz
done
CarlosRuiz
done
CarlosRuiz
done
Edit freshmeat (advise to Sempre)
  • Currently administered by sempre

http://freshmeat.net/projects/adempiere

Actioned 2008/12/22 Actioned 2008/12/22 Actioned 2009/09/18
press release
change wiki Template:LASTRELEASE not needed this release (branch release) CarlosRuiz
done
CarlosRuiz
done
upload wiki manuals (for LTS versions) not needed this release (just small changes) not needed this release (not LTS)
upload wiki screenshots (for LTS versions) not needed this release (just small changes) not needed this release (not LTS)
update javadoc http://www.adempiere.com/javadoc/ not needed this release (just small changes) not needed this release (not LTS)
update schemaspy http://www.adempiere.com/schemaspy/ not needed this release (just small changes) not needed this release (not LTS)
(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


See Also