It will skip all repeatable artifacts of databases if either the wrapper element (<element-range-indexes>, <fragment-roots>, etc) are omitted, or it the wrapper is decorated with a append="true".
I added testing for this to self-test, for which I had to make sure all bootstrap test are executed in declared order, so had to bundle them all in one test. It speeds up self-test by the way, as it is no longer doing an extra (unnecessary) bootstrap, ánd wipe, for each of the test cases.
I also took the opportunity to remove some legacy. I unwrapped all xdmp:value's and xdmp:eval's concerning ML6, and straightened out a few unnecessary code loops.
Fixes #819
It will skip all repeatable artifacts of databases if either the wrapper element (
<element-range-indexes>
,<fragment-roots>
, etc) are omitted, or it the wrapper is decorated with aappend="true"
.I added testing for this to self-test, for which I had to make sure all bootstrap test are executed in declared order, so had to bundle them all in one test. It speeds up self-test by the way, as it is no longer doing an extra (unnecessary) bootstrap, ánd wipe, for each of the test cases.
I also took the opportunity to remove some legacy. I unwrapped all xdmp:value's and xdmp:eval's concerning ML6, and straightened out a few unnecessary code loops.