Jump to: navigation, search

Difference between revisions of "Modeling Project Releng/Plan/2007-2008"

m (New page: Eclipse Modeling Project Releng Draft Plan Last revised April 04, 2007 Please send comments about this draft plan to the [mailto:modeling-pmc@eclipse.org modeling-pmc@eclipse.org] maili...)
 
Line 1: Line 1:
 
Eclipse Modeling Project Releng Draft Plan  
 
Eclipse Modeling Project Releng Draft Plan  
  
Last revised April 04, 2007
+
Last revised July 23, 2007
  
 
Please send comments about this draft plan to the [mailto:modeling-pmc@eclipse.org modeling-pmc@eclipse.org] mailing list or to [[User:nickb|Nick Boldt]].  
 
Please send comments about this draft plan to the [mailto:modeling-pmc@eclipse.org modeling-pmc@eclipse.org] mailing list or to [[User:nickb|Nick Boldt]].  
Line 11: Line 11:
 
   
 
   
 
== MDT ==  
 
== MDT ==  
* migrate remaining 2 builds (uml2tools, uml2) to build.eclipse.org  
+
* migrate builds to build.eclipse.org  
* add support for building Master Feature so as to allow jar signing + UM site conditioning/packing/optimizing. (This is a big TODO.)
+
* add support for building Master Feature so as to allow...
 +
:* add support for packing/signing/conditioning/optimizing/digesting
 
* add support for running tests on a different server from where builds are done (emf.toro for CHKPII testing)  
 
* add support for running tests on a different server from where builds are done (emf.toro for CHKPII testing)  
* add support for deleting/killing builds
+
* add support for deleting/killing builds (web GUI + cron + lockfile)
 
* add support for GUI testing (uml2tools)  
 
* add support for GUI testing (uml2tools)  
 
* split XSD build out of EMF build ?
 
* split XSD build out of EMF build ?
 
   
 
   
 
== EMFT ==  
 
== EMFT ==  
* migrate 3 builds to build.eclipse (CDO, Net4j, Teneo), plus a couple new ones (depending on schedule / IP review timeline)
+
* create .releng project and working build for new EMFT components
* backport Master Feature / signing / packing stuff to EMFT
+
:* <b style="color:darkgreen">DONE</b> EMF Compare
 +
:* EMF Search, JCR Management, MWE
 +
* migrate 3 old EMFT components to use Modeling Build -- see bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=197174 197174] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=194409 194409]
 +
:* CDO, Net4j, Teneo
 +
* add support for packing/signing/conditioning/optimizing/digesting
 
   
 
   
 
== M2T ==  
 
== M2T ==  
* port 2 builds (JET, JET Editor) from EMFT to MDT-style build on build.eclipse; merge into one build  
+
* <b style="color:darkgreen">DONE</b> port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build  
* create web UI for running builds  
+
* <b style="color:darkgreen">DONE</b> create web UI for running builds  
* add support for packing/signing  
+
* migrate builds to build.eclipse.org
* add support for 2+ new builds (again, depending on IP reviews)  
+
* add support for packing/signing/conditioning/optimizing/digesting
 +
* add support for 2+ new builds? (depending on IP reviews)  
 
* add support for GUI testing (jet editor, others?)  
 
* add support for GUI testing (jet editor, others?)  
 
   
 
   
 
== EMF ==  
 
== EMF ==  
* port 3 EMFT builds (Query, Transaction, Validation) to build.eclipse, and into EMF project
+
* <b style="color:darkgreen">DONE</b> move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng  
* backport packing/signing stuff to EMF
+
* <b style="color:darkgreen">DONE</b> port 3 EMFT builds (Query, Transaction, Validation) into EMF project
* move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng  
+
* port QTV builds to run on build.eclipse.org
 +
* add support for packing/signing/conditioning/optimizing/digesting
 
* add support for running old tests from build.eclipse thru firewall to emf.toro  
 
* add support for running old tests from build.eclipse thru firewall to emf.toro  
 
* create new Binary Compatibility Test  
 
* create new Binary Compatibility Test  
Line 40: Line 47:
 
   
 
   
 
== GEF ==  
 
== GEF ==  
* migrate GEF build to modeling infrastructure, under new top-level project, /cvsroot/modeling/org.eclipse.gef/org.eclipse.gef(.releng) ?
+
* at Anthony's request, add support for packing/signing/conditioning/optimizing/digesting first, then...
 +
