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.
(Saving progress towards release)
 
(106 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{| border="1"
+
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]]
 +
 
 +
 
 +
{| border="1" style="font-size: 100%; text-align: left; width: auto;"
 
|-
 
|-
! Step
+
! To Do
! 3.3.0
+
! Done By
Responsible
+
|-
! 3.3.1b
+
| Release Version
Responsible
+
| [[Release_380LTS|3.8.0LTS]]
! 3.4.0
+
Responsible
+
 
|-
 
|-
 
| Target Date
 
| Target Date
|2007/07/25
+
|2013/10/14
|2007/12/05
+
|2008/02/29
+
 
|-
 
|-
| Create stable branch
+
| Release Date
| -
+
|2015/01/01
| -
+
| Matjaž Godec<br> 02/25/2008<br> 10:57 (CET)<br>
+
Created branch<br>adempiere34
+
 
|-
 
|-
| Prepare wiki release from svn log. Sample [[Release_320]]
+
| Prepare wiki release from svn log. <br> Sample [[Release_320]]
|<!--3.3.0 responsible--> Mario Calderon<br>done seed [[Release_330]]<br>2007/07/16<br>08:01
+
| Done [[Release 380LTS]]
|CarlosRuiz<br>copied log<br>2007/12/05<br>15:33 GMT-5<br>'''''More work needed'''''
+
|Bahman<br>In Progress...<br>
+
 
|-
 
|-
| change sources to point new version
+
| Change sources to point new version
* Adempiere.java  
+
* base/src/org/compiere/Adempiere.java  
* Adempiere.xml  
+
* launch/Adempiere.xml  
* adempiere.html  
+
* serverRoot/src/web/adempiere.html
* adempiere.jnlp  
+
* serverRoot/src/web/adempiere.jnlp  
* adempiereDirectTemplate.jnlp  
+
* utils/adempiereDirectTemplate.jnlp  
* build.properties
+
* utils_dev/build.properties
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 2985)<br>2007/07/14<br>11:19 GMT-5
+
|7141, 7817, 8039
|CarlosRuiz<br>done (rev. 3815)<br>2007/12/05<br>15:18 GMT-5
+
|agenda_gm<br>in progress
+
 
|-
 
|-
| upload ''update ad_system'' script on migration
+
| Create new postgres seed
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 2968)<br>2007/07/12<br>15:39 GMT-5
+
* Fresh build & install
|CarlosRuiz<br>done (rev. 3811,3812)<br>2007/12/05<br>14:47 GMT-5
+
* 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
+
| Create the new oracle seed
* upload a fresh 'current' seed (into reference schema)
+
* Fresh build & install
* apply all migration scripts
+
* RUN_ImportAdempiere
* apply 3 scripts for processes: add missing translations, sync term, check seq
+
* RUN_MigrationXML
* delete the ID's >= 1000000 from the database (if any)
+
* RUN_ExportReference
* export the reference schema to Adempiere.dmp file (with exp 9i version)
+
 
* jar the Adempiere.dmp and Adempiere.log into Adempiere.jar
 
* jar the Adempiere.dmp and Adempiere.log into Adempiere.jar
* upload oracle seed into trunk/data/seed
+
* upload Adempiere.jar seed into release/data/seed
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 3037)<br>2007/07/23<br>16:07 GMT-5
+
* NOTE: This could also be done using the migration tool to copy the postgres seed to oracle
|CarlosRuiz<br>done (rev. 3816)<br>2007/12/05<br>15:26 GMT-5
+
|pending
|
+
 
|-
 
|-
| create new postgres seed
+
| Upload Reference databases to Source Forge
* download oracle seed
+
|pending
* 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 trunk/data/seed
+
* NOTE: This could be done in other way, like the oracle seed
+
* Look for instructions in [[Migration/DDLUtils]]
+
|<!--3.3.0 responsible--> Bahman<br>Done (rev. 3049)<br>2007-07-25<br>14:00 GMT
+
|Víctor Pérez<br>done (rev. 3830)<br>2007/12/05<br>19:27 GMT-5
+
|
+
 
|-
 
|-
| change and compile new Launch4j
+
| Change and compile new Launch4j
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 2986)<br>2007/07/14<br>11:27 GMT-5
+
|8040
|CarlosRuiz<br>done (rev. 3817)<br>2007/12/05<br>15:33 GMT-5
+
|
+
 
