eclipse-passage / passage

Define and control license checks and usage constraints for OSGi / RCP / IDE
https://www.eclipse.org/passage/
Eclipse Public License 2.0
7 stars 8 forks source link

Improve LIC features structure for product tailoring #1401

Closed eparovyshnaya closed 1 month ago

eparovyshnaya commented 3 months ago

Currently a base aspect of Passage Core is represented by a feature, composed of all the functionality plug-ins for the aspect support. For instance, it we take keys domain, appropriate feature will comprise api, model, ecore, core plug-ins to facilitate the aspect runtime and development, but also all the ui plug-ins empowering the domain presence in UI products.

This way of feature composition lays unexpected dependency burden on headless products that rely on such an aspect: target platform for such a product doomed to refernce fundamental ui libraries despite the product's headless state.

The agreed solution is to separate each such feature to several, named after use case (cli for headless support, gui for graphical ui support, etc).

eparovyshnaya commented 1 month ago

Irrelevant. All UI facilities were shut down with LCO end of life (#1403).