sul-dlss / happy-heron

Self-Deposit for the Stanford Digital Repository (SDR): H2 is a Rails web application enabling users to deposit scholarly content into SDR
Apache License 2.0
10 stars 2 forks source link

Question: how can we deprecate the "Hydrus" APOs? #2387

Open andrewjbtw opened 2 years ago

andrewjbtw commented 2 years ago

All H2 deposits use the Hydrus Ur-APO. Legacy Hydrus-origin deposits are still generally linked to the Hydrus-specific APOs, unless they've been updated from H2, in which case they are now associated with the Hydrus Ur-APO.

The Hydrus-specific APOs were used to control user permissions and other settings that are now taken care of within the H2 application. They also had a close relationship with "Hydrus collections": each Hydrus collection had its own "Hydrus APO" behind the scenes.

During the H2 build out, we concluded that there was no longer a reason to keep the Hydrus APOs as an active part of self-deposit system. But we still have hundreds, possibly over a thousand, items (and some collections) associated with Hydrus specific APOs. In the interest of making our data more consistent and manageable, we should take steps to remove the Hydrus APOs entirely and then decommission them, provided that we do not see other reasons to keep them.

I think we can do this by:

However:

andrewjbtw commented 2 years ago

This ticket is related to but not the same as removing the Hydrus APO facet. That can be done with an indexing change without changing the APO relationship.