Go to file
Shawn O. Pearce c9ef744c7b Install a default pre-auto-gc hook in all repositories
This hook is evaluated by `git gc --auto` to determine if it is a
good idea to execute a GC at this time, or defer it to some later
date.  When working on a laptop its a good idea to avoid GC if you
are on battery power as the extra CPU and disk IO would consume a
decent amount of the charge.

The hook is the standard sample hook from git.git contrib/hooks,
last modified in git.git by 84ed4c5d117d72f02cc918e413b9861a9d2846d7.
I added the GPLv2 header to the script to ensure the license notice
is clear, as it does not match repo's own APLv2 license.

We only update hooks during initial repository creation or on
a repo sync.  This way we don't incur huge overheads from the
hook stat operations during "repo status" or even the normal
"repo sync" cases.

Signed-off-by: Shawn O. Pearce <sop@google.com>
2008-11-03 11:00:44 -08:00
codereview Change RPC client to only use Google Accounts for authentication 2008-10-22 13:10:29 -07:00
froofle Initial Contribution 2008-10-21 07:00:00 -07:00
hooks Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
subcmds Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
.gitignore Initial Contribution 2008-10-21 07:00:00 -07:00
color.py Initial Contribution 2008-10-21 07:00:00 -07:00
command.py Initial Contribution 2008-10-21 07:00:00 -07:00
COPYING Initial Contribution 2008-10-21 07:00:00 -07:00
editor.py Initial Contribution 2008-10-21 07:00:00 -07:00
error.py Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
gerrit_upload.py Remove unused import from gerrit_upload.py 2008-10-28 08:44:18 -07:00
git_command.py Initial Contribution 2008-10-21 07:00:00 -07:00
git_config.py Cache the per-user configuration to avoid duplicate instances 2008-10-29 15:24:34 -07:00
main.py Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
Makefile Initial Contribution 2008-10-21 07:00:00 -07:00
manifest.py Remove import_tar, import_zip and the <snapshot> elements 2008-10-30 09:21:43 -07:00
pager.py Initial Contribution 2008-10-21 07:00:00 -07:00
project.py Install a default pre-auto-gc hook in all repositories 2008-11-03 11:00:44 -08:00
remote.py Initial Contribution 2008-10-21 07:00:00 -07:00
repo wrapper 1.6 2008-10-28 08:46:15 -07:00