All, Is there a way to see a report on the API regions for an instance as a consumer / extender of Sling?
It seems like all of the information you'd need is in the API Regions Runtime RegionConfiguration[1] class, but that's not in an exposed package. The case I'm thinking of is if you are a customizer of a Sling-based app and are importing a package that was not exposed in the API region of your bundle, how would you diagnose why the package is not resolving even though it is exported? If you don't have direct access to the model used to create that app (or if you aren't familiar with reading model files), I can't see how you could diagnose the issue. I wrote up a groovy script to dump this configuration, but, it's more than a little hack-y: https://gist.github.com/klcodanr/28385db0ce6df72be36a4f60b433a8ec If there's not a good way currently, would others see value in having a status web console to dump this information? -Dan [1] https://github.com/apache/sling-org-apache-sling-feature-apiregions/blob/master/src/main/java/org/apache/sling/feature/apiregions/impl/RegionConfiguration.java