|-
 
|-
| generate complete model for new version (be careful not to include customizations)
+
| Generate complete model for new version (core and e-evolution) (be careful not to include customizations)<br>
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 3034+3036)<br>2007/07/23<br>15:14 GMT-5
+
To realize which package and where to put the generated classes execute the following query<br>
|CarlosRuiz<br>done (rev. 3818)<br>2007/12/05<br>15:51 GMT-5
+
<code>
|
+
SELECT DISTINCT e.entitytype, COALESCE(e.modelpackage, 'org.compiere.model')<br>
 +
FROM ad_entitytype e, ad_table t<br>
 +
WHERE t.entitytype = e.entitytype<br>
 +
ORDER BY 1
 +
</code>
 +
|pending
 
|-
 
|-
| rename ''current''-trunk (i.e. 320-trunk) to ''current''-''next'' (i.e. 320-330)
+
| Rename ''current''-release (i.e. 320-release) to ''current''-''next'' (i.e. 320-330)
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 3055)<br>2007/07/25<br>11:32 GMT-5
+
|Done
|CarlosRuiz<br>done (rev. 3831)<br>2007/12/05<br>19:38 GMT-5
+
|
+
 
|-
 
|-
| create directory ''next''-trunk (i.e. 330-trunk)
+
| Create directory ''next''-release (i.e. 330-release)
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 3055)<br>2007/07/25<br>11:32 GMT-5
+
|Done
|CarlosRuiz<br>done (rev. 3832)<br>2007/12/05<br>19:40 GMT-5
+
|
+
 
|-
 
|-
| copy trunk in tags/adempiere''new'' i.e. tags/adempiere330 (svn branch/tag)
+
| HG Flow finish feature for the release branch and merge with development/master
|<!--3.3.0 responsible--> CarlosRuiz<br>done (rev. 3056)<br>2007/07/25<br>13:33 GMT-5
+
|pending
|CarlosRuiz<br>done (rev. 3841)<br>2007/12/05<br>23:21 GMT-5
+
|
+
 
|-
 
|-
| create new release package on sf
+
| Apply tag to the release revision in the master branch
|<!--3.3.0 responsible--> CarlosRuiz<br>done<br>Created release Victoria Edition
+
|pending
|CarlosRuiz<br>done<br>Created release 3.3.1b
+
|
+
 
|-
 
|-
| compile the new version to make installer (RUN_build)
+
| Create new release package
|<!--3.3.0 responsible--> CarlosRuiz<br>done<br>compiled in Windows Vista
+
|pending
|CarlosRuiz<br>done<br>compiled in Windows Vista
+
|-
|
+
| Compile the new version to make installer (RUN_build)
 +
|pending
 
|-
 
|-
| test an installation with the installer
+
| Test an installation with the installer
 
* Test the install
 
* Test the install
 
* Test the webstore
 
* Test the webstore
 
* Test the client
 
* Test the client
|<!--3.3.0 responsible--> CarlosRuiz<br>done<br>tested in Linux FC5
+
|pending
|CarlosRuiz<br>done<br>Tested in Windows+Postgres and Linux+Oracle
+
|
+
 
|-
 
|-
|
+
| Upload to sourceforge as current release (all, including MD5)
|
+
|pending
|
+
 
|-
 
|-
| upload to sourceforge (all, including MD5)
+
| Edit english and spanish wikipedia pages<br>
|<!--3.3.0 responsible--> CarlosRuiz<br>.tar.gz done 2007/07/25 13:48 GMT-5<br>.zip done 2007/07/25 18:40 GMT-5
+
|CarlosRuiz<br>.tar.gz and .zip done<br>2007/12/06 01:14 GMT-5
+
|
+
|-
+
| edit english and spanish wikipedia pages<br>
+
 
