IQSS / dataverse

Open source research data repository software
http://dataverse.org
Other
878 stars 486 forks source link

DANS Optimizations of UpdateDatasetVersionCommand #10856

Open qqmyers opened 1 week ago

qqmyers commented 1 week ago

What this PR does / why we need it: Work in progress to test ways to speed editing of datasets with many (10K+) files. With updates to the DatasetVersionDifference and changes to avoid merging (more than once) the version being edited, this is currently 5-10x faster for metadata edits.

The draft PR is primarily to share the work with DANs and to make sure the changes aren't breaking tests/IT tests.

Which issue(s) this PR closes:

Closes #

Special notes for your reviewer:

Suggestions on how to test this:

Does this PR introduce a user interface change? If mockups are available, please link/include them here:

Is there a release notes update needed for this change?:

Additional documentation:

coveralls commented 1 week ago

Coverage Status

coverage: 21.165% (+0.5%) from 20.711% when pulling c312622b1702184aabe6e677e69b380fa9307ea5 on GlobalDataverseCommunityConsortium:DANS-remove_async_dates_from_main_tables into d4e9a4f36533aa624e71084865a0d7af0493b4f4 on IQSS:develop.