Optimise package-related operations #12
Merged
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.
Depends on Add submission-relevant events to database via LIO endpoints #11
Use versioning database tables for listing latest package version contents rather than the actual package itself. This is desirable because in production this is going to hit S3 to get the package rather than the filesystem and hitting S3 is very likely going to be slower.
When performing package updates, actually check that there are any meaningful changes to the package. If there are none, skip every database update call & remote procedure calls.