Jump to: navigation, search

Acceleo/Modularization

< Acceleo
Revision as of 05:28, 21 December 2013 by Stephane.begaudeau.obeo.fr (Talk | contribs)

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

Modularization of Acceleo 3.5.0

For the release of Acceleo 3.5.0, the project will be improved with several key changes. Those changes are intended to provide a better struture of the project in order to be able to re-use it in other environments like a stand alone one or a non-Eclipse OSGi one. This page will list all the changes that will occur during this work.

Miscellaneous

  • Switch to Java 6
  • Convert the unit tests to JUnit 4

Remove the traceability

  • Remove the traceability bundles (o.e.a.traceability, o.e.a.traceability.model, o.e.a.traceability.tests)
  • Remove the extension point used to provide other Acceleo engines

Remove the Acceleo 2 compatibility

  • Remove the compatibility bundles (o.e.a.compatibility, o.e.a.compatibility.ui, o.e.a.compatibility.tests)
  • Remove the extension point used to transform existing bundles

Remove outdated features

  • Remove the extension point used to evaluate other scripting languages within an Acceleo module
  • Remove the extension point used to provide Java services (this feature may be reintroduced later in another way)
  • Remove the support of Apache Ant to compile Acceleo projects (only Maven and Tycho have been really supported)

Improve the Acceleo parser

  • A new set of improvements are introduced in the Acceleo parser in order to speed up the compilation



Acceleo Portal
Project Project · Installation · New & noteworthy · Release review · API policy · Retention policy · Next · Checklist
Features Acceleo Features · Runtime · Acceleo editor · Views & Perspective · Debugger · Profiler · Traceability · Wishlist · Interpreter · Maven
User documentation Getting Started · Acceleo operations reference · OCL operations reference · Text Production Rules · Migration From Acceleo 2.x · Best Practices · Videos · FAQ
Developer documentation Source code · How to contribute · Compatibility · MOFM2T specification · OCL specification
Community Conferences · Twitter & Blogs · Professional Support · Report a bug