Difference between revisions of "Modeling/project termination review 2012"

From Eclipsepedia

Jump to: navigation, search
(Metamodel Specification Tools)
(Mint)
Line 259: Line 259:
 
* Retire committers, i.e., Peter Nehrer.
 
* Retire committers, i.e., Peter Nehrer.
  
 
+
'''Project is terminated. Archival is being tracked by [https://bugs.eclipse.org/bugs/show_bug.cgi?id=394852 Bug 394852].'''
 +
 
 
==[http://eclipse.org/projects/project.php?id=modeling.emft.mxf Model Execution Framework]==
 
==[http://eclipse.org/projects/project.php?id=modeling.emft.mxf Model Execution Framework]==
  

Revision as of 22:53, 21 November 2012

Contents

Modeling Project Structure

The Modeling project currently comprises a set of so called container projects that in turn contain the various projects that act as hosts for actual modeling technologies. This nested project structure is reflected in the Eclipse Foundation's tree-based overview of the Modeling project. With a three exceptions, i.e., Amalgamation, Agent Modeling Platform, and Presentation Modeling Framework, the direct subprojects of the Modeling project don't directly host source-code repositories, but rather act as a mechanism for grouping and managing closely related projects. Each container project does however host a web-related artifact repository and as such each container project has a set of committers that must be managed via elections according to the Eclipse Development Process. It has proven to be inconvenient to manage the set of committers on container projects independently of the union of the set of committers on each of the contained projects.

Another problem with the container-project structure is that provides little value for the end-consumers of Eclipse's modeling technologies. The bewildering collection of Modeling projects are difficult to navigate and the website generally does a poor job helping the end consumer. Adding yet more projects to this mix, i.e., projects that directly contain solutions for nothing, only adds to this complexity. Ultimately the end consumers don't care about project structure at all, they're looking for practical solutions to real-world problems. They need a website organized according to their needs and interests, not one that's organized according to our internal project structure.

As part of a major overhaul of the Modeling project's web presence, we plan to eliminate all the container projects as outlined below.

Over the past years, we've had a very liberal policy for hosting new Modeling projects. On the plus side, that policy has lead to the rapid growth of the Modeling project. On the negative side, it's increased the burden for end consumers who must navigate a bewildering collection of projects. Compound that with the fact that we've done a very poor job of pruning the failed projects and keeping the web presence up-to-date and modern and you end up with something that reflects very poorly on the mature, well-supported, best-of-breed technologies hosted within the Modeling project. To address this problem, we plan to terminate and archive all the projects that have failed to remain significantly active over the past years as outlined below.

 

Container Projects to be Collapsed

The following Modeling projects will be collapsed, moving their subprojects up one level to be direct children of the Modeling project. We'll need to think carefully about how to host replacement web pages or how to provide redirects to modernized replacement pages.

 

Eclipse Modeling Framework

The EMF container project will be eliminated.

Activities:

  • Landing page will be reused for the EMF Core project.
  • The eclipse.tools.emf forum will be preserved. It will generally be shared by the subprojects currently contained by EMF; unfortunately the qualified forum name reflects EMF's historical roots as part of the Eclipse Tools projects. The Eclipse Foundation is unable to migrate a forum to use a new name so starting a new forum loses the history for the old one which is unacceptable for a project with 10 years of history.
  • The emf-dev mailing list will be preserved. It will generally be shared by the subprojects currently contained by EMF.
  • Review how EMF's bugzilla product components can be reorganized.
  • Retire committers, i.e., Ed Merks.

 

Eclipse Modeling Framework Technology

The EMFT container project will be eliminated.

Activities:

 

Graphical Modeling Project

The GMP container project will be eliminated.

Activities:

  • Redirect the GMP Landing page to a TBD page managed/hosted by the Modeling project.
  • Review the contents of GMP's CVS repository; it appears to contain the source for GMF Notation and GMF Runtiime which I'd expect would be in git by now.
  • It appears that GMP has no forum to archive.
  • Archive the gmp-dev mailing list.
  • Review how GMP's bugzilla product components can be reorganized. Reconcile that with GMF Tooling's bugzilla product components.
  • Retire committers, i.e., Anthony Hunter.

 

Generative Modeling Tools

The GMT container project will be eliminated.

Activities:

 

Modeling Development Tools

The MDT container project will be eliminated.

Activities:

  • Redirect the MDT Landing page to a TBD page managed/hosted by the Modeling project.
  • Archive eclipse.modeling.mdt forum; that might be a problem because it's a container for several other newsgroups.
  • Archive mdt-dev mailing list.
  • MDT doesn't appear to have any bugzilla product for the project as a whole; that's a good thing.
  • Retire committers, i.e., Aleksandr Igdalov, Adolfo Sanchez-Barbudo Herrera, Chris Armstrong, Cedric Dumoulin, David Steinberg, David Carlson, Etienne Juliot, Ed Merks, Ed Willink, Hugo Bruneliere, Jerome Benois, James Bruck, Kenn Hussey, Laurent Goubet, Marcelo Paternostro, Michael Golubev, Nick Boldt, Patrick Tessier, Raphael Faudou, Sebastien Gerard, Sergey Gribovsky, Tom Digre, Tatiana Fesenko, Thibault Landre, Yann Tanguy, and Yves Yang.

 

Model-to-Model Transformation

The MMT container project will be eliminated.

Activities:

  • Eliminate the MMT Landing page (or redirect to a TBD page managed/hosted by the Modeling project).
  • Review MMT's CVS repository; the projects should be migrated to git.
  • Archive mmt-dev mailing list.
  • Archive eclipse.mmt newsgroup.
  • Eliminate MMT's bugzilla product.
  • Retire committers, i.e., Dennis Wagelaar, Ed Willink, Frederic Jouault, Sergey Boyko, and William Piers.

 

Model to Text

The M2T container project will be eliminated.

Activities:

  • Eliminate the M2T Landing page (or redirect to a TBD page managed/hosted by the Modeling project.
  • Review the contents of M2T's CVS repository; JET2 should be migrated to git. It appears that Xpand is already migrated.
  • Archive the eclipse.modeling.m2t forum.
  • Archive the m2t-dev mailing list.
  • Review how M2T's bugzilla product components can be reorganized.
  • Retire committers, i.e., Andre Arnold, Cedric Brun, Dennis Huebner, Jan Koehnlein, Laurent Goubet, Paul Elder, and Sven Efftinge.

 

PMF

PMF provides support for building data presentation applications. Active development and newsgroup traffic has been minimal since inception.

Activities:

  • Eliminate the PMF landing page.
  • Archive the contents of PMF's CVS repository.
  • Archive the eclipse.pmf forum.
  • Archive the pmf-def mailing list.
  • Delete PMF's bugzilla product.
  • Retire committers, i.e., Jim Van Dam, Olivier Moises, Thomas Guiu, and Yves YANG.

 

Textual Modeling Framework

The TMF container project will be eliminated.

Activities:

  • Eliminate TMF's Landing page or redirect to Xtext.
  • TMF's CVS repository contains the source for Xtext; does it need to be reorganized or renamed? Xtext is already migrated to git.
  • Is there a tmf-dev mailing list?
  • The org.eclipse.tmf forum is used for Xtext; it should be kept.
  • Review how TMF's bugzilla product components can be reorganized.
  • Retire committers? Given that the TMF repo is used for Xtext, the only active project left in this container, I think there's no one left to retire.

 

Projects to be Terminated

The following Modeling projects are inactive and will be terminated and archived.

 

Atlan Megamodel Management

AM3 has been subsumed by MoDisco. The project is a subproject of the GMT project.

Activities:

Project has been terminated. Archival process is being tracked by Bug 394589.

EMF4Net

EMF4Net provides a EMF core runtime for the .Net platform and a C# code generation facility. The project is a subproject of the EMFT project. The project has been inactive for years.

Activities:

  • The EMFT landing page is being redirected as part of terminating EMFT.
  • Archive the contents of EMF4Net's CVS repository
  • EMF4Net is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • EMF4Net is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Eliminate bugzilla EMFT/EMF4Net component.
  • Retire committers, i.e., Reinhold Bihler.

Project is terminated. Archival process is being tracked by Bug 394592.

Generic Eclipse Modeling System

GEMS bridges the gap between the communities experienced with visual metamodeling tools, such as the Generic Modeling Environment (GME), and those built around the Eclipse modeling technologies, such as the Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF). The project is a subproject of the GMT project. The project has been inactive for years.

Activities:

  • The GEMS landing page is being eliminated as part of terminating GMT.
  • Archive the contents of GEMS's CVS repository.
  • GEMS appears to have no forum.
  • GEMS appears to have no dev mailing list.
  • Delete GMT/GEMS' bugzilla product component.
  • Retire committers, i.e., Jules White.

Project has been terminated. Archive is being tracked by Bug 394597.

Information Management Metamodel

Information Management Metamodel provide metamodel/profile implementations based on the forthcoming Information Management Metamodel (IMM) OMG specification. The project is a subproject of the MDT project. The project has never been active.

Activities:

  • The IMM landing page is being is being eliminated as part of terminating MDT.
  • Archive the contents of IMM's CVS repository including IMM's releng. In fact, the repos appear to be effectively empty, so likely they should just be deleted.
  • IMM is reusing the eclipse.modeling.mdt forum, which is being archived as part of terminating MDT.
  • Archive the mdt-imm.dev mailing list.
  • Delete MDT/IMM's bugzilla product component.
  • Retire committers, i.e., Kenn Hussey.

Project is terminated. Archival is being tracked by Bug 394599.

Javascript for EMF

JS4EMF provides Javascript support for EMF-based models. The project is a subproject of the EMFT project. The project is inactive in favor of using Xcore's Xbase support.

Activities:

  • Eliminate the JS4EMF landing page.
  • Archive the contents of Javascript for EMF's git repository.
  • JS4EMF is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Archive the js4emf-dev mailing list.
  • Eliminate JS4EMF's bugzilla product components.
  • Retire committers, i.e., Gilles Vanwormhoudt, Hallvard Traetteberg.

Project has been terminated. Archival is being tracked via Bug 394601.

JCR Management

JCRM combines the strength of the Eclipse modeling projects with the scalability, features and exchangeability of the JCR repositories. The project is a subproject of the EMFT project. The project has been inactive for years.

Activities:

  • The JCRM landing page is being redirected as part of terminating EMFT.
  • Archive the contents of JCR Management's CVS repository.
  • JCRM is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • JCRM is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Eliminate bugzilla EMFT/JCR Management component.
  • Retire committers, i.e., Sandro Boehme.

Project has been terminated. Archival is being tracked by Bug 394838.

Metamodel Specification Tools

MST provides tooling for the development of MOF-compliant metamodels and specifications based on them. The project is a subproject of the MDT project. The project has never been active.

  • The MSTlanding page is being is being eliminated as part of terminating MDT.
  • Archive the contents of MST's CVS repository including MST's releng. In fact, the repos appear to be effectively empty, so likely they should just be deleted.
  • Archive the eclipse.mst forum.
  • Archive the mdt-mst.dev mailing list.
  • Delete the MDT/MST's bugzilla product component.
  • Retire committers, i.e., Kenn Hussey.

Project has been terminated. Archival is being tracked by Bug 394845.

Mint

Mint provides improved out-of-the-box Java developer experience when writing EMF-based software. The project is a subproject of the EMFT project. Active development ceased in June 2010.

Activities:

  • The Mint landing page is being redirected as part of terminating EMFT.
  • Archive the contents of Mint's CVS repository.
  • Mint is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Mint is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Delete the EMFT/Mint component.
  • Retire committers, i.e., Peter Nehrer.

Project is terminated. Archival is being tracked by Bug 394852.

Model Execution Framework

MXF provides a framework for development, execution and debugging of models with operational semantics. The project is a subproject of the EMFT project. The project has been inactive for many years.

Activities:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of MXF's SVN repository.
  • MXF is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Archive the mxf-dev mailing list.
  • There appear to be no bugzilla components.
  • Retire committers, i.e., Hajo Eichler, Markus Scheidgen, and Michael Soden.

 

Modeling Team Framework

MTF provides the base for software confguration management on modeling projects realized on Eclipse Team API. The project is a subproject of the EMFT project. The project has been inactive for years.

Activities:

  • Eliminate the MTF landing page.
  • Archive the contents of MTF's CVS.
  • MTF is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Archive the mtf-dev mailing list.
  • There appear to be no bugzilla components.
  • Retire committers, i.e., Steffen Stundzig.

 

MOFScript

MOFScript is a tool for model to text transformation. The project is a subproject of the GMT project. The project has been inactive for years.

Activities:

  • The MOFScript is being eliminated as part of terminating GMT.
  • Archive the contents of MOFScript's SVN repository.
  • MOFScript appears to have no forum.
  • MOFScript appears to have no dev mailing list
  • Delete GMT/MOFScript's bugzilla product component.
  • Retire committers, i.e., G*ran K. Olsen and Jon Oldevik.

 

Open Model CourseWare

OMCW provides provide a set of teaching and learning artifacts to the modeling community. The project is a subproject of the GMT project. Active development ceased in June 2010.

Activities:

  • The OMCW is being eliminated as part of terminating GMT.
  • Archive the contents of OMCW's SVN repository.
  • Archive the eclipse.omcw forum.
  • OMCW appears to have no dev mailing list.
  • Delete GMT/OMCW's bugzilla product component.
  • Retire committers, i.e., Hugo Bruneliere and Jean Bezivin.

 

SBVR

SVBR provides a metamodel implementation and sample tools based on the adopted Semantics of Business Vocabulary and Business Rules (SBVR) OMG specification. The project is a subproject of the MDT project. The project never produced any results.

Activities:

  • The SVBR landing page is being is being eliminated as part of terminating MDT.
  • As far as I can tell, there's never been anything placed in a repository, but there's no portal metadata for this project so I can't be sure.
  • I believe SBVR is reusing the eclipse.modeling.mdt forum, which is being archived as part of terminating MDT.
  • Archive the mdt-sbvr.dev mailing list.
  • Delete MDT/SBVR's bugzilla product component.
  • Retire committers, i.e., David Carlson.

 

SDO

SDO is an implementation of the Service Data Objects specification. The project was a component of the EMF project. Support for it was terminated as the 2.5 release of EMF. At that time, it was taken over by the Apache Tuscany project.

Activities:

  • The SDO landing page is being redirected as part of terminating EMF.
  • Archive the contents of SDO's CVS repository.
  • SDO is reusing the EMF forum.
  • SDO is reusing the emf-dev mailing list.
  • Delete EMF/SDO's bugzilla product component.
  • Retire committers, i.e., Ed Merks.

 

Search

Search provides the fundamental infrastructure and components for search queries on EMF based models. The project is a subproject of the EMFT project. The project has been inactive for many years.

Activities:

  • The Search landing page is being redirected as part of terminating EMFT.
  • Archive the contents of Search's CVS repository.
  • Search is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Search is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Delete EMFT/Search's bugzilla product component.
  • Retire committers, i.e., Jacques Lescot, Lucas Bigeardel, Stephan Eberle, and Tristan Faure.

 

Servus

Servus allow developers to design and evolve Web Services (WS) using Ecore based models, by providing mappings between those models and Web Services artifacts, such as WSDL descriptions, WS client stubs and WS server skeletons. The project is a subproject of the EMFT project. The project has been inactive for many years.

Activities:

  • The Servus wiki page is the only landing page.
  • Archive the contents of Servus' CVS repository.
  • Servus is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Servus is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Delete EMFT/Servus' bugzilla product component.
  • Retire committers, i.e., Thiago Tonelli Bartolomei.

 

TCS

TCS enables the specification of textual concrete syntaxes for Domain-Specific Languages (DSLs) by attaching syntactic information to metamodels. The project is a subproject of the to-be-terminated TMF project. I can't detect any signs of activity.

Activities:

  • TCS isn't mentioned on the TMF landing page.
  • I've been unable to locate a respository because there is no metadata for this project.
  • I believe TCS is reusing TMF's forum.
  • I believe TCS is ruusing TMF's dev mailing list.
  • Delete GMT/TCS's bugzilla product component.
  • Retire committers, i.e., Frederic Jouault.

 

Temporality

Temporality is a feature providing automatic versioning of model instances. The project is a subproject of the EMFT project. The project has been inactive for many years.

Activities:

  • The Temporality landing page is being redirected as part of terminating EMFT.
  • Archive the contents of Temporality's CVS repository.
  • Temporarily is reusing the EMFT forum, which is being archived as part of terminating EMFT.
  • Temporality is reusing the emft-dev mailing list, which is being archived as part of terminating EMFT.
  • Delete EMFT/Temporality's bugzilla product component.
  • Retire committers, i.e., Jean-Claude Cote.

 

UML2 Tools

UML2 Tools is a set of GMF-based editors for viewing and editing UML models. The project is a subproject of the to-be-terminated MDT project. Its contents will be migrated as samples for the GMF project.

Activities:

  • The UML2 Tools landing page is being is being eliminated as part of terminating MDT.
  • Archive the contents of the UML2 Tools' CVS repository.
  • UML2 Tools is reusing the eclipse.modeling.mdt forum, which is being archived as part of terminating MDT.
  • UML2 Tools is reusing the mdt.dev mailing list, which is being archived as part of terminating MDT.
  • Delete MDT/UML2Tools' bugzilla product component.
  • Retire committers, i.e., Christian Waniek, Michael Golubev, and Tatiana Fesenko.

 

UMLX

UMLX is a concrete graphical syntax to complement the OMG QVT model transformation language. The project is a subproject of the to-be-terminated GMT project. There has been minimal activites and the interesting parts will be subsumed by the OCL project.

Activities:

  • GMT landing page is being eliminated.
  • Archive the contents of UMLX's CVS repository.
  • Archive the eclipse.umlx forum.
  • UMLX appears to have no dev mailing list.
  • Delete GMT/UMLX's bugzilla product component component.
  • Retire committers, i.e., Ed Willink.