| Summary: | The Sirius team must be able to fix issues in AQL | ||
|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Pierre-Charles David <pierre-charles.david> |
| Component: | Core | Assignee: | Project inbox <sirius.core-inbox> |
| Status: | CLOSED FIXED | QA Contact: | Jessy Mallet <jessy.mallet> |
| Severity: | normal | ||
| Priority: | P2 | CC: | cedric.brun, jessy.mallet, maxime.porhel |
| Version: | 3.0.0 | Keywords: | triaged |
| Target Milestone: | 3.1.0 | ||
| Hardware: | All | ||
| OS: | All | ||
| See Also: |
https://git.eclipse.org/r/53462 https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=12d9fb965a2c8f7b6f49610e936ed8151d7a542d |
||
| Whiteboard: | |||
| Bug Depends on: | 471944, 472836, 473076 | ||
| Bug Blocks: | 470460 | ||
|
Description
Pierre-Charles David
Created bug #471944 in Acceleo, to get the AQL sources published in their update-site, so that we can have easy access to it for debugging/understanding. Thanks ! Please track any other issue of the same kind which seem relevant to you. A number of additional actions will be conducted from the Acceleo Team to makes things smoother (I'll link the bugzillas once they are opened): 1°) making sure there is a quick and easy way to setup a dev environment for AQL (probably using OOMPH) 2°) document the API and internal structure of AQL and how it works with ANTLR For reference, Gerrit is already on with a proper trigger which check all the tests (with decent -- yet not optimal coverage), which allow anybody to give a shot at a change. We will also probably rework the grammar and the language so that we can define services applicables on TypeLiterals (or having a TypeLiteral parameter) without having to adapt the grammar. > We will also probably rework the grammar and the > language so that we can define services applicables on TypeLiterals (or > having a TypeLiteral parameter) without having to adapt the grammar. For reference, this activity (which is not a blocker for external contribution but should makes a few class of changes easier is tracked in Bug 473075 New Gerrit change created: https://git.eclipse.org/r/53462 Gerrit change https://git.eclipse.org/r/53462 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=12d9fb965a2c8f7b6f49610e936ed8151d7a542d I've had a look at how AQL is implemented. Except for low-level bugs in the parser, it looks like the IQueryEnvironment API provides enough flexibility that we can override even standard services if needed to workaround bugs. I'll consider this fixed. No validation: Technical issue Available in Sirius 3.1.0. |