Archiver:: processDependentArchive()method that can be used by plugin archivers that depend on reports in other plugins. Ensures that the archive is processed w/ a segment just for that plugin, and not, eg, for every plugin.
ArchiveProcessor\Params::$isRootArchiveRequestused to identify if a request is the initial archiving request or if it is part of
Segment::combine()method that combines one segment w/ another.
Closing for now, identified performance issue w/ these changes
FYI @tsteur modified this PR to initiate archiving for dependent plugins.
@diosmosis there are still a few failing tests in PrivacyManager plugin
Updated the data purging test & verified the new numbers were correct