[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[m2m-atl-dev][ATL] API changes in HEAD

Hi ATL commiters,

As I have said to Dennis last week, I plan to commit several changes
on the HEAD branch in order to prepare the next ATL version. These
changes mainly consist of an API, which centralizes ATL launch
utilities. The initial goal of this work was to decouple ATL VM and
UI, and to provide a generic API for both RegularVM and EMFVM
launching in order to avoid rewriting the same tools for both VMs.
Here are the main new features:

 * EMFVM & RegularVM compatibility
 * in-place refining mode support
 * injectors, extractors, model extensibility

And here is what will come soon:

 * atl ant tasks, based on old AM3 ant tasks
 * atl command line utility
 * programmatic launch examples, based on the new api

As explained here:
http://wiki.eclipse.org/index.php/Version_Numbering#When_to_change_the_major_segment
The next ATL release will be 3.0.0, as the new API replaces some old
launch utilities.

Here are the changes in ATL source code:

 * 4 new plugins:
       o     org.eclipse.m2m.atl.core: the api definition and tools
       o     org.eclipse.m2m.atl.core.emf: the api specification for EMF
       o     org.eclipse.m2m.atl.core.ui: the api launch
         configuration definition (was initially in
         org.eclipse.m2m.atl.adt.debug)
       o     org.eclipse.m2m.atl.core.ui.vm: the api adapter
         launching the RegularVM

 * 3 plugin change:
       o     org.eclipse.m2m.atl.adt.debug: removed all launching
         packages, now this plugin is dedicated to debug the RegularVM
       o     org.eclipse.m2m.atl.engine.emfvm: adapted to the new API
       o     org.eclipse.m2m.atl.tests: adapted to the new API

There are also changes at the ADT level, as I merged some plugins into
one and reorganized UI features:

 * 2 new plugins:
       o     org.eclipse.m2m.atl.adt: was initially
         org.eclipse.m2m.atl.adt.builder
       o     org.eclipse.m2m.atl.adt.ui: perspective, wizards
 * 4 unused plugins, which will be removed
       o     org.eclipse.m2m.atl.adt.builder
       o     org.eclipse.m2m.atl.adt.wizards
       o     org.eclipse.m2m.atl.adt.perspective

Feel free to comment about these changes and give your opinion!

Best regards,

William

begin:vcard
fn:William Piers
n:Piers;William
org:Obeo
adr:2 rue Robert Schumann;;lot 24;NANTES;;44408;France
email;internet:william.piers@xxxxxxx
title:MDA Consultant
tel;work:+33 (0)2 51 13 51 82
tel;cell:+33 (0)6 20 31 75 98
url:http://www.obeo.fr
version:2.1
end:vcard