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

Problem: we do not know how much work would be required to implement DIP deletion in the Storage Service #122

Closed
jrwdunham opened this issue Aug 28, 2018 · 1 comment
Assignees
Labels
Type: feature New functionality.

Comments

@jrwdunham
Copy link

jrwdunham commented Aug 28, 2018

Please describe the problem you'd like to be solved.

I would like to know how much development work would be required in order to implement "DIP deletion" in the Storage Service. A client states the following:

While you can request the deletion of an AIP from the dashboard and complete 
the deletion in the Storage Service, there is no such functionality for stored DIPs. 
I'm of the opinion that the two-step process for deleting AIPs (request in the 
dashboard, complete in the Storage Service) is not necessary for deletion of 
stored DIPs because if a DIP is accidentally deleted, it can always be regenerated 
by re-ingesting the AIP. We should add a delete option to the stored DIPs in the 
Packages tab.

Describe the solution you'd like to see implemented.

I would like to see a time estimate for implementing DIP deletion in the Storage Service.

Additional context

@jrwdunham
Copy link
Author

It is actually easier to delete DIPs from the Storage Service GUI if we do it in the same way as we currently delete AIPs, i.e., if we create a deletion request via the API and then require the user to visit packages/package_delete_request/ and manually approve the delete request. Using this approach, I think this could be implemented in 2-4 hours. In fact, the minimal changes implemented in artefactual/archivematica-storage-service#401 appear to be sufficient to close this issue, if this approach is deemed acceptable.

If, on the other hand, we want a simple "Delete" button on stored DIPs in the SS packages table that fully deletes the DIP when clicked, then this would be more complicated and would take 4-8 hours of development time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: feature New functionality.
Projects
None yet
Development

No branches or pull requests

1 participant