Bug 537319 - Remove all OSGi re-exports to make dependencies more explicit
Summary: Remove all OSGi re-exports to make dependencies more explicit
Status: ASSIGNED
Alias: None
Product: Sirius
Classification: Modeling
Component: Core (show other bugs)
Version: 6.0.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: Next   Edit
Assignee: Pierre-Charles David CLA
QA Contact:
URL:
Whiteboard:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2018-07-24 03:09 EDT by Pierre-Charles David CLA
Modified: 2018-10-08 06:44 EDT (History)
1 user (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-24 03:09:38 EDT
As we're trying to modularize the code, having a precise view of the dependencies of each of our modules/plug-ins is important. These can be hidden/implicit because of re-exports. Removing these will force every plug-in to explicitly depend on what it needs, making all dependencies explicit (and "wrong" ones more visible).
Comment 1 Eclipse Genie CLA 2018-07-24 11:20:02 EDT
New Gerrit change created: https://git.eclipse.org/r/126563
Comment 2 Pierre-Charles David CLA 2018-09-12 02:14:26 EDT
I don't think we'll actually merge this. The patch is interesting for us developers as it helps make some hidden dependencies explicit so that we can see which ones are problematic, but actually merging this (at least for 6.1) can break clients for no real benefit.