rishabhdaim opened a new pull request, #447:
URL: https://github.com/apache/jackrabbit-filevault/pull/447

   ## Summary
   
   Prevent package-install dry runs from persisting namespace registrations, 
package registry changes, sub-package moves/removals, or package metadata 
updates.
   
   ## Changes
   
   - Propagate dry-run options through the 3.2.x artifact handlers to 
`DocViewSAXImporter`, retaining the original constructor's real-import behavior.
   - Skip raw sub-package unwrapping, relocation, duplicate removal, 
dependency/installed-state changes, metadata saves, and nested package 
registration during simulation.
   - Add 13 JUnit 4 repository integration tests using the branch's existing 
APIs and fixtures.
   
   Unknown namespaces must be registered before simulating content that uses 
them; dry runs may otherwise report simulation errors. Nested archives must be 
extracted before simulating their contents.
   
   ## Verification
   
   - All 13 new tests pass on both Oak and Jackrabbit with Java 8.
   - The unpatched importer/package implementation fails all 11 regression 
cases while both compatibility controls pass.
   - All current-source vault-core tests: 617 cases per backend, zero 
failures/errors; 14 Oak and 18 Jackrabbit skips.
   - `git diff --check` passes. Spotless is not configured on this branch.
   
   ## Links
   
   - https://issues.apache.org/jira/browse/JCRVLT-858
   
   Co-Authored-By: GitHub Copilot <[email protected]>


-- 
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]

Reply via email to