Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 326633

Summary: improve the Acceleo build process
Product: [Modeling] Acceleo Reporter: Laurent Goubet <laurent.goubet>
Component: CoreAssignee: Project Inbox <acceleo-inbox>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: stephane.begaudeau
Version: 3.0.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

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