Dominik Süß created SLING-11485:
-----------------------------------

             Summary: RepoInitValidator to check for content changes 
contradicting repoinit
                 Key: SLING-11485
                 URL: https://issues.apache.org/jira/browse/SLING-11485
             Project: Sling
          Issue Type: New Feature
          Components: Repoinit
            Reporter: Dominik Süß


To be able to detect changes of other logic (e.g. via package-init) that 
reverts changes performed by repoinit it is necessary to detect if repoinit 
would cause writes.
The proposed feature 
a) registers a secondary repository initializer running after packageinit to 
either warn (default) or optionally fail in case applying repoinit would 
contain effective changes - this is determined by not commiting the session but 
passing in flag for validation that allows to either fail strict, warn or not 
run in validation mode (and therefore rather apply) in case changes are present
b) for development cases or checks at runtime a jmx mBean is registered that 
allows to run such a check on demand.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to