Git core has had automatic garbage collection for a long time.
Git-gui does not need a similar heuristic.

Signed-off-by: Beat Bolli <dev+...@drbeat.li>
Cc: Pat Thoyts <pattho...@users.sourceforge.net>
---
 git-gui.sh       |  3 ---
 lib/database.tcl | 26 --------------------------
 2 files changed, 29 deletions(-)

diff --git a/git-gui.sh b/git-gui.sh
index 11048c7..2866777 100755
--- a/git-gui.sh
+++ b/git-gui.sh
@@ -4004,9 +4004,6 @@ after 1 {
                $ui_comm configure -state disabled -background gray
        }
 }
-if {[is_enabled multicommit] && ![is_config_false gui.gcwarning]} {
-       after 1000 hint_gc
-}
 if {[is_enabled retcode]} {
        bind . <Destroy> {+terminate_me %W}
 }
diff --git a/lib/database.tcl b/lib/database.tcl
index 1f187ed..808bdf6 100644
--- a/lib/database.tcl
+++ b/lib/database.tcl
@@ -87,29 +87,3 @@ proc do_fsck_objects {} {
        lappend cmd --strict
        console::exec $w $cmd
 }
-
-proc hint_gc {} {
-       set ndirs 1
-       set limit 8
-       if {[is_Windows]} {
-               set ndirs 4
-               set limit 1
-       }
-
-       set count [llength [glob \
-               -nocomplain \
-               -- \
-               [gitdir objects 4\[0-[expr {$ndirs-1}]\]/*]]]
-
-       if {$count >= $limit * $ndirs} {
-               set objects_current [expr {$count * 256/$ndirs}]
-               if {[ask_popup \
-                       [mc "This repository currently has approximately %i 
loose objects.
-
-To maintain optimal performance it is strongly recommended that you compress 
the database.
-
-Compress the database now?" $objects_current]] eq yes} {
-                       do_gc
-               }
-       }
-}
-- 
2.5.0.492.g918e48c
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to