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 termination review 2012"

(Eclipse Modeling Framework)
(Eclipse Modeling Framework Technology)
Line 33: Line 33:
  
 
* Landing page to be redirected.
 
* Landing page to be redirected.
* Review how bugzilla products and components can be reorganized.
 
 
* Archive emft-dev mailing list.
 
* Archive emft-dev mailing list.
* Archive emft newsgroup.
+
* Archive emft forum.
 +
* Review how bugzilla products and components can be reorganized.
 
* Retire committers, i.e., Ed Merks.
 
* Retire committers, i.e., Ed Merks.
 
  
 
==[http://eclipse.org/projects/project.php?id=modeling.gmp Graphical Modeling Project]==
 
==[http://eclipse.org/projects/project.php?id=modeling.gmp Graphical Modeling Project]==

Revision as of 01:23, 14 August 2012

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 two exceptions, i.e., Amalgamation and Agent Modeling Platform, 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 EMF Core.
  • 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 the bugzilla EMF product's components can be reorganized.
  • Retire committers, i.e., Ed Merks.

Eclipse Modeling Framework Technology

The EMFT container project will be eliminated.

Activities:

  • Landing page to be redirected.
  • Archive emft-dev mailing list.
  • Archive emft forum.
  • Review how bugzilla products and components can be reorganized.
  • Retire committers, i.e., Ed Merks.

Graphical Modeling Project

The GMP container project will be eliminated.

Activities:

  • Landing page to be eliminated (or redirected).
  • Review how bugzilla products and components can be reorganized; probably not needed because Graphiti and GMF have separate bugzilla infrastructure.
  • Archive gmp-dev mailing list.
  • Retire committers, i.e., Anthony Hunter.


Generative Modeling Tools

The GMT container project will be eliminated.

Activities:

  • GMT landing page will be eliminated by.
  • Archive the contents of GMT's CVS repository.
  • Archive the gmt-dev mailing list.
  • Delete bugzilla GMT components; consider what happens to the few subprojects that aren't terminated.

Modeling Development Tools

The MDT container project will be eliminated.

Activities:

  • Landing page to be eliminated (or redirected).
  • Review how bugzilla products and components can be reorganized.
  • Archive mdt-dev mailing list.
  • Archive mdt newsgroup; that might be a problem because it's a container for several other newsgroups.
  • 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 MDT container project will be eliminated.

Activities:

  • Landing page to be eliminated (or redirected).
  • Review how bugzilla products and components can be reorganized.
  • Archive MMT's repository.
  • Archive mmt-dev mailing list.
  • Archive eclipse.mmt newsgroup.
  • Eliminate the bugzilla MMT 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:

  • Landing page to be eliminated (or redirected).
  • Review how bugzilla M2T products and components can be reorganized.
  • Archive M2T's repository.
  • Archive m2t-dev mailing list.
  • Archive m2t newsgroup.
  • Retire committers, i.e., Andre Arnold, Cedric Brun, Dennis Huebner, Jan Koehnlein, Laurent Goubet, Paul Elder, and Sven Efftinge.


Textual Modeling Framework

The TMF container project will be eliminated.

Activities:

  • Landing page to be eliminated (or redirected).
  • Review how bugzilla TMF products and components can be reorganized.
  • TMF's repository contains the source for Xtext; does it need to be reorganized or renamed?
  • Is there a tmf-dev mailing list?
  • The org.eclipse.tmf newsgroup is used for Xtext; it should be kept.
  • 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 will be terminated and archived.


Atlan Megamodel Management

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

Activities:

  • GMT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of AM3's SVNrepository.
  • Delete bugzilla GMT/AM3* components.
  • Retire committers; there don't appear to be any.

EMF4Net

EMF4Net provide 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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of EMF4Net's CVS repository
  • Eliminate bugzilla EMFT/EMF4Net component.
  • Retire committers, i.e., Reinhold Bihler.

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.

Activities:

  • GMT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of GEMS's CVS repository.
  • Delete bugzilla GMT/GEMS component.
  • Retire committers, i.e., Jules White.


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:

  • MDT landing page is being eliminated by the termination of the modeling container projects.
  • 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.
  • Delete bugzilla MDT/IMM component.
  • Retire committers, i.e., Kenn Hussey.


Javascript for EMF

Javascript for EMF provides Javascript support for EMF-based models.

Activities:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of Javascript for EMF's git repository
  • Eliminate bugzilla Javascript for EMF product.
  • Retire committers, i.e., Gilles Vanwormhoudt, Hallvard Traetteberg.

JCR Management

JCR Management 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:

Metamodel Specification Tools

MST pprovide 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.

Activities:

  • MDT landing page is being eliminated by the termination of the modeling container projects.
  • 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 mdt-mst.dev mailing list.
  • Archive the eclipse.mst newsgroup.
  • Delete bugzilla MDT/MST component.
  • Retire committers, i.e., Kenn Hussey.

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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of Mint's CVS repository
  • Delete bugzilla EMFT/Mint component.
  • Retire committers, i.e., Peter Nehrer.


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 CVS repository
  • 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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of MTF's CVS repository
  • 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.

Activities:

  • GMT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of MOFScript's SVN repository.
  • Delete bugzilla GMT/MOFScript 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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of OMCW's SVN repository.
  • Delete bugzilla GMT/OMCW component.
  • Retire committers, i.e., Hugo Bruneliere and Jean Bezivin.

PMF

PMF provides support for building data presentation applications. The project is a subproject of the Modeling project. Active development and newsgroup traffic has been minimal since inception.

Activities:

  • Modeling landing page has no references to it.
  • Archive the contents of PMF's CVS repository
  • Delete bugzilla product and components PMF/*
  • Retire committers, i.e., Jim Van Dam, Olivier Moises, Thomas Guiu, and Yves YANG.


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:

  • Update the MDT landing page.
  • 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.
  • Delete bugzilla MDT/SBVR 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:

  • Update the EMF landing page.
  • Archive the contents of SDO's CVS repository
  • Delete bugzilla EMF/SDO component.
  • Retire committers, i.e., Ed Merks.


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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of Servus' CVS repository
  • Delete bugzilla EMFT/Temporality component.
  • Retire committers, i.e., Thiago Tonelli Bartolomei.


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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of Search's CVS repository
  • Delete bugzilla EMFT/Search component.
  • Retire committers, i.e., Jacques Lescot, Lucas Bigeardel, Stephan Eberle, and Tristan Faure.

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.

Activities:

  • TCS isn't mentioned on the TMF landing page.
  • Archive the contents of the repository that I've been unable to locate because there is no metadata for this project.
  • Delete bugzilla GMT/TCS 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:

  • EMFT landing page is being eliminated by the termination of the modeling container projects.
  • Archive the contents of Temporality's CVS repository
  • Delete bugzilla EMFT/Temporality 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. It's contents will be migrated as samples for the GMF project.

Activities:

  • MDT landing page is being eliminated.
  • Archive the contents of the UML2 Tools' CVS repository.
  • Delete bugzilla MDT/UML2Tools 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.

Activities:

  • GMT landing page is being eliminated.
  • Archive the contents of UMLX's CVS repository.
  • Delete bugzilla GMT/UMLX component.
  • Retire committers, i.e., Ed Willink.

Back to the top