Skip to content

ferryd: Proactively remove stale deltas as new packages are indexed#73

Draft
joebonrichie wants to merge 1 commit into
mainfrom
proactively-remove-stale-deltas
Draft

ferryd: Proactively remove stale deltas as new packages are indexed#73
joebonrichie wants to merge 1 commit into
mainfrom
proactively-remove-stale-deltas

Conversation

@joebonrichie
Copy link
Copy Markdown
Contributor

Previously, when packages were received any existing deltas packages would get silently dropped from the DB and effectively becoming on-disk orphans taking up huge amounts of disk space.

Now, when we index a package in the repo, check if any deltas for that package exist and remove them proactively

We have to do a small amount of additional dancing with the locking to avoid a deadlock when using AddLocalPackage() but otherwise, relatively straight-forward.

Previously, when packages were received any existing deltas packages
would get silently dropped from the DB and effectively becoming on-disk
orphans taking up huge amounts of disk space.

Now, when we index a package in the repo, check if any deltas for that
package exist and remove them proactively

We have to do a small amount of additional dancing with the locking to
avoid a deadlock when using AddLocalPackage() but otherwise, relatively
straight-forward.
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.

1 participant