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

Bug 507474

Summary: Make sure Sirius 5.0 is compatible with Oxygen
Product: [Modeling] Sirius Reporter: Pierre-Charles David <pierre-charles.david>
Component: CoreAssignee: Project inbox <sirius.core-inbox>
Status: CLOSED FIXED QA Contact: Julien Dupont <julien.dupont>
Severity: critical    
Priority: P3 CC: florian.barbin, julien.dupont
Version: 4.1.0Keywords: triaged
Target Milestone: 5.0.0   
Hardware: All   
OS: All   
See Also: https://git.eclipse.org/r/86798
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=3acb914913a10e8c11527dc7d14d2672294823ba
https://git.eclipse.org/r/94113
https://git.eclipse.org/r/94232
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=804aafa0862320435715b22100054bc4ddbfd8ed
https://git.eclipse.org/r/95055
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=e567b735cab26e26ed5289ccac936dcb53bfc3cb
https://git.eclipse.org/r/96645
https://git.eclipse.org/r/96646
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=bd19882606afb0d0acbdba127fa6b5a9418a0607
https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=6b755e5a2d48f22a41861a83083a86fa4c3ac40c
Whiteboard:

Description Pierre-Charles David CLA 2016-11-14 09:39:34 EST
This is similar to bugs #456318 for 3.0/Mars and #483459 for 4.0/Oxygen.

A first step will be to have a working build. This should not be a problem as I believe all our dependencies are available in M3. One issue though is that AFAIK, some of these dependencies (EMF Transaction, GMF Notation and GMF Runtime), while currently enabled in the Oxygen build, have not officially declared their intent to participate in Neon (as of 2016-11-14, they do not appear on https://projects.eclipse.org/releases/oxygen). It's most probably a simple oversight, but we'll need to contact the maintainters (maintainer actually, they're all maintained solely by Anthony Hunter).

Then we'll need to have reliable test suites. This is more problematic as since our HIPP was upgraded to SLES12/IceWEM, we have been unable to get our test suites working on it (see #501299). The issue in itself is not specific to Oxygen, but there may be Oxygen-specific problems, like #501853, or the fact that Gtk2 support has changed in the Oxygen version of SWT (requiring Gtk 2.24 or later).

Finally, we'll need to keep an eye open on changes in Oxygen which may impact us, adapt if possible and report any regression or other issue upstream as soon as possible.

Note that for the time being, we plan to keep Sirius 5.0 compatible with Neon, and probably Mars.
Comment 1 Eclipse Genie CLA 2016-12-09 04:02:19 EST
New Gerrit change created: https://git.eclipse.org/r/86798
Comment 3 Eclipse Genie CLA 2017-03-30 04:00:17 EDT
New Gerrit change created: https://git.eclipse.org/r/94113
Comment 4 Eclipse Genie CLA 2017-03-31 11:24:49 EDT
New Gerrit change created: https://git.eclipse.org/r/94232
Comment 7 Eclipse Genie CLA 2017-04-14 05:24:46 EDT
New Gerrit change created: https://git.eclipse.org/r/95055
Comment 9 Eclipse Genie CLA 2017-05-09 07:43:03 EDT
New Gerrit change created: https://git.eclipse.org/r/96645
Comment 10 Eclipse Genie CLA 2017-05-09 07:46:47 EDT
New Gerrit change created: https://git.eclipse.org/r/96646
Comment 13 Pierre-Charles David CLA 2017-05-30 09:31:28 EDT
Closing, no Oxygen-specific issue has been identified. We'll open specific tickets if we later find some.
Comment 14 Pierre-Charles David CLA 2017-06-29 03:31:57 EDT
Available in Sirius 5.0.0, see https://wiki.eclipse.org/Sirius/5.0.0 for details.