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

From Eclipsepedia

Jump to: navigation, search
m (EMF)
m
Line 12: Line 12:
 
== MDT ==  
 
== MDT ==  
 
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)  
 
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)  
* {{status|DONE|darkgreen}} add support for building Master Feature for packing/signing/conditioning/optimizing/digesting
 
* {{status|DONE|darkgreen}} add support for GUI testing (GEF, UML2 Tools, Ecore Tools)
 
 
   
 
   
 
== EMFT ==  
 
== EMFT ==  
Line 19: Line 17:
 
* {{status|DONE|darkgreen}} create .releng project template for [[EMFT#Components|EMFT components]]
 
* {{status|DONE|darkgreen}} create .releng project template for [[EMFT#Components|EMFT components]]
 
* {{status|DONE|darkgreen}} migrate 3 old EMFT components to use Modeling Build -- {{bugstrike|197174}} and {{bugstrike|194409}}
 
* {{status|DONE|darkgreen}} migrate 3 old EMFT components to use Modeling Build -- {{bugstrike|197174}} and {{bugstrike|194409}}
* {{status|DONE|darkgreen}} add support for packing/signing/conditioning/optimizing/digesting
 
  
 
== M2M ==  
 
== M2M ==  
Line 29: Line 26:
 
* {{status|DONE|darkgreen}} port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build  
 
* {{status|DONE|darkgreen}} port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build  
 
* {{status|DONE|darkgreen}} create web UI for running builds  
 
* {{status|DONE|darkgreen}} create web UI for running builds  
* {{status|DONE|darkgreen}} add support for packing/signing/conditioning/optimizing/digesting
+
 
* {{status|DONE|darkgreen}} add support for GUI testing
+
+
 
== EMF ==  
 
== EMF ==  
 
* create new Binary Compatibility Test & create new Source Compatibility Test  
 
* create new Binary Compatibility Test & create new Source Compatibility Test  
 
* {{status|DONE|darkgreen}} move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng  
 
* {{status|DONE|darkgreen}} move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng  
 
* {{status|DONE|darkgreen}} port 6 EMFT builds (Query, Transaction, Validation; Net4j, CDO, Teneo) into EMF project, including IP log and CQ auditing
 
* {{status|DONE|darkgreen}} port 6 EMFT builds (Query, Transaction, Validation; Net4j, CDO, Teneo) into EMF project, including IP log and CQ auditing
* {{status|DONE|darkgreen}} add support for packing/signing/conditioning/optimizing/digesting
 
 
* {{status|DONE|darkgreen}} rebuild emf.toro w/ newer kernel/OS
 
* {{status|DONE|darkgreen}} rebuild emf.toro w/ newer kernel/OS
  
Line 45: Line 39:
 
* add support for running tests on a different server from where builds are done (eg., emf.toro for EMF Old Tests & CHKPII)  
 
* add support for running tests on a different server from where builds are done (eg., emf.toro for EMF Old Tests & CHKPII)  
 
* add support for deleting/killing builds (web GUI + cron + lockfile)
 
* add support for deleting/killing builds (web GUI + cron + lockfile)
 +
* {{status|IN PROGRESS|red}} migrate builds to build.eclipse.org
 
* split XSD build out of EMF build ?
 
* split XSD build out of EMF build ?
 +
* {{status|DONE|darkgreen}} add support for GUI testing (GEF, UML2 Tools, Ecore Tools)
 +
* {{status|DONE|darkgreen}} add support for building Master Feature to enable...
 +
* {{status|DONE|darkgreen}} add support for packing/signing/conditioning/optimizing/digesting
 
* {{status|DONE|darkgreen}} add UI to identify other builds in progress (ie., server load)
 
* {{status|DONE|darkgreen}} add UI to identify other builds in progress (ie., server load)
 
* {{status|DONE|darkgreen}} automated cleanup scripts, to purge old data based on cron jobs w/ customizable rules for expiry; includes: old build folders, old upstream build dependencies, old UM jars & site.xml
 
* {{status|DONE|darkgreen}} automated cleanup scripts, to purge old data based on cron jobs w/ customizable rules for expiry; includes: old build folders, old upstream build dependencies, old UM jars & site.xml
Line 63: Line 61:
 
   
 
   
 
== Cross-Project ==  
 
== Cross-Project ==  
* migrate builds to build.eclipse.org
 
 
* 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)
 
* {{status|DONE|darkgreen}} [http://www.eclipse.org/modeling/emf/downloads/stats.php download stats collection/query tool] (for EMF/MDT/M2T)
 
* {{status|DONE|darkgreen}} [http://www.eclipse.org/modeling/emf/downloads/stats.php download stats collection/query tool] (for EMF/MDT/M2T)

Revision as of 15:38, 2 July 2008

Eclipse Modeling Project Releng Draft Plan

Last revised 2008/07/02.

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. See also Open Modeling Project Releng Bugs & RFEs.


Contents

Build Infrastructure

MDT

  • AS IT HAPPENS add support for new builds (as they clear IP review)

EMFT

  • AS IT HAPPENS add support for new builds (as they clear IP review)
  • DONE create .releng project template for EMFT components
  • DONE migrate 3 old EMFT components to use Modeling Build -- bug 197174 and bug 194409

M2M

  • AS IT HAPPENS add support for new builds (as they clear IP review)
  • DONE support 2 builds (ALT, QVTO)

M2T

  • AS IT HAPPENS add support for new builds (as they clear IP review)
  • DONE port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build
  • DONE create web UI for running builds

EMF

  • create new Binary Compatibility Test & create new Source Compatibility Test
  • DONE move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng
  • DONE port 6 EMFT builds (Query, Transaction, Validation; Net4j, CDO, Teneo) into EMF project, including IP log and CQ auditing
  • DONE rebuild emf.toro w/ newer kernel/OS

GEF

  • DONE migrate GEF build to use modeling infrastructure

Cross-Project

  • add support for running tests on a different server from where builds are done (eg., emf.toro for EMF Old Tests & CHKPII)
  • add support for deleting/killing builds (web GUI + cron + lockfile)
  • IN PROGRESS migrate builds to build.eclipse.org
  • split XSD build out of EMF build ?
  • DONE add support for GUI testing (GEF, UML2 Tools, Ecore Tools)
  • DONE add support for building Master Feature to enable...
  • DONE add support for packing/signing/conditioning/optimizing/digesting
  • DONE add UI to identify other builds in progress (ie., server load)
  • DONE automated cleanup scripts, to purge old data based on cron jobs w/ customizable rules for expiry; includes: old build folders, old upstream build dependencies, old UM jars & site.xml
  • DONE Updated/new wiki documentation (eg., EMFT_Procedures doc needs revision): see Category:Releng
  • DONE New Update site generator for aggregating multiple components into a single site, with p2 metadata & automatic cleanup

Web Infrastructure

EMFT

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