This is an automated email from the ASF dual-hosted git repository. daim pushed a change to branch DetailedGC/OAK-10199 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
omit f1ceb8a450 OAK-10199 : removed DetailedGC code changes for RDBDocumentStore omit 3683c0604b OAK-10199 : made detailedGC non-configurable on RDBDocumentStore omit fafcfde8c4 OAK-10199 : incorporated review comments to remove <p/> XHTML tags omit 7fcaac6175 OAK-10199 : renamed method name to avoid confusion with other variable of same name omit 2975b52f00 OAK-10199 : added unit cases for bundled properties getting garbaged collected as well omit 9ab0140888 OAK-10199 : added bundled properties while calculating the properties retain set as well omit 205e64a446 OAK-10199 : added review comment to make minor adjustment for naming conventions and fixes omit 1a44bb81b5 OAK-10199 : refactored RDBVersionGCSupport code omit d449698c92 OAK-10199 : fixed query to avoid skipping documents with greater _modified timestamp omit ce8f274bbf OAK-10199 : added logic to skip non garbage documents omit 3c2bd75a00 OAK-10199 : added unit cases to handle concurrent prop update and escaped properties update omit 36560c47c6 OAK-10199 : handled escaped properties while deleting them omit a58f405b4d OAK-10199 : added test case to continue with GC even if there is crash omit ea1b3c0692 OAK-10199 : fixed logic to include previously garbage collected documents if updated recently omit d26f68b60d OAK-10199 : fixed the VG INIT test omit e0af847730 OAK-10199 : fixed the VGC IT test cases failures for RDB omit bb909fba54 OAK-10199 : fixed the test case with different revision for DetailedGC omit 96e8bf1d36 OAK-10199 : added check to include oldestId when running detailedGc very first time omit aa8b7e5bfa OAK-10199 : added test cases to fetch 5000+ modified docs in loop and verify them omit fb7aa9f061 OAK-10199 : minor refactoring omit 2a8f93bfa0 OAK-10199 : updated logic to fetch nodes by sorting them on the basis of _modified & _id omit 68b129d079 OAK-10199 : fixed code smells as suggested by Sonar omit 55974dad97 OAK-10199 : ignore documents which doesn't have _modified field in mongo while fetching modifiedDocs omit bb2f543438 OAK-10199 : used bulk findAndModify api to perform garbage cleanup omit bf4f21e450 OAK-10199 : override getModifiedDocs() for RDB and added unit cases for deletedProps omit cb10cccb95 OAK-10199 : provided support for feature toggle & osgi config for detailed gc omit e677a6da5e OAK-10199 : disable the detailGc in tearDown to avoid side-effects omit 66ead92532 OAK-10199 : initial sketch of detail gc skeleton add 6d2fbee0f8 OAK-10412: AbstractTwoNodeTest: check preconditions in setup (#1081) add ae7a422c5b OAK-10415: AbstractTwoNodeTest: make teardown more robust (#1083) add 03f034c04c OAK-10416: AbstractTwoNodeTest: ensure RDB fixture uses empty DB (#1084) add fbf7413a01 OAK-10414: RDB*Store: update Derby dependency to 10.15.2.0 (#1082) add 5b05f24ecb OAK-10357: Path option for documentstore-check add 9299e4f8f1 Merge pull request #1031 from mreutegg/OAK-10357 new 400afb0283 OAK-10199 : initial sketch of detail gc skeleton new cd39eecbfb OAK-10199 : disable the detailGc in tearDown to avoid side-effects new 2e298565ed OAK-10199 : provided support for feature toggle & osgi config for detailed gc new 06a732ad18 OAK-10199 : override getModifiedDocs() for RDB and added unit cases for deletedProps new e6010b5cc7 OAK-10199 : used bulk findAndModify api to perform garbage cleanup new 087c48d2aa OAK-10199 : ignore documents which doesn't have _modified field in mongo while fetching modifiedDocs new e422b5187e OAK-10199 : fixed code smells as suggested by Sonar new aa038a3e42 OAK-10199 : updated logic to fetch nodes by sorting them on the basis of _modified & _id new 700326b2bd OAK-10199 : minor refactoring new 36b5aedc58 OAK-10199 : added test cases to fetch 5000+ modified docs in loop and verify them new 117dc5d3e0 OAK-10199 : added check to include oldestId when running detailedGc very first time new 90881b26cf OAK-10199 : fixed the test case with different revision for DetailedGC new 011115cda1 OAK-10199 : fixed the VGC IT test cases failures for RDB new cffa2c2f5f OAK-10199 : fixed the VG INIT test new 8360de610b OAK-10199 : fixed logic to include previously garbage collected documents if updated recently new b963863b27 OAK-10199 : added test case to continue with GC even if there is crash new 5bc70c0bfc OAK-10199 : handled escaped properties while deleting them new be58b8c85d OAK-10199 : added unit cases to handle concurrent prop update and escaped properties update new 852119839b OAK-10199 : added logic to skip non garbage documents new 9fdd6dc202 OAK-10199 : fixed query to avoid skipping documents with greater _modified timestamp new ed18470b98 OAK-10199 : refactored RDBVersionGCSupport code new a6781f1ba4 OAK-10199 : added review comment to make minor adjustment for naming conventions and fixes new ef1501715b OAK-10199 : added bundled properties while calculating the properties retain set as well new 4d972817ca OAK-10199 : added unit cases for bundled properties getting garbaged collected as well new 83ad642127 OAK-10199 : renamed method name to avoid confusion with other variable of same name new b70055667b OAK-10199 : incorporated review comments to remove <p/> XHTML tags new 0f8f564676 OAK-10199 : made detailedGC non-configurable on RDBDocumentStore new 57302751c1 OAK-10199 : removed DetailedGC code changes for RDBDocumentStore This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (f1ceb8a450) \ N -- N -- N refs/heads/DetailedGC/OAK-10199 (57302751c1) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 28 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: oak-parent/pom.xml | 2 +- .../plugins/document/check/DocumentStoreCheck.java | 30 +++++++++-- .../oak/run/DocumentStoreCheckCommand.java | 11 ++++ .../oak/run/DocumentStoreCheckCommandTest.java | 31 +++++++++++ .../oak/plugins/document/AbstractTwoNodeTest.java | 61 ++++++++++++++-------- 5 files changed, 110 insertions(+), 25 deletions(-)