Add pseudonymization of groups #14386
Draft
+95
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #14117
Added support for pseudonymized groups by recursively anonymizing all group names in the group tree. The implementation assigns
groups-<id>identifiers and integrates the original names into the value-mapping output. This closes the gap where only entries where pseudonymized but groups where not.Currently, only the group names themselves are pseudonymized (
groups-1,groups-2, etc.), but the filters inside the groups (e.g.,readstatus = read) are not updated to match the pseudonymized field values (readstatus-1,readstatus-2)..bibto break GUI filters and counts, given that the main goal is anonymization?Feedback is welcome.
Steps to test
.bibfile and check that all groups now have names likegroups-1,groups-2, etc.video.mov
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)