Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The current behavior how runmodes are evaluated for targeting the right feature model is counterintuitive and can lead to dependency bugs.
Right now only the location within the direct package is evaluated but if a package is embedded within a package with a specific runmode that leads to problems:
a) the expectation that everything within an e.g. install.author folder only applies to the author runmode is broken as install folders without author would target the generic model
b) the implicit dependencies that are made explicit by the converter are broken an embedded package may be broken as a package of a generic install folder that's nested in a runmode specific install folder within a nesting package would have a dependency on a package not launched (and therefore fails the analyser checks)
As some people may have established some implicit dependency on this behavior the goal for a fix is to provide a "legacy" mode and log the scenarios to be able to to track usages and evaluate the impact and only switch on a corresponding inheritance policy when this switch can be considered safe.
Attachments
Issue Links
- links to