Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Acceleo/Modularization"
< Acceleo
m |
(→Improve the Acceleo parser) |
||
Line 24: | Line 24: | ||
* The old implementation of the parser has been deleted | * The old implementation of the parser has been deleted | ||
* The API of the parser has been modified | * The API of the parser has been modified | ||
− | |||
* Improve the internationalization of the parser bundle using NLS [done] | * Improve the internationalization of the parser bundle using NLS [done] | ||
* Remove error messages related to the traceability [done] | * Remove error messages related to the traceability [done] | ||
Line 32: | Line 31: | ||
** Test the new implementation of the internationalization of the parser. | ** Test the new implementation of the internationalization of the parser. | ||
** Test the full OMG compliance | ** Test the full OMG compliance | ||
+ | * Improve the log of the Acceleo parser in order to remove all dependencies to org.eclipse.core.runtime [ongoing] | ||
== Improve the Acceleo builder == | == Improve the Acceleo builder == |
Revision as of 08:35, 21 December 2013
Contents
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 [done]
- Convert the unit tests to JUnit 4 [done]
Remove the traceability
- Remove the traceability bundles (o.e.a.traceability, o.e.a.traceability.model, o.e.a.traceability.tests) [done]
- Remove the extension point used to provide other Acceleo engines [done]
Remove the Acceleo 2 compatibility
- Remove the compatibility bundles (o.e.a.compatibility, o.e.a.compatibility.ui, o.e.a.compatibility.tests) [done]
- Remove the extension point used to transform existing bundles [done]
Remove outdated features
- Remove the extension point used to evaluate other scripting languages within an Acceleo module [done]
- Remove the extension point used to provide Java services (this feature may be reintroduced later in another way) [done]
- Remove the support of Apache Ant to compile Acceleo projects (only Maven and Tycho have been really supported) [done]
Improve the Acceleo parser
- A new set of improvements are introduced in the Acceleo parser in order to speed up the compilation [done]
- The old implementation of the parser has been deleted
- The API of the parser has been modified
- Improve the internationalization of the parser bundle using NLS [done]
- Remove error messages related to the traceability [done]
- Remove the utility classes used by the Acceleo Parser Ant task [done]
- Improve the internal structure and the testability of the Acceleo parser
- Improve the code coverage of the Acceleo parser
- Test the new implementation of the internationalization of the parser.
- Test the full OMG compliance
- Improve the log of the Acceleo parser in order to remove all dependencies to org.eclipse.core.runtime [ongoing]
Improve the Acceleo builder
- Add the new implementation
- Remove the old implementation
- Test the new implementation
- Test the registration of the ecore files in the dependencies of the project
- Test the build of the dependencies in other projects
Acceleo Portal | |
Project | Project · Installation |
Features | Acceleo Features · Runtime · Acceleo editor · Views & Perspective · Interpreter · Maven |
User documentation | Getting Started · User Guide · 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 | Professional Support · Report a bug |