Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consolidate acl rules #297

Merged
merged 3 commits into from
Jan 18, 2024
Merged

Consolidate acl rules #297

merged 3 commits into from
Jan 18, 2024

Conversation

mgcam
Copy link
Member

@mgcam mgcam commented Dec 14, 2023

Consolidated all logic about study-related ACLs.

Consolidated all logic about study-related ACLs
in the expected_groups method of WTSI::NPG::iRODS::Path thus
making this part of logic independent of the sequencing platform.
In future this logic can be applied, if necessary, to iRODS
collections.

Elements of this logic are moved from WTSI::NPG::iRODS::DataObject.
The logic related to xahuman is currently inplemented in npg_irods
GitHub package.

Built on top of #296, but can be considered as self-contained on its own merits

Should be followed by wtsi-npg/npg_irods#439

Previously no end-user access was provided to
unconcented human split-out data. For each study a new
iRODS group will be created. This pull request enables
access to the nonconcented human data via this new group.
Consolidated all logic about study-related ACLs
in the expected_groups method of WTSI::NPG::iRODS::Path thus
making this part of logic independent of the sequencing platform.
In future this logic can be applied, if necessary, to iRODS
collections.

Elements of this logic are moved from WTSI::NPG::iRODS::DataObject.
The logic related to xahuman is currently inplemented in npg_irods
GitHub package.
@mgcam mgcam marked this pull request as draft December 14, 2023 18:02
mgcam added a commit to mgcam/npg_irods that referenced this pull request Dec 15, 2023
This pr builds on
wtsi-npg/perl-irods-wrap#297,
where all existing rules are consolidated in one method.
Disregard file names when assessing what study-related
iRODS groups should be assigned to the entity.
@mgcam mgcam marked this pull request as ready for review January 10, 2024 17:20
@mgcam mgcam requested a review from kjsanger January 10, 2024 17:20
mgcam added a commit to mgcam/npg_irods that referenced this pull request Jan 12, 2024
This pr builds on
wtsi-npg/perl-irods-wrap#297,
where all existing rules are consolidated in one method.
@mgcam mgcam merged commit 1fab567 into wtsi-npg:devel Jan 18, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants