Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

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...)
 
m
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Eclipse Modeling Project Releng Draft Plan  
 
Eclipse Modeling Project Releng Draft Plan  
  
Last revised April 04, 2007
+
Last revised 2008/07/02.
  
 
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]].  
  
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.
+
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:
 
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?product=Modeling&component=Releng&component=Website&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&order=bugs.bug_status,bugs.target_milestone,bugs.bug_id&query_format=advanced Open Modeling Project Releng Bugs & RFEs]
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Modeling&component=Releng&component=Web&component=Website&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailreporter1=1&emailqa_contact1=1&emailcc1=1&emaillongdesc1=1&emailtype1=substring&email1=codeslave%40ca.ibm.com&order=bugs.bug_status,bugs.target_milestone,bugs.bug_id Closed Modeling Project Releng Bugs & RFEs]
  
 
= Build Infrastructure =  
 
= Build Infrastructure =  
 
   
 
   
 +
== EMF ==
 +
* 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}} port 6 EMFT builds (Query, Transaction, Validation; Net4j, CDO, Teneo) into EMF project, including IP log and CQ auditing
 +
* {{status|DONE|darkgreen}} rebuild emf.toro w/ newer kernel/OS
 +
 +
== EMFT ==
 +
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)
 +
* {{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}}
 +
 +
== GEF ==
 +
* {{status|DONE|darkgreen}} migrate GEF build to use modeling infrastructure
 +
 +
== GMF ==
 +
* {{status|DONE|darkgreen}} migrate GMF build to use modeling infrastructure
 +
 
== MDT ==  
 
== MDT ==  
* migrate remaining 2 builds (uml2tools, uml2) to build.eclipse.org
+
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)  
* 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 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 GUI testing (uml2tools)
+
* split XSD build out of EMF build ?
+
+
== EMFT ==
+
* migrate 3 builds to build.eclipse (CDO, Net4j, Teneo), plus a couple new ones (depending on schedule / IP review timeline)  
+
* backport Master Feature / signing / packing stuff to EMFT
+
 
   
 
   
 +
== M2M ==
 +
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)
 +
* {{status|DONE|darkgreen}} support 2 builds (ALT, QVTO)
 +
 
== M2T ==  
 
== M2T ==  
* port 2 builds (JET, JET Editor) from EMFT to MDT-style build on build.eclipse; merge into one build  
+
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review)
* create web UI for running builds  
+
* {{status|DONE|darkgreen}} port 2 builds (JET, JET Editor) from EMFT to MDT-style; merge into one build  
* add support for packing/signing
+
* {{status|DONE|darkgreen}} create web UI for running builds  
* add support for 2+ new builds (again, depending on IP reviews)
+
 
* add support for GUI testing (jet editor, others?)
+
== TMF ==  
+
* {{status|AS IT HAPPENS|orange}} add support for new builds (as they clear IP review), starting with xText
== EMF ==  
+
* port 3 EMFT builds (Query, Transaction, Validation) to build.eclipse, and into EMF project
+
* backport packing/signing stuff to EMF
+
* move stuff in emf-home and org.eclipse.emf.releng.build into org.eclipe.emf/org.eclipe.emf.releng
+
* 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 ==
+
* migrate GEF build to modeling infrastructure, under new top-level project, /cvsroot/modeling/org.eclipse.gef/org.eclipse.gef(.releng) ?
+
 
   
 
   
 
== Cross-Project ==  
 
== Cross-Project ==  
* automated cleanup scripts, to purge old data based on cron jobs w/ customizable rules for expiry  
+
* add support for running tests on a different server from where builds are done (eg., emf.toro for EMF Old Tests & CHKPII)
** old build folders  
+
* add support for deleting/killing builds (web GUI + cron + lockfile)
** old upstream build dependencies  
+
* {{status|IN PROGRESS|red}} migrate builds to build.eclipse.org -- see {{bug|238626}}
** old UM jars, including purging old entries from site*.xml and committing changes back to CVS
+
* split XSD build out of EMF build ?
* Updated wiki documentation (eg., EMFT_Procedures doc needs revision)  
+
* {{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}} 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}} Updated/new wiki documentation (eg., EMFT_Procedures doc needs revision): see [[:Category:Releng]]
 +
* {{status|DONE|darkgreen}} New Update site generator for aggregating multiple components into a single site, with p2 metadata & automatic cleanup
 +
 
 
= Web Infrastructure =  
 
= Web Infrastructure =  
 
   
 
   
 
== EMFT ==  
 
== EMFT ==  
* migrate from /emft/projects/ to /modeling/emft/  
+
* {{status|DONE|darkgreen}} migrate from /emft/projects/ to /modeling/emft/ -- {{bugstrike|168605}} and {{bugstrike|194409}}
  
 
== EMF ==
 
== EMF ==
* migrate Query, Transaction, Validation into EMF website; reorganize homepage to better support components  
+
* {{status|DONE|darkgreen}} migrate Query, Transaction, Validation into EMF website; reorganize homepage to better support components  
 
   
 
   
 
== M2T ==  
 
== M2T ==  
* create website, wiki pages (like with MDT)  
+
* {{status|DONE|darkgreen}} create website, wiki pages (like with MDT)  
 
   
 
   
 
== Cross-Project ==  
 
== Cross-Project ==  
* download stats collection/query tool
 
 
* 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}} list builds in progress on build page to show server load & avoid conflicts
 +
* {{status|DONE|darkgreen}} [http://www.eclipse.org/modeling/emf/downloads/stats.php download stats collection/query tool] (for EMF/MDT/M2T)
 +
  
[[Category:Modeling]] [[Category:Releng]] {{stub}}
+
[[Category:Modeling]] [[Category:Releng]]

Latest revision as of 00:48, 4 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:

Build Infrastructure

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

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

GEF

  • DONE migrate GEF build to use modeling infrastructure

GMF

  • DONE migrate GMF build to use modeling infrastructure

MDT

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

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

TMF

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

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 -- see bug 238626
  • 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

  • add dashboard view for Search CVS (or updateSearchCVS.php) so that last update time is known (by project/component)
  • DONE list builds in progress on build page to show server load & avoid conflicts
  • DONE download stats collection/query tool (for EMF/MDT/M2T)

Back to the top