:* migrate GEF build to use modeling infrastructure
 
   
 
   
 
== Cross-Project ==  
 
== Cross-Project ==  
Line 52: Line 60:
 
   
 
   
 
== EMFT ==  
 
== EMFT ==  
* migrate from /emft/projects/ to /modeling/emft/  
+
* migrate from /emft/projects/ to /modeling/emft/ (in progress) -- see bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=168605 168605] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=194409 194409]
  
 
== EMF ==
 
== EMF ==
* migrate Query, Transaction, Validation into EMF website; reorganize homepage to better support components  
+
* <b style="color:darkgreen">DONE</b> migrate Query, Transaction, Validation into EMF website; reorganize homepage to better support components  
 
   
 
   
 
== M2T ==  
 
== M2T ==  
* create website, wiki pages (like with MDT)  
+
* <b style="color:darkgreen">DONE</b> create website, wiki pages (like with MDT)  
 
   
 
   
 
== Cross-Project ==  
 
== Cross-Project ==  
* download stats collection/query tool  
+
* <b style="color:darkgreen">DONE</b> [http://www.eclipse.org/modeling/emf/downloads/stats.php download stats collection/query tool] (for EMF/MDT/M2T)
 
* add dashboard view for Search CVS (or updateSearchCVS.php) so that last update time is known (by project/component)
 
* add dashboard view for Search CVS (or updateSearchCVS.php) so that last update time is known (by project/component)
  
 
[[Category:Modeling]] [[Category:Releng]] {{stub}}
 
[[Category:Modeling]] [[Category:Releng]] {{stub}}

Revision as of 16:58, 23 July 2007

Eclipse Modeling Project Releng Draft Plan

Last revised July 23, 2007

Please send comments about this draft plan to the modeling-pmc@eclipse.org mailing list or to Nick Boldt.

Below is a list of the work items in the release engineering world of the Modeling Project. It is by no means a complete or exhaustive list - nor necessarily in priority order - but references to backporting should definitely be taken to imply prerequisitive work.


Build Infrastructure

MDT

  • migrate builds to build.eclipse.org
  • add support for building Master Feature so as to allow...
  • add support for packing/signing/conditioning/optimizing/digesting
  • add support for running tests on a different server from where builds are done (emf.toro for CHKPII testing)
  • add support for deleting/killing builds (web GUI + cron + lockfile)
  • add support for GUI testing (uml2tools)
  • split XSD build out of EMF build ?

EMFT

  • create .releng project and working build for new EMFT components
  • DONE EMF Compare
  • EMF Search, JCR Management, MWE
  • migrate 3 old EMFT components to use Modeling Build -- see bugs 197174 and 194409
  • CDO, Net4j, Teneo
  • add support for packing/signing/conditioning/optimizing/digesting

M2T

  • DONE port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build
  • DONE create web UI for running builds
  • migrate builds to build.eclipse.org
  • add support for packing/signing/conditioning/optimizing/digesting
  • add support for 2+ new builds? (depending on IP reviews)
  • add support for GUI testing (jet editor, others?)

EMF

  • DONE move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng
  • DONE port 3 EMFT builds (Query, Transaction, Validation) into EMF project
  • port QTV builds to run on build.eclipse.org
  • add support for packing/signing/conditioning/optimizing/digesting
  • add support for running old tests from build.eclipse thru firewall to emf.toro
  • create new Binary Compatibility Test
  • create new Source Compatibility Test
  • rebuild emf.toro w/ newer kernel/OS
  • split XSD build out of EMF build ?

GEF

  • at Anthony's request, add support for packing/signing/conditioning/optimizing/digesting first, then...
  • migrate GEF build to use modeling infrastructure

Cross-Project

  • automated cleanup scripts, to purge old data based on cron jobs w/ customizable rules for expiry
    • old build folders
    • old upstream build dependencies
    • old UM jars, including purging old entries from site*.xml and committing changes back to CVS
  • Updated wiki documentation (eg., EMFT_Procedures doc needs revision)

Web Infrastructure

EMFT

  • migrate from /emft/projects/ to /modeling/emft/ (in progress) -- see bugs 168605 and 194409

EMF

  • DONE migrate Query, Transaction, Validation into EMF website; reorganize homepage to better support components

M2T

  • DONE create website, wiki pages (like with MDT)

Cross-Project