DescriptionPierre-Charles David
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.