A. J. David Bosschaert created SLING-9521:
---------------------------------------------

             Summary: Packages exported in earlier API Regions are not 
available to later API Regions
                 Key: SLING-9521
                 URL: https://issues.apache.org/jira/browse/SLING-9521
             Project: Sling
          Issue Type: Bug
          Components: Feature Model
    Affects Versions: Feature Model API Regions Runtime Fragment 1.1.4
            Reporter: A. J. David Bosschaert


The API Regions documentation states that "Exports declared earlier in the 
api-regions array also apply to later elements in the array, so the platform 
region also contains all exports declared for the global region" [0] 
However the API Regions runtime fragment doesn't honour this.

As a test case take 2 feature models:

Feature Model A:
* exports package {{foo.bar}} into region r1.
* exports package {{foo.test}} into region r2.

Feature Model B:
* joing API region r2 by exporting package {{test.abc}} into region r2. 
Note that feature model B does not explicitly opt into region r1.

Feature Model B also contains a bundle that imports {{foo.bar}}. However 
running these feature models together, the API Regions runtime fragment 
prevents Feature Model B from seeing the {{foo.bar}} package.

[0] 
https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/blob/master/docs/api-regions.md#visibility-of-api



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to