index
:
grokmirror/grokmirror.git
master
pypingou-py_modules
stable-1.2.y
stable-2.0.y
use-gitolite
Intelligently mirror git repositories
Konstantin Ryabitsev
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2019-10-29
Force --no-progress on fsck runs
stable-1.2.y
Konstantin Ryabitsev
1
-1
/
+1
2019-10-23
Prepare for 1.2.2 with commitgraph support
Konstantin Ryabitsev
8
-11
/
+60
2019-03-11
Prepare for 1.2.1
v1.2.1
Konstantin Ryabitsev
7
-20
/
+62
2019-02-14
Call this 1.2.0 for consistency and update man
v1.2.0
Konstantin Ryabitsev
12
-37
/
+45
2019-02-14
Prepare for 1.2 release
Konstantin Ryabitsev
5
-14
/
+11
2019-01-14
Properly deal with grandchildren repos and -k
Konstantin Ryabitsev
1
-3
/
+3
2019-01-07
Make preciousObjects configurable
Konstantin Ryabitsev
3
-42
/
+77
2019-01-04
Try to deal better with preciousObjects
Konstantin Ryabitsev
1
-31
/
+36
2019-01-03
Set preciousObjects for mother repos
Konstantin Ryabitsev
2
-5
/
+42
2019-01-02
Add support for auto-recloning on certain errors
Konstantin Ryabitsev
3
-8
/
+74
2018-08-22
Add --no-reflogs to fsck
Konstantin Ryabitsev
1
-1
/
+1
2018-08-17
Don't crash if we can't count objects in a repo
Konstantin Ryabitsev
1
-2
/
+6
2018-08-15
Warn when we find grandchild repos
Konstantin Ryabitsev
1
-1
/
+13
2018-08-15
Tweak loose object count calculations
Konstantin Ryabitsev
1
-4
/
+8
2018-08-14
Rework repacking logic to make it more clever
Konstantin Ryabitsev
8
-223
/
+259
2018-08-10
Start switching repack logic to be like gc.auto
Konstantin Ryabitsev
4
-30
/
+48
2018-08-09
Fix project source to point at git.kernel.org
Konstantin Ryabitsev
1
-2
/
+2
2018-07-25
Quickfix and 1.1.1 for a stupid bug with grok-fsck
v1.1.1
Konstantin Ryabitsev
5
-3
/
+12
2018-04-24
Prepare for 1.1.0
v1.1.0
Konstantin Ryabitsev
4
-7
/
+21
2018-04-24
Call this version 1.1.0
Konstantin Ryabitsev
12
-15
/
+15
2018-04-24
Give some feedback in early fsck stages
Konstantin Ryabitsev
2
-1
/
+11
2018-04-24
Don't leave progress bars in the terminal
Konstantin Ryabitsev
3
-10
/
+29
2018-04-23
Tell about progress bars in changelog
Konstantin Ryabitsev
1
-1
/
+3
2018-04-23
Add simple progress bars
Konstantin Ryabitsev
4
-16
/
+88
2018-04-23
Switch to using decode() universally
Konstantin Ryabitsev
2
-12
/
+9
2018-04-23
Do lock the repos during fsck/repack
Konstantin Ryabitsev
6
-23
/
+47
2018-04-19
Use some optimization for alternates tracking
Konstantin Ryabitsev
1
-22
/
+23
2018-04-19
Don't trigger full repack when --repack-all-quick
Konstantin Ryabitsev
1
-1
/
+2
2018-04-19
Be more paranoid pruning/purging repos
Konstantin Ryabitsev
4
-23
/
+30
2018-04-19
Clean up logic in fsck.py
Konstantin Ryabitsev
2
-85
/
+87
2018-04-19
Also look in stdout for git fsck errors
Konstantin Ryabitsev
1
-8
/
+16
2018-04-19
Merge pull request #21 from QuLogic/logging-interpolation
Konstantin Ryabitsev
5
-224
/
+226
2018-04-19
Avoid unnecessary interpolation in critical messages.
Elliott Sales de Andrade
5
-29
/
+30
2018-04-19
Avoid unnecessary interpolation in warning messages.
Elliott Sales de Andrade
4
-20
/
+21
2018-04-19
Avoid unnecessary interpolation in info messages.
Elliott Sales de Andrade
5
-71
/
+69
2018-04-18
Avoid unnecessary interpolation in debug messages.
Elliott Sales de Andrade
5
-104
/
+106
2018-04-18
Prepare for 1.0.2 release
Konstantin Ryabitsev
17
-256
/
+215
2018-04-18
Merge pull request #19 from QuLogic/py3
Konstantin Ryabitsev
4
-89
/
+99
2018-04-18
Merge pull request #18 from QuLogic/old-imports
Konstantin Ryabitsev
3
-12
/
+2
2018-04-03
Decode results from subprocess calls.
Elliott Sales de Andrade
3
-12
/
+17
2018-04-03
Set explicit encoding for JSON I/O.
Elliott Sales de Andrade
3
-25
/
+23
2018-04-03
Be more explicit about text/bytes file I/O.
Elliott Sales de Andrade
2
-43
/
+38
2018-04-03
Import Queue from new location.
Elliott Sales de Andrade
1
-3
/
+6
2018-04-03
Import ConfigParser from new location.
Elliott Sales de Andrade
2
-2
/
+5
2018-04-03
Import urllib2 things from new locations.
Elliott Sales de Andrade
1
-11
/
+17
2018-04-03
Use new-style exception handling.
Elliott Sales de Andrade
1
-3
/
+3
2018-04-03
Remove unused imports.
Elliott Sales de Andrade
3
-12
/
+2
2017-02-10
Prep for release 1.0.1
v1.0.1
Konstantin Ryabitsev
4
-5
/
+8
2017-02-10
A couple of bugfixes for minor issues
Konstantin Ryabitsev
2
-11
/
+23
2016-05-13
Fix for potentiall mirror divergence
Konstantin Ryabitsev
1
-21
/
+22
2016-04-06
Release 1.0.0 with minor bugfixes
v1.0.0
Konstantin Ryabitsev
5
-7
/
+10
2016-02-29
Add support for occasional full repacks
Konstantin Ryabitsev
6
-18
/
+71
2016-02-21
Up version to 0.4.2 and prep for hotfix release
v0.4.2
Konstantin Ryabitsev
4
-4
/
+7
2016-02-21
Remember to unlock repos after pruning
Konstantin Ryabitsev
1
-0
/
+2
2016-02-18
Add safe prune support to grok-fsck
v0.4.1
Konstantin Ryabitsev
3
-77
/
+98
2016-02-18
Fix regression on quick-checks
Konstantin Ryabitsev
1
-2
/
+13
2016-02-18
Release 0.4.1 with improved grok-fsck features
Konstantin Ryabitsev
6
-28
/
+77
2015-07-21
Don't add failed clone repo to our manifest
Konstantin Ryabitsev
1
-0
/
+3
2015-04-11
Prepare for 0.4.0 release
v0.4.0
Konstantin Ryabitsev
3
-5
/
+8
2015-04-11
Handle cases when a symlink exists, but is wrong
Konstantin Ryabitsev
1
-6
/
+21
2015-04-02
Reduce IO churn when comparing fingerprints
Konstantin Ryabitsev
1
-31
/
+51
2015-03-18
Fix a traceback seen due to a bug in git-python
Konstantin Ryabitsev
1
-4
/
+13
2014-11-13
Support ignoring warning messages during repack stage
Konstantin Ryabitsev
1
-4
/
+21
2014-07-03
Add support for basic auth when fetching manifest
Konstantin Ryabitsev
1
-2
/
+25
2014-04-26
Tell us which thread couldn't lock
Konstantin Ryabitsev
1
-1
/
+1
2014-04-26
Fix buggy code in thread locking
Konstantin Ryabitsev
1
-2
/
+9
2014-04-25
Tell us when you're fixing remotes
Konstantin Ryabitsev
1
-1
/
+1
2014-04-25
Don't spin up more threads than we need and lock early
Konstantin Ryabitsev
1
-28
/
+35
2014-04-23
Don't try to fingerprint a corrupt repo
Konstantin Ryabitsev
1
-1
/
+6
2014-04-23
Don't try to fingeprint a non-existing repo
Konstantin Ryabitsev
1
-0
/
+4
2014-04-23
Don't try to fingerprint a bare repo
Konstantin Ryabitsev
1
-11
/
+27
2014-04-23
Add support for purgeprotect
Konstantin Ryabitsev
7
-233
/
+318
2014-04-16
Fix a problem with multiple repos introduced by code reorg
Konstantin Ryabitsev
1
-0
/
+3
2014-04-14
We actually require python-setuptools for runtime, too
Konstantin Ryabitsev
1
-3
/
+3
2014-04-08
Switch to anyjson for choosing best implementation
Konstantin Ryabitsev
3
-8
/
+18
2014-03-12
Fixes so we can still run the commands directly
pypingou-py_modules
Konstantin Ryabitsev
5
-26
/
+48
2014-02-26
Lists should be closed with a ]
Pierre-Yves Chibon
1
-0
/
+1
2014-02-26
Fix couple of typoes leading to syntax error
Pierre-Yves Chibon
2
-2
/
+2
2014-02-26
Fix passing the arguments to the main functions
Pierre-Yves Chibon
2
-6
/
+6
2014-02-25
Adjust the spec file, the scripts no longer need to be placed in /usr/bin man...
Pierre-Yves Chibon
1
-5
/
+0
2014-02-25
Adjust the setup.py to use entry_points
Pierre-Yves Chibon
1
-1
/
+8
2014-02-25
Move the grok-dumb-pull script into the grokmirror module
Pierre-Yves Chibon
1
-0
/
+0
2014-02-25
Turn grok-dumb-pull into a script that could be imported
Pierre-Yves Chibon
1
-15
/
+26
2014-02-25
Move the grok-manifest script into the grokmirror module
Pierre-Yves Chibon
1
-0
/
+0
2014-02-25
Turn grok-manifest into a script that could be imported
Pierre-Yves Chibon
1
-28
/
+44
2014-02-25
Move the grok-fsck script into the grokmirror module
Pierre-Yves Chibon
1
-0
/
+0
2014-02-25
Turn grok-fsck into a script that could be imported
Pierre-Yves Chibon
1
-13
/
+22
2014-02-25
Move the grok-pull script into the grokmirror module
Pierre-Yves Chibon
1
-0
/
+0
2014-02-25
Turn grok-pull into a script that could be imported
Pierre-Yves Chibon
1
-25
/
+41
2014-01-15
Add a note that gerrit needs to be able to write to manifest dir
Konstantin Ryabitsev
1
-1
/
+2
2014-01-15
Add contrib/ref-updated for gerrit hook example
Konstantin Ryabitsev
1
-0
/
+37
2014-01-10
Create files respecting umask instead of forced 0644
Konstantin Ryabitsev
2
-2
/
+8
2013-12-18
Store the fingerprint when discrepancy is found
Konstantin Ryabitsev
1
-0
/
+3
2013-12-12
Up the pre version in the RPM
Konstantin Ryabitsev
1
-1
/
+1
2013-12-12
Make sure we don't record the wrong fingerprint
Konstantin Ryabitsev
1
-0
/
+5
2013-12-09
Get out early when too many locked repos
Konstantin Ryabitsev
1
-17
/
+20
2013-12-07
Tweaks to improve fingerprinting
Konstantin Ryabitsev
2
-6
/
+13
2013-12-06
Add some info to output during compare stage
Konstantin Ryabitsev
1
-0
/
+2
2013-12-06
Remember to unlock repos in verify stage
Konstantin Ryabitsev
1
-0
/
+5
2013-12-06
Fix traceback when a repo couldn't be locked
Konstantin Ryabitsev
1
-5
/
+6
2013-12-06
Write out fingerprints when generating them for manifest
Konstantin Ryabitsev
2
-7
/
+8
2013-12-05
Document the verify feature and bump spec
Konstantin Ryabitsev
3
-1
/
+12
2013-12-05
Implement --verify-mirror with --verify-subpath
Konstantin Ryabitsev
1
-0
/
+46
2013-12-05
First set of improvements for fingerprint support
Konstantin Ryabitsev
1
-12
/
+29
2013-12-05
Raise pre number in spec
Konstantin Ryabitsev
1
-1
/
+1
2013-12-05
Initial repository "fingerprint" implementation
Konstantin Ryabitsev
4
-22
/
+95
2013-10-02
Don't remove lockfiles, to avoid lock contention
Konstantin Ryabitsev
1
-8
/
+0
2013-09-24
Fix wrong logging message
Konstantin Ryabitsev
1
-1
/
+1
2013-09-23
Prevent grok-pulls from snowballing on multiple runs
Konstantin Ryabitsev
1
-0
/
+11
2013-09-23
Fix traceback on local manifest location
Konstantin Ryabitsev
1
-1
/
+1
2013-09-23
And don't set the alternates on next run, either
Konstantin Ryabitsev
1
-4
/
+8
2013-09-23
Fix bogus date in the specfile
Konstantin Ryabitsev
1
-1
/
+1
2013-09-23
Add a feature to ignore references during initial cloning
Konstantin Ryabitsev
3
-13
/
+25
2013-09-12
Look at actual refs to track if repos were updated
Konstantin Ryabitsev
1
-29
/
+60
2013-08-30
Reset fail counters for each section
Konstantin Ryabitsev
1
-2
/
+5
2013-08-30
Downgrade timeout errors to warnings instead of criticals
Konstantin Ryabitsev
1
-10
/
+11
2013-08-23
Use a different global to track fails
Konstantin Ryabitsev
1
-6
/
+15
2013-08-23
Be smarter about failed clones/pulls
Konstantin Ryabitsev
1
-13
/
+34
2013-08-23
Avoid snowballing on initial cloning
Konstantin Ryabitsev
1
-18
/
+20
2013-08-22
Don't update if timestamp already same or newer
Konstantin Ryabitsev
1
-0
/
+21
2013-08-22
Ignore unlink errors for ghost lock files
Konstantin Ryabitsev
1
-2
/
+8
2013-08-22
Always use non-blocking locks
Konstantin Ryabitsev
1
-3
/
+3
2013-08-22
Don't lock the world on initial run
Konstantin Ryabitsev
1
-15
/
+41
2013-08-22
Set version to 0.4.0-pre
Konstantin Ryabitsev
12
-34
/
+39
2013-08-22
Don't try to fstat local manifest on initial run
Konstantin Ryabitsev
1
-5
/
+6
2013-08-22
Changes to documentation, and use safer repack flags
Konstantin Ryabitsev
3
-8
/
+13
2013-08-22
More fixes to make no-global-lock work right
Konstantin Ryabitsev
2
-49
/
+96
2013-08-22
Get rid of the global lock
Konstantin Ryabitsev
3
-123
/
+199
2013-08-16
Increment version to 0.3.5 in preparation for release
v0.3.5
Konstantin Ryabitsev
4
-4
/
+7
2013-08-16
Make pretty-printing the manifest configurable
Konstantin Ryabitsev
7
-26
/
+57
2013-08-16
Allow setting repack flags
Konstantin Ryabitsev
2
-1
/
+9
2013-08-16
Make 'ignore these strings returned by git-fsck' configurable
Konstantin Ryabitsev
2
-13
/
+34
2013-08-16
Merge branch 'master' of github.com:mricon/grokmirror
Konstantin Ryabitsev
1
-0
/
+4
2013-08-16
Add timeout to manifest retrieval calls
Konstantin Ryabitsev
1
-1
/
+1
2013-08-12
Merge pull request #2 from kscherer/default_values
Konstantin Ryabitsev
1
-0
/
+4
2013-08-12
Check that required config file command line arguments are present
Robert S. Edmonds
2
-0
/
+6
2013-08-10
Explicitly set manpage section numbers
Robert S. Edmonds
8
-4
/
+8
2013-08-05
Don't complain about "no default references"
Konstantin Ryabitsev
1
-0
/
+2
2013-08-05
Add "git repack" support to grok-fsck
Konstantin Ryabitsev
2
-4
/
+33
2013-07-16
Add default values for include and exclude parameters in repos.conf
Konrad Scherer
1
-0
/
+4
2013-06-26
Use threading to speed up git pulls
Konstantin Ryabitsev
2
-12
/
+71
2013-06-14
Remember to actually increment version before tagging
v0.3.4
Konstantin Ryabitsev
4
-4
/
+7
2013-06-14
Fix git repository check to actually work
Konstantin Ryabitsev
1
-1
/
+3
2013-06-14
Remove the shebang from __init__.py
Konstantin Ryabitsev
1
-1
/
+0
2013-06-10
Support bare repo directories that do not end with .git
Konrad Scherer
1
-1
/
+14
2013-06-04
Use localtime() instead of gmtime() for last-modified
Konstantin Ryabitsev
1
-1
/
+1
2013-06-03
Add support for quickchecks to grok-fsck
v0.3.3
Konstantin Ryabitsev
2
-0
/
+66
2013-06-03
Document the new -w option
Konstantin Ryabitsev
2
-0
/
+9
2013-05-31
We use fullpath here, not gitdir
Konstantin Ryabitsev
1
-1
/
+1
2013-05-28
Make symlinks option configurable.
Konstantin Ryabitsev
2
-2
/
+12
2013-05-28
Add symlinks to the projects.list
Konstantin Ryabitsev
1
-3
/
+16
2013-05-28
Unlock the manifest while we're waiting for quiescence
Konstantin Ryabitsev
1
-0
/
+7
2013-05-28
Another attempt at solving NFS race conditions
Konstantin Ryabitsev
2
-9
/
+15
2013-05-28
Attempt to combat race conditions on NFS
Konstantin Ryabitsev
1
-0
/
+7
2013-05-28
Reuse fd as returned by mkstemp
Konstantin Ryabitsev
1
-6
/
+17
2013-05-27
Change order in which remotes are tried
Konstantin Ryabitsev
1
-6
/
+11
2013-05-27
Allow passing multiple -r remotes
Konstantin Ryabitsev
3
-27
/
+33
2013-05-27
Need to be able to run a hook after update is done
Konstantin Ryabitsev
3
-4
/
+42
2013-05-27
Up the version to 0.3.3, but don't release yet
Konstantin Ryabitsev
4
-5
/
+5
2013-05-27
Add grok-dumb-pull utility
Konstantin Ryabitsev
4
-5
/
+381
2013-05-24
Check for local manifest locations before proceeding
Konstantin Ryabitsev
1
-7
/
+12
2013-05-23
Update version to 0.3.2 and prepare to release
v0.3.2
Konstantin Ryabitsev
4
-6
/
+9
2013-05-23
Streamline messages going into logs a bit
Konstantin Ryabitsev
1
-4
/
+4
2013-05-23
Record new -l flag and file:// protocol support
Konstantin Ryabitsev
3
-3
/
+31
2013-05-23
Refuse to accept empty remote manifest
Konstantin Ryabitsev
1
-0
/
+4
2013-05-23
Add support for locally stored "remote" manifest
Konstantin Ryabitsev
1
-48
/
+65
2013-05-23
Record PID in the log messages saved into files
Konstantin Ryabitsev
3
-3
/
+3
2013-05-23
Add -l flag to grok-manifest for logfile support
Konstantin Ryabitsev
2
-2
/
+27
2013-05-23
Use portable locks that are NFS-friendly
Konstantin Ryabitsev
4
-18
/
+18
2013-05-14
Be actually helpful when reporting the error
Konstantin Ryabitsev
1
-1
/
+1
2013-05-13
Update version to 0.3.1 in preparation for release
v0.3.1
Konstantin Ryabitsev
4
-4
/
+7
2013-05-13
Tweak non-fatal messages that we don't care about
Konstantin Ryabitsev
1
-1
/
+3
2013-05-10
Remember to unlock the repo when done pulling
Konstantin Ryabitsev
1
-0
/
+1
2013-05-09
Test and remove actual full path
Konstantin Ryabitsev
1
-2
/
+2
2013-05-09
Record and document the new -r flag
Konstantin Ryabitsev
3
-0
/
+17
2013-05-09
Be more clever when dealing with existing repos
Konstantin Ryabitsev
1
-3
/
+33
2013-05-08
Notices are not critical, so we'll ignore them.
v0.3
Konstantin Ryabitsev
1
-1
/
+3
2013-05-08
Work with older versions of GitPython
Konstantin Ryabitsev
2
-6
/
+12
2013-05-07
Fix headline on the grok-fsck manpage
Konstantin Ryabitsev
2
-4
/
+4
2013-05-07
Package fsck.conf in documentation as well.
Konstantin Ryabitsev
1
-1
/
+1
2013-05-07
Adjust version to 0.3 universally.
Konstantin Ryabitsev
3
-13
/
+4
2013-05-06
New feature: grok-fsck
Konstantin Ryabitsev
12
-14
/
+560
2013-05-05
Adjust manpages to record the new -i flag
Konstantin Ryabitsev
2
-2
/
+9
2013-05-05
Add support to exclude some dirs from the manifest
Konstantin Ryabitsev
2
-3
/
+16
2013-05-03
Trim any leading / when generating projects.list
Konstantin Ryabitsev
1
-0
/
+5
2013-05-03
Check for dir existence before trying to makedirs
Konstantin Ryabitsev
1
-1
/
+2
2013-05-03
Make sure leading dirs are in place for symlinks
Konstantin Ryabitsev
1
-0
/
+2
2013-05-02
Document the newly added -x and -c flags
Konstantin Ryabitsev
3
-6
/
+43
2013-05-02
Add checking for git-daemon-export-ok
Konstantin Ryabitsev
1
-3
/
+22
2013-04-29
Add support for directly removing repos
Konstantin Ryabitsev
2
-9
/
+35
2013-04-26
Put manpages in the right place
v0.2
Konstantin Ryabitsev
1
-2
/
+2
2013-04-26
Add manpages
Konstantin Ryabitsev
5
-1
/
+406
2013-04-26
Add support for running post-update hooks
Konstantin Ryabitsev
2
-1
/
+36
2013-04-25
Typo fixes.
Konstantin Ryabitsev
2
-2
/
+2
2013-04-25
Up version to 0.2 for first release.
Konstantin Ryabitsev
3
-3
/
+6
2013-04-25
Add support for generating projects.list for cgit
Konstantin Ryabitsev
4
-2
/
+54
2013-04-06
Use --prune to handle deleted branches
Konstantin Ryabitsev
1
-1
/
+1
2013-04-04
Write agefile that cgit can use to show idleness
Konstantin Ryabitsev
1
-0
/
+15
2013-04-04
Add support for setting owner and description
Konstantin Ryabitsev
3
-19
/
+68
2013-04-04
Only do clone operations when we have something to clone
Konstantin Ryabitsev
1
-16
/
+19
[next]