Bug 438557 - Add optional support for queries written using legacy language
Summary: Add optional support for queries written using legacy language
Status: CLOSED FIXED
Alias: None
Product: Sirius
Classification: Modeling
Component: Core (show other bugs)
Version: 1.0.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 2.0.0   Edit
Assignee: Pierre-Charles David CLA
QA Contact:
URL:
Whiteboard:
Keywords: triaged
Depends on: 441167
Blocks:
  Show dependency tree
 
Reported: 2014-06-30 09:48 EDT by Pierre-Charles David CLA
Modified: 2014-10-27 06:52 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pierre-Charles David CLA 2014-06-30 09:48:08 EDT
Some context: Sirius uses configuration files which contain user-supplied queries. These queries can be written in a variety of languages. Before Sirius was an open source project at Eclipse, many users used a query language which is no longer supported. This situation is hurting the adoption of Sirius for these historical users.

We want to add optional support this legacy language to help the affected users transition smoothly to Sirius, until they rewrite their queries to use one of the now recommended languages.
Comment 1 Pierre-Charles David CLA 2014-08-05 09:36:56 EDT
The CQ was approved, I have asked for the creation of a separate Git repo to host the code (see bug #441167). Upon creation of the repo, the remaining steps will be:
1. Commit the code in the new repo.
2. Create a Hudson job on our HIPP to build the source.
3. Promote the build result somewhere under download.eclipse.org/sirius/updates

This may require a few iteration to get right, but once published in stable, public location, we don't expect to have to touch the corresponding code anymore.
Comment 2 Pierre-Charles David CLA 2014-08-05 10:07:58 EDT
The repo is created, I just pushed the code approved in the CQ as http://git.eclipse.org/c/sirius/org.eclipse.sirius.legacy.git/commit/?id=9f5ceb37d8d97e13e37702bb391a03df8a29df6e.
Comment 3 Pierre-Charles David CLA 2014-08-05 11:43:17 EDT
The new job is available at https://hudson.eclipse.org/sirius/job/sirius-legacy/. It seems to work fine, but does not yet promote its result on download.eclipse.org.
Comment 4 Pierre-Charles David CLA 2014-08-05 11:51:54 EDT
For now, the result of the build has been manually promoted at http://download.eclipse.org/sirius/updates/legacy/.
Comment 5 Pierre-Charles David CLA 2014-08-06 04:37:44 EDT
No regression identified on our internal tests which use the legacy language when using the new version published at eclipse.org. I'll leave it at that for now, and not bother with automating the promotion (we may never actually re-build this).

In summary:
* The code is available in the new repo at http://git.eclipse.org/c/sirius/org.eclipse.sirius.legacy.git
* The Sirius HIPP has a job at https://hudson.eclipse.org/sirius/job/sirius-legacy/ which builds an update-site from that. The resulting zipped update-site can be obtained from the Hudson UI.
* That same update-site is also published at http://download.eclipse.org/sirius/updates/legacy/.
Comment 6 Pierre-Charles David CLA 2014-10-27 06:52:43 EDT
Available in Sirius 2.0.0.