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

Bug 489001

Summary: Embed AQL (and ANTLR) directly in the Sirius update-site
Product: [Modeling] Sirius Reporter: Pierre-Charles David <pierre-charles.david>
Component: RelengAssignee: Laurent Redor <laurent.redor>
Status: CLOSED FIXED QA Contact: Florian Barbin <florian.barbin>
Severity: major    
Priority: P3 CC: florian.barbin, laurent.fasani, laurent.redor
Version: 3.0.0Keywords: triaged
Target Milestone: 4.0.0   
Hardware: All   
OS: All   
See Also: https://git.eclipse.org/r/69160
https://git.eclipse.org/r/71447
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=09ae99cc4554fde2257f318ddb91d56780600db5
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e28591be7e208165f5fca923bfa399acd6c93d19
Whiteboard:

Description Pierre-Charles David CLA 2016-03-04 05:06:01 EST
AQL is the recommended language to write interpreted expressions in Sirius, but to install it users have to add a secondary update-site (the Acceleo one) to their list of "Available Update-Sites". Given that AQL itself (minus the rest of Acceleo) is very small and have very few dependencies (only Guava and ANTLR), we could embed the whole AQL feature into the main Sirius update-site and avoid cumbersome steps to users.

Note that this change should not have any impact on the features we contribute to the SimRel.
Comment 1 Eclipse Genie CLA 2016-03-23 11:59:29 EDT
New Gerrit change created: https://git.eclipse.org/r/69160
Comment 2 Pierre-Charles David CLA 2016-04-26 03:36:45 EDT
https://dev.eclipse.org/mhonarc/lists/tycho-user/msg07238.html has some related discussion.
Comment 3 Eclipse Genie CLA 2016-04-26 10:47:28 EDT
New Gerrit change created: https://git.eclipse.org/r/71447
Comment 4 Laurent Redor CLA 2016-04-26 10:53:31 EDT
* With the gerrit https://git.eclipse.org/r/71447 I updated the TPs to have sources of AQL in TPs.
* And with the gerrit https://git.eclipse.org/r/69160, I included AQL in the Sirius update site.

With an update site build with these 2 commits, I can install Sirius in an Eclipse Mars [1] only by adding this update site. The installation includes  
"Sirius Support for AQL" (and so AQL that is now available directly in Sirius update site).
This was not possible before.

[1] http://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers-452/mars2
Comment 7 Florian Barbin CLA 2016-05-25 09:22:25 EDT
Verified on Sirius 4.0.0.RC1
Comment 8 Pierre-Charles David CLA 2016-06-24 08:03:38 EDT
Available in Sirius 4.0.0.