Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 326633 - improve the Acceleo build process
Summary: improve the Acceleo build process
Status: CLOSED FIXED
Alias: None
Product: Acceleo
Classification: Modeling
Component: Core (show other bugs)
Version: 3.0.0   Edit
Hardware: PC Windows 7
: P3 enhancement
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-30 03:13 EDT by Laurent Goubet CLA
Modified: 2015-05-27 08:57 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Laurent Goubet CLA 2010-09-30 03:13:28 EDT
Currently, the build process of Acceleo is 
- find all MTL files
- iterate over this list
- for each MTL file, find each dependency
- build each dependency (and its own dependencies) and the MTL file

This means that :
- we'll compile more than once a good number of modules
- we cannot multi-thread the building process

The building process as a whole should be improved so that we can avoid the redundant builds. Maybe we could have a "lite" builder which sole purpose will be to parse the "extends" and "imports" clauses of the modules to determine a dependency graph, then the "real" builder which will compile the modules in dependency order?
Comment 1 Stephane Begaudeau CLA 2011-09-26 03:56:30 EDT
Several key improvements have been realized in the compilation of Acceleo modules in order to massively lower the compilation time. Those improvements are available in Acceleo 3.2.0
Comment 2 Laurent Goubet CLA 2015-05-27 08:57:55 EDT
Closing resolved bugs