[http://en.wikipedia.org/wiki/Adempiere en wikipedia Adempiere]<br>
 
[http://en.wikipedia.org/wiki/Adempiere en wikipedia Adempiere]<br>
 
[http://es.wikipedia.org/wiki/Adempiere es wikipedia Adempiere]<br>
 
[http://es.wikipedia.org/wiki/Adempiere es wikipedia Adempiere]<br>
[http://en.wikipedia.org/wiki/Comparison_of_accounting_software Comparison of accounting software] (if stable)
+
[http://en.wikipedia.org/wiki/Comparison_of_accounting_software Comparison of accounting software] (if LTS)
|<!--3.3.0 responsible--> CarlosRuiz<br>done english/spanish
+
|pending
|CarlosRuiz<br>done english/spanish
+
|
+
 
|-
 
|-
| edit other languages wikipedia page<br>
+
| Edit other languages wikipedia page<br>
[http://ro.wikipedia.org/wiki/Adempiere Română]<br>
+
[http://ro.wikipedia.org/wiki/Adempiere Româna]<br>
 
[http://de.wikipedia.org/wiki/Adempiere Deutsch]<br>
 
[http://de.wikipedia.org/wiki/Adempiere Deutsch]<br>
 
[http://fr.wikipedia.org/wiki/Adempiere Français]<br>
 
[http://fr.wikipedia.org/wiki/Adempiere Français]<br>
[http://ja.wikipedia.org/wiki/Adempiere 日本語]
+
[http://ja.wikipedia.org/wiki/Adempiere ???]
|<!--3.3.0 responsible-->
+
|
+
 
|
 
|
 
|-
 
|-
|
+
| Prepare a new AVA
 +
* [[User:Red1|Red1]] ([[Howto Create AVA]])
 
|
 
|
 
|-
 
|-
| prepare a new AVA
+
| Prepare new windows installer
* Currently I think just Kontro and Fernando have the knowledge to do this. They have now taught that to [[User:Red1|Red1]] ([[Howto Create AVA]])
+
|<!--3.3.0 responsible-->
+
| [[User:Red1|Red1]] to upgrade from old AVA, and reoptimise. Done [http://sourceforge.net/project/showfiles.php?group_id=176962&package_id=249213&release_id=547389 here]
+
 
|
 
|
 
|-
 
|-
| Update Live Demo
+
| Update Live Demos
* [http://www.tryadempiere.com tryAdempiere.com]
+
|pending
* [http://demo-adempiere.idalica.net:8080/admin/ Webstore Demo]
+
|<!--3.3.0 responsible--> JoelStangeland<br>done NX client<br>done web store
+
|JoelStangeland
+
|
+
 
|-
 
|-
 
| Update Daily Build
 
| Update Daily Build
Direct script to the new release scripts directory
 
|<!--3.3.0 responsible--> JoelStangeland
 
|JoelStangeland
 
 
|
 
|
 
|-
 
|-
Line 161: Line 121:
 
* Currently administered by sempre
 
* Currently administered by sempre
 
[http://freshmeat.net/projects/adempiere/ http://freshmeat.net/projects/adempiere]
 
[http://freshmeat.net/projects/adempiere/ http://freshmeat.net/projects/adempiere]
|<!--3.3.0 responsible--> Sempre<br>done
 
 
|
 
|
 +
|-
 +
| Press release
 +
|pending
 +
|-
 +
| Change wiki [[Template:LASTRELEASE]]
 
|
 
|
 
|-
 
|-
| press release (advise to Ramiro)
+
| Upload wiki manuals (for LTS versions)
* normally Ramiro prepares it as PR
+
|pending
|<!--3.3.0 responsible--> Ramiro<br>done [http://sourceforge.net/forum/forum.php?forum_id=719716]
+
|-
|
+
| Upload wiki screenshots (for LTS versions)
 
|
 
|
 
|-
 
|-
| change wiki [[Template:LASTRELEASE]]
+
| Update javadoc http://www.adempiere.com/javadoc/
|<!--3.3.0 responsible--> CarlosRuiz<br>done
+
|CarlosRuiz<br>done
+
 
|
 
|
 +
|-
 +
| Update schemaspy http://www.adempiere.com/schemaspy/
 +
|pending
 +
|-
 +
| (desirable) update db/ddlutils model and data following instructions from [[Migration/DDLUtils]]<br>
 +
ant -f build-ddl.xml writeSchemaToFile<br>
 +
ant -f build-ddl.xml splitSchemaFileByTable<br>
 +
ant -f build-ddl.xml writeDataToFile<br>
 +
ant -f build-ddl.xml splitDataFileByTable<br>
 +
| (Needed with the migration tool?)
 
|}
 
|}
 +
 +
----
 +
 +
=See Also=
 +
*[[Steps To Release HowTo]]
 +
 +
[[Category:Development]]
 +
[[Category:Release]]

Latest revision as of 05:12, 26 December 2014

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