src/ostree: Add --commit-only option to ostree prune
Recently we have noticed exceedingly long execution times for multiple invocations of ostree prune. This is a result of calculating full reachability on each invocation. The --commit-only flag provides an alternative strategy. It will only traverse and delete commit objects to avoid the more expensive reachability calculations. This allows us to chain multiple --commit-only commands cheaply, and then follow with a more expensive ostree prune invocation at the end to clean up orphaned meta and content objects.
This commit is contained in:
1 parent
00e39ebedc
commit
725d50a3b5
7 files changed
+179
-71
No files matched your search
@@ -451,6 +451,7 @@ ostree_repo_traverse_parents_get_commits
|
||||
ostree_repo_traverse_commit
|
||||
ostree_repo_traverse_commit_union
|
||||
ostree_repo_traverse_commit_union_with_parents
|
||||
ostree_repo_traverse_commit_with_flags
|
||||
ostree_repo_commit_traverse_iter_cleanup
|
||||
ostree_repo_commit_traverse_iter_clear
|
||||
ostree_repo_commit_traverse_iter_get_dir
|
||||
|
||||
Reference in new issue
Block a user