[ostree: 7/70] core: Add verbose messages for pruning



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]