[ostree: 7/70] core: Add verbose messages for pruning
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree: 7/70] core: Add verbose messages for pruning
- Date: Fri, 15 Apr 2016 21:01:49 +0000 (UTC)
commit 31240982e7aec400a39ee1e71ca80d1ca67b0d4a
Author: Dan Nicholson <nicholson endlessm com>
Date: Thu Mar 17 11:39:39 2016 -0700
core: Add verbose messages for pruning
When prune fails, it can be really difficult to figure out why. This at
least lets you know which objects are being considered.
https://bugzilla.gnome.org/show_bug.cgi?id=764006
Closes: #224
Approved by: cgwalters
src/libostree/ostree-repo-prune.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/libostree/ostree-repo-prune.c b/src/libostree/ostree-repo-prune.c
index eca2cff..9aed0ac 100644
--- a/src/libostree/ostree-repo-prune.c
+++ b/src/libostree/ostree-repo-prune.c
@@ -74,6 +74,8 @@ maybe_prune_loose_object (OtPruneData *data,
if (!g_hash_table_lookup_extended (data->reachable, key, NULL, NULL))
{
+ g_debug ("Pruning unneeded object %s.%s", checksum,
+ ostree_object_type_to_string (objtype));
if (!(flags & OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE))
{
guint64 storage_size = 0;
@@ -101,6 +103,8 @@ maybe_prune_loose_object (OtPruneData *data,
}
else
{
+ g_debug ("Keeping needed object %s.%s", checksum,
+ ostree_object_type_to_string (objtype));
if (OSTREE_OBJECT_TYPE_IS_META (objtype))
data->n_reachable_meta++;
else
@@ -234,6 +238,7 @@ ostree_repo_prune_static_deltas (OstreeRepo *self, const char *commit,
continue;
}
+ g_debug ("Trying to prune static delta %s", deltaname);
deltadir = _ostree_get_relative_static_delta_path (from, to, NULL);
if (!glnx_shutil_rm_rf_at (self->repo_dir_fd, deltadir,
@@ -310,6 +315,7 @@ ostree_repo_prune (OstreeRepo *self,
error))
goto out;
+ g_debug ("Finding objects to keep for commit %s", checksum);
if (!ostree_repo_traverse_commit_union (self, checksum, depth, data.reachable,
cancellable, &local_error))
{
@@ -352,6 +358,7 @@ ostree_repo_prune (OstreeRepo *self,
error))
goto out;
+ g_debug ("Finding objects to keep for commit %s", checksum);
if (!ostree_repo_traverse_commit_union (self, checksum, depth, data.reachable,
cancellable, &local_error))
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]