Jump to: navigation, search

Modeling Project Releng/Plan/2007-2008

< Modeling Project Releng‎ | Plan
Revision as of 11:43, 4 April 2007 by Codeslave.ca.ibm.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Eclipse Modeling Project Releng Draft Plan

Last revised April 04, 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 remaining 2 builds (uml2tools, uml2) 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 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

M2T

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

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

  • 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/

EMF

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

M2T

  • create website, wiki pages (like with MDT)

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)