Community
Participate
Working Groups
A ProgressMonitorBridge class exists in the following two plugins: org.eclipse.sapphire.platform org.eclipse.sapphire.ui The two classes have similar purpose, but not exactly the same implementation. The one in the UI plugin should be eliminated.
Fixed.
It turns out that fixing this is harder than it looks. Adding a dependency from sapphire.ui to sapphire.platform causes a cycle in between features which breaks the commandline build. Reverting the change and deferring to a later release.
To close this issue, I removed the copy of this class in org.eclipse.sapphire.plugin. The placement may need to be revisited when ui core and swt code are fully separated, but it should be good enough for now.
The copy of ProgressMonitoryBridge class in platform plugin is used by adopters. Those usages are non-UI, so they cannot switch to depend on the copy in ui plugin. Restored the class. Deferring indefinitely.