aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2014-03-12Fixes so we can still run the commands directlypypingou-py_modulesKonstantin Ryabitsev5-26/+48
2014-02-26Lists should be closed with a ]Pierre-Yves Chibon1-0/+1
2014-02-26Fix couple of typoes leading to syntax errorPierre-Yves Chibon2-2/+2
2014-02-26Fix passing the arguments to the main functionsPierre-Yves Chibon2-6/+6
2014-02-25Adjust the spec file, the scripts no longer need to be placed in /usr/bin man...Pierre-Yves Chibon1-5/+0
2014-02-25Adjust the setup.py to use entry_pointsPierre-Yves Chibon1-1/+8
2014-02-25Move the grok-dumb-pull script into the grokmirror modulePierre-Yves Chibon1-0/+0
2014-02-25Turn grok-dumb-pull into a script that could be importedPierre-Yves Chibon1-15/+26
2014-02-25Move the grok-manifest script into the grokmirror modulePierre-Yves Chibon1-0/+0
2014-02-25Turn grok-manifest into a script that could be importedPierre-Yves Chibon1-28/+44
2014-02-25Move the grok-fsck script into the grokmirror modulePierre-Yves Chibon1-0/+0
2014-02-25Turn grok-fsck into a script that could be importedPierre-Yves Chibon1-13/+22
2014-02-25Move the grok-pull script into the grokmirror modulePierre-Yves Chibon1-0/+0
2014-02-25Turn grok-pull into a script that could be importedPierre-Yves Chibon1-25/+41
2014-01-15Add a note that gerrit needs to be able to write to manifest dirKonstantin Ryabitsev1-1/+2
2014-01-15Add contrib/ref-updated for gerrit hook exampleKonstantin Ryabitsev1-0/+37
2014-01-10Create files respecting umask instead of forced 0644Konstantin Ryabitsev2-2/+8
2013-12-18Store the fingerprint when discrepancy is foundKonstantin Ryabitsev1-0/+3
2013-12-12Up the pre version in the RPMKonstantin Ryabitsev1-1/+1
2013-12-12Make sure we don't record the wrong fingerprintKonstantin Ryabitsev1-0/+5
2013-12-09Get out early when too many locked reposKonstantin Ryabitsev1-17/+20
2013-12-07Tweaks to improve fingerprintingKonstantin Ryabitsev2-6/+13
2013-12-06Add some info to output during compare stageKonstantin Ryabitsev1-0/+2
2013-12-06Remember to unlock repos in verify stageKonstantin Ryabitsev1-0/+5
2013-12-06Fix traceback when a repo couldn't be lockedKonstantin Ryabitsev1-5/+6
2013-12-06Write out fingerprints when generating them for manifestKonstantin Ryabitsev2-7/+8
2013-12-05Document the verify feature and bump specKonstantin Ryabitsev3-1/+12
2013-12-05Implement --verify-mirror with --verify-subpathKonstantin Ryabitsev1-0/+46
2013-12-05First set of improvements for fingerprint supportKonstantin Ryabitsev1-12/+29
2013-12-05Raise pre number in specKonstantin Ryabitsev1-1/+1
2013-12-05Initial repository "fingerprint" implementationKonstantin Ryabitsev4-22/+95
2013-10-02Don't remove lockfiles, to avoid lock contentionKonstantin Ryabitsev1-8/+0
2013-09-24Fix wrong logging messageKonstantin Ryabitsev1-1/+1
2013-09-23Prevent grok-pulls from snowballing on multiple runsKonstantin Ryabitsev1-0/+11
2013-09-23Fix traceback on local manifest locationKonstantin Ryabitsev1-1/+1
2013-09-23And don't set the alternates on next run, eitherKonstantin Ryabitsev1-4/+8
2013-09-23Fix bogus date in the specfileKonstantin Ryabitsev1-1/+1
2013-09-23Add a feature to ignore references during initial cloningKonstantin Ryabitsev3-13/+25
2013-09-12Look at actual refs to track if repos were updatedKonstantin Ryabitsev1-29/+60
2013-08-30Reset fail counters for each sectionKonstantin Ryabitsev1-2/+5
2013-08-30Downgrade timeout errors to warnings instead of criticalsKonstantin Ryabitsev1-10/+11
2013-08-23Use a different global to track failsKonstantin Ryabitsev1-6/+15
2013-08-23Be smarter about failed clones/pullsKonstantin Ryabitsev1-13/+34
2013-08-23Avoid snowballing on initial cloningKonstantin Ryabitsev1-18/+20
2013-08-22Don't update if timestamp already same or newerKonstantin Ryabitsev1-0/+21
2013-08-22Ignore unlink errors for ghost lock filesKonstantin Ryabitsev1-2/+8
2013-08-22Always use non-blocking locksKonstantin Ryabitsev1-3/+3
2013-08-22Don't lock the world on initial runKonstantin Ryabitsev1-15/+41
2013-08-22Set version to 0.4.0-preKonstantin Ryabitsev12-34/+39
2013-08-22Don't try to fstat local manifest on initial runKonstantin Ryabitsev1-5/+6
2013-08-22Changes to documentation, and use safer repack flagsKonstantin Ryabitsev3-8/+13
2013-08-22More fixes to make no-global-lock work rightKonstantin Ryabitsev2-49/+96
2013-08-22Get rid of the global lockKonstantin Ryabitsev3-123/+199
2013-08-16Increment version to 0.3.5 in preparation for releasev0.3.5Konstantin Ryabitsev4-4/+7
2013-08-16Make pretty-printing the manifest configurableKonstantin Ryabitsev7-26/+57
2013-08-16Allow setting repack flagsKonstantin Ryabitsev2-1/+9
2013-08-16Make 'ignore these strings returned by git-fsck' configurableKonstantin Ryabitsev2-13/+34
2013-08-16Merge branch 'master' of github.com:mricon/grokmirrorKonstantin Ryabitsev1-0/+4
2013-08-16Add timeout to manifest retrieval callsKonstantin Ryabitsev1-1/+1
2013-08-12Merge pull request #2 from kscherer/default_valuesKonstantin Ryabitsev1-0/+4
2013-08-12Check that required config file command line arguments are presentRobert S. Edmonds2-0/+6
2013-08-10Explicitly set manpage section numbersRobert S. Edmonds8-4/+8
2013-08-05Don't complain about "no default references"Konstantin Ryabitsev1-0/+2
2013-08-05Add "git repack" support to grok-fsckKonstantin Ryabitsev2-4/+33
2013-07-16Add default values for include and exclude parameters in repos.confKonrad Scherer1-0/+4
2013-06-26Use threading to speed up git pullsKonstantin Ryabitsev2-12/+71
2013-06-14Remember to actually increment version before taggingv0.3.4Konstantin Ryabitsev4-4/+7
2013-06-14Fix git repository check to actually workKonstantin Ryabitsev1-1/+3
2013-06-14Remove the shebang from __init__.pyKonstantin Ryabitsev1-1/+0
2013-06-10Support bare repo directories that do not end with .gitKonrad Scherer1-1/+14
2013-06-04Use localtime() instead of gmtime() for last-modifiedKonstantin Ryabitsev1-1/+1
2013-06-03Add support for quickchecks to grok-fsckv0.3.3Konstantin Ryabitsev2-0/+66
2013-06-03Document the new -w optionKonstantin Ryabitsev2-0/+9
2013-05-31We use fullpath here, not gitdirKonstantin Ryabitsev1-1/+1
2013-05-28Make symlinks option configurable.Konstantin Ryabitsev2-2/+12
2013-05-28Add symlinks to the projects.listKonstantin Ryabitsev1-3/+16
2013-05-28Unlock the manifest while we're waiting for quiescenceKonstantin Ryabitsev1-0/+7
2013-05-28Another attempt at solving NFS race conditionsKonstantin Ryabitsev2-9/+15
2013-05-28Attempt to combat race conditions on NFSKonstantin Ryabitsev1-0/+7
2013-05-28Reuse fd as returned by mkstempKonstantin Ryabitsev1-6/+17
2013-05-27Change order in which remotes are triedKonstantin Ryabitsev1-6/+11
2013-05-27Allow passing multiple -r remotesKonstantin Ryabitsev3-27/+33
2013-05-27Need to be able to run a hook after update is doneKonstantin Ryabitsev3-4/+42
2013-05-27Up the version to 0.3.3, but don't release yetKonstantin Ryabitsev4-5/+5
2013-05-27Add grok-dumb-pull utilityKonstantin Ryabitsev4-5/+381
2013-05-24Check for local manifest locations before proceedingKonstantin Ryabitsev1-7/+12
2013-05-23Update version to 0.3.2 and prepare to releasev0.3.2Konstantin Ryabitsev4-6/+9
2013-05-23Streamline messages going into logs a bitKonstantin Ryabitsev1-4/+4
2013-05-23Record new -l flag and file:// protocol supportKonstantin Ryabitsev3-3/+31
2013-05-23Refuse to accept empty remote manifestKonstantin Ryabitsev1-0/+4
2013-05-23Add support for locally stored "remote" manifestKonstantin Ryabitsev1-48/+65
2013-05-23Record PID in the log messages saved into filesKonstantin Ryabitsev3-3/+3
2013-05-23Add -l flag to grok-manifest for logfile supportKonstantin Ryabitsev2-2/+27
2013-05-23Use portable locks that are NFS-friendlyKonstantin Ryabitsev4-18/+18
2013-05-14Be actually helpful when reporting the errorKonstantin Ryabitsev1-1/+1
2013-05-13Update version to 0.3.1 in preparation for releasev0.3.1Konstantin Ryabitsev4-4/+7
2013-05-13Tweak non-fatal messages that we don't care aboutKonstantin Ryabitsev1-1/+3
2013-05-10Remember to unlock the repo when done pullingKonstantin Ryabitsev1-0/+1
2013-05-09Test and remove actual full pathKonstantin Ryabitsev1-2/+2
2013-05-09Record and document the new -r flagKonstantin Ryabitsev3-0/+17
2013-05-09Be more clever when dealing with existing reposKonstantin Ryabitsev1-3/+33
2013-05-08Notices are not critical, so we'll ignore them.v0.3Konstantin Ryabitsev1-1/+3
2013-05-08Work with older versions of GitPythonKonstantin Ryabitsev2-6/+12
2013-05-07Fix headline on the grok-fsck manpageKonstantin Ryabitsev2-4/+4
2013-05-07Package fsck.conf in documentation as well.Konstantin Ryabitsev1-1/+1
2013-05-07Adjust version to 0.3 universally.Konstantin Ryabitsev3-13/+4
2013-05-06New feature: grok-fsckKonstantin Ryabitsev12-14/+560
2013-05-05Adjust manpages to record the new -i flagKonstantin Ryabitsev2-2/+9
2013-05-05Add support to exclude some dirs from the manifestKonstantin Ryabitsev2-3/+16
2013-05-03Trim any leading / when generating projects.listKonstantin Ryabitsev1-0/+5
2013-05-03Check for dir existence before trying to makedirsKonstantin Ryabitsev1-1/+2
2013-05-03Make sure leading dirs are in place for symlinksKonstantin Ryabitsev1-0/+2
2013-05-02Document the newly added -x and -c flagsKonstantin Ryabitsev3-6/+43
2013-05-02Add checking for git-daemon-export-okKonstantin Ryabitsev1-3/+22
2013-04-29Add support for directly removing reposKonstantin Ryabitsev2-9/+35
2013-04-26Put manpages in the right placev0.2Konstantin Ryabitsev1-2/+2
2013-04-26Add manpagesKonstantin Ryabitsev5-1/+406
2013-04-26Add support for running post-update hooksKonstantin Ryabitsev2-1/+36
2013-04-25Typo fixes.Konstantin Ryabitsev2-2/+2
2013-04-25Up version to 0.2 for first release.Konstantin Ryabitsev3-3/+6
2013-04-25Add support for generating projects.list for cgitKonstantin Ryabitsev4-2/+54
2013-04-06Use --prune to handle deleted branchesKonstantin Ryabitsev1-1/+1
2013-04-04Write agefile that cgit can use to show idlenessKonstantin Ryabitsev1-0/+15
2013-04-04Add support for setting owner and descriptionKonstantin Ryabitsev3-19/+68
2013-04-04Only do clone operations when we have something to cloneKonstantin Ryabitsev1-16/+19
2013-04-04Ignore git repositories without any headsKonstantin Ryabitsev1-0/+6
2013-04-04Better info/debug messages and return codesKonstantin Ryabitsev2-17/+68
2013-04-04Don't append the same set on the last runKonstantin Ryabitsev1-2/+2
2013-04-04Missed a crucial bitKonstantin Ryabitsev1-2/+6
2013-04-04First pretty blunt approach at dependency sorting.Konstantin Ryabitsev2-24/+37
2013-04-03A note to myself about reference dependenciesKonstantin Ryabitsev1-1/+7
2013-04-03Record json format change for symlink supportKonstantin Ryabitsev1-1/+5
2013-04-03Add symlink supportKonstantin Ryabitsev2-2/+46
2013-04-03Add spec fileKonstantin Ryabitsev1-0/+54
2013-04-03Add an admonition about bare git repositories.Konstantin Ryabitsev1-0/+2
2013-04-03Add better messages on --verboseKonstantin Ryabitsev1-2/+2
2013-04-03Move git import into the relevant fileKonstantin Ryabitsev2-3/+4
2013-04-03Initial commitKonstantin Ryabitsev9-0/+1472