Export group and project members to NDJSON for offline transfer
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
In direct transfer, the BulkImports::Common::Pipelines::MembersPipeline
imports memberships for groups and projects via a GraphQL query, but it will be replaced with a pipeline that imports from an NDJSON file in object storage. This issue is to generate the project and group NDJSON file that will be consumed by the new pipeline.
Group and project members are already exported as tree relations in file-based import/export, but are skipped in direct transfer (see FileConfig for groups and projects). In this issue, we need to verify that all of the attributes needed to import memberships are included in the tree relation export and adjust the export or importing pipeline as necessary to accommodate them.