Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 537113 - Server components can not be installed on a plain Oxygen
Summary: Server components can not be installed on a plain Oxygen
Status: CLOSED FIXED
Alias: None
Product: Sirius
Classification: Modeling
Component: Server (show other bugs)
Version: 6.0.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 6.1.0   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 536933
Blocks:
  Show dependency tree
 
Reported: 2018-07-17 11:33 EDT by Pierre-Charles David CLA
Modified: 2018-10-19 12:47 EDT (History)
3 users (show)

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 2018-07-17 11:33:16 EDT
+++ This bug was initially created as a clone of Bug #536933 +++

See https://www.eclipse.org/forums/index.php/m/1792144/ for the original report.

It's because our server depends on parts of Jetty, and the version ranges we configured do not seem to match what is available in Oxygen.

Manually adding http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/9.4.10.v20180503/ to the list of available update sites before installing "fixes" the issue.

Steps to reproduce:
1. Install a fresh Oxygen Committers package.
2. Open "Help > Install new software..." and enter http://download.eclipse.org/sirius/updates/releases/6.0.0/oxygen
3. Select "Sirius Specification Environment", "Sirius Server (Experimental)" and "Sirius Support for Modeling Workflows (Experimental)" and hit Next.
4. The installation of the experimental features fail this message:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Sirius Server (Experimental) 6.0.0.201806111307 (org.eclipse.sirius.server.feature.feature.group 6.0.0.201806111307)
  Missing requirement: Sirius Server Backend 6.0.0.201806111307 (org.eclipse.sirius.server.backend 6.0.0.201806111307) requires 'bundle org.eclipse.jetty.servlets [9.0.0,10.0.0)' but it could not be found
  Cannot satisfy dependency:
    From: Sirius Server (Experimental) 6.0.0.201806111307 (org.eclipse.sirius.server.feature.feature.group 6.0.0.201806111307)
    To: org.eclipse.sirius.server.backend [6.0.0.201806111307]
Comment 1 Pierre-Charles David CLA 2018-07-17 11:33:58 EDT
Cloned to report the fix that will be done in 6.0.x on master for 6.1.0.
Comment 2 Pierre-Charles David CLA 2018-08-27 11:33:26 EDT
Fixed by:
- 5aa097d7bc010f562eda0eb26717b05ebe91ff15 
- db9a8f7c3754e6e18a42bd6c21dcfcdf154710f1
- a6999f1ede5553d8263154ba4603644a2daaa197
Comment 3 Pierre-Charles David CLA 2018-09-24 02:50:27 EDT
Note that the initial issue is still present, i.e. it is still not possible to install the server component on Oxygen. This is expected. The "fix" implemented was simply to document this limitation (that we can not really do much about).

So the steps to validate are simply to verify in the release notes that this limitation is mentioned clearly.
Comment 4 Pierre-Charles David CLA 2018-10-19 12:47:52 EDT
Available in Sirius 6.1.0, see https://wiki.eclipse.org/Sirius/6.1.0