niekraaijmakers opened a new pull request, #240: URL: https://github.com/apache/sling-org-apache-sling-resourceresolver/pull/240
Addresses https://issues.apache.org/jira/browse/SLING-13407. ## Summary Add an optional JSON-only Felix Inventory printer named `sling-resourceresolver`, alongside the existing unchanged `jcrresolver` TEXT inventory and Web Console. Export schema-versioned search paths, typed active/failed provider data, and separate ordered resolve/map entries. Preserve duplicate patterns, multiple replacement strings, null metadata, and internal/external redirect status without parsing formatted text. Register and unregister the companion with the resource resolver factory lifecycle. Felix Inventory and Gson imports are optional; missing inventory dependencies must not disable resource resolution. No implementation packages are exported and no helper libraries are embedded. Gson uses its exported public API; Felix Utils is test-only. ## Compatibility Targets the maintained `1.x` line and Java 11. JSON schema version 1 includes `searchPath`, `resourceProviders`, `failedResourceProviders`, `resolverMapEntries`, and `mappingMapEntries`. Inventory remains an instance-wide operator diagnostic surface. ## Validation 130 targeted tests pass with normal parallel execution and with parallelism disabled. Maven verify also passes Spotless, legal/RAT checks, packaging and binary baseline against 1.12.20. Packaged optional imports and Java 11 bytecode were inspected. One earlier parallel run failed during OSGi-mock metadata-cache initialization; both subsequent runs passed. No release or deployment is included. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
