Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | merge from git-annex | Joey Hess | 2014-02-24 | |
| | ||||
* | Check git version at run time. | Joey Hess | 2014-01-21 | |
| | ||||
* | typo | Joey Hess | 2014-01-15 | |
| | ||||
* | update | Joey Hess | 2014-01-15 | |
| | ||||
* | prep releasedebian/1.201401151.20140115 | Joey Hess | 2014-01-15 | |
| | ||||
* | repair: Fix bug in packed refs file exploding code that caused a .gitrefs ↵ | Joey Hess | 2014-01-15 | |
| | | | | directory to be created instead of .git/refs | |||
* | merge from git-annex | Joey Hess | 2014-01-13 | |
| | ||||
* | Support old git versions from before git fsck --no-dangling was implemented. | Joey Hess | 2014-01-13 | |
| | ||||
* | Merge remote-tracking branch 'refs/remotes/dgit/dgit/sid'debian/1.20131213 | Joey Hess | 2013-12-13 | |
|\ | ||||
| * | Record git-repair (1.20131203) in archive suite sid | Joey Hess | 2013-12-03 | |
| |\ | ||||
| | * | git-repair (1.20131203) unstable; urgency=low | Joey Hess | 2013-12-03 | |
| | | | | | | | | | | | | * Fix build deps. Closes: #731179 # imported from the archive | |||
* | | prep release1.20131213 | Joey Hess | 2013-12-13 | |
| | | ||||
* | | todo | Joey Hess | 2013-12-11 | |
| | | ||||
* | | merge from git-annex | Joey Hess | 2013-12-10 | |
| | | ||||
* | | merge from git-annex | Joey Hess | 2013-12-10 | |
| | | ||||
* | | sync from git-annex | Joey Hess | 2013-12-10 | |
| | | ||||
* | | Merge remote-tracking branch 'refs/remotes/dgit/dgit/sid' | Joey Hess | 2013-12-03 | |
|\| | ||||
| * | git-repair (1.20131122) unstable; urgency=low | Joey Hess | 2013-11-22 | |
| | | | | | | | | | | | | | | | | | * Added test mode, which can be used to randomly corrupt test repositories, in reproducible ways, which allows easy corruption-driven-development. * Improve repair code in the case where the index file is corrupt, and this hides other problems. * Write a dummy .git/HEAD if the file is missing or corrupt, as git otherwise will not treat the repository as a git repo. * Improve fsck code to find badly corrupted objects that crash git fsck before it can complain about them. * Fixed crashes on bad file encodings. * Can now run 10000 tests (git-repair --test -n 10000 --force) with 0 failures. # imported from the archive | |||
* | releasing package git-repair version 1.201312031.20131203 | Joey Hess | 2013-12-03 | |
| | ||||
* | prep release | Joey Hess | 2013-12-03 | |
| | ||||
* | Fix build deps. Closes: #731179 | Joey Hess | 2013-12-03 | |
| | ||||
* | sync with git-annex | Joey Hess | 2013-12-01 | |
| | ||||
* | merge from git-annex | Joey Hess | 2013-12-01 | |
| | | | | | | Note that the batchCommand stuff is not used in git-repair, so configure does not need to check for nice, ionice, and nocache, nor are they dependend on. | |||
* | merge from git-annex | Joey Hess | 2013-11-30 | |
| | ||||
* | better data type | Joey Hess | 2013-11-30 | |
| | ||||
* | update descs | Joey Hess | 2013-11-22 | |
| | ||||
* | update | Joey Hess | 2013-11-22 | |
| | ||||
* | update | Joey Hess | 2013-11-22 | |
| | ||||
* | releasing package git-repair version 1.201311221.20131122 | Joey Hess | 2013-11-22 | |
| | ||||
* | clean | Joey Hess | 2013-11-21 | |
| | ||||
* | try turning on write bit on loose objects | Joey Hess | 2013-11-21 | |
| | | | | Avoid deleting them if that's the only problem. | |||
* | make sure index file is writable in pre-repair | Joey Hess | 2013-11-21 | |
| | ||||
* | merge from git-annex | Joey Hess | 2013-11-21 | |
| | ||||
* | new cleanCorruptObjects | Joey Hess | 2013-11-21 | |
| | | | | | | | Featuring a better way of really finding and cleaning all corrupt objects. And a lot less repeated fscking! Passed 1800 tests so far. | |||
* | remove old TODO | Joey Hess | 2013-11-21 | |
| | ||||
* | simplify | Joey Hess | 2013-11-21 | |
| | ||||
* | format | Joey Hess | 2013-11-21 | |
| | ||||
* | deal with illegal refs in packed-refs file | Joey Hess | 2013-11-21 | |
| | ||||
* | remove debug print | Joey Hess | 2013-11-21 | |
| | ||||
* | urgle | Joey Hess | 2013-11-21 | |
| | ||||
* | clean up | Joey Hess | 2013-11-21 | |
| | ||||
* | really fix findMissing (?) | Joey Hess | 2013-11-21 | |
| | | | | | My hashing was ill-thought, git loose objects can't be easily checked that way. Use git show instead. | |||
* | minor opt | Joey Hess | 2013-11-21 | |
| | ||||
* | remove warning | Joey Hess | 2013-11-21 | |
| | ||||
* | better FileSelector distribution | Joey Hess | 2013-11-21 | |
| | ||||
* | improve findMissing | Joey Hess | 2013-11-21 | |
| | | | | | | | | | | | | | | | | | | | git cat-file -p cannot be relied on to tell when an object is corrupt. If it fails, the fsck may not find all bad objects -- but as long as fsck exits nonzero, it will return a failing fsckresult, and so recovery will run. In recovery, the objects get unpacked. This allows the improved findMissing to find all corrupt loose objects when fsck is run again as part of the recovery. Removed the repack / prune-packed workaround that I added earlier to find corrupt loose objects that fsck wasn't finding. That was slow, and we want to keep all loose objects, so that findMissing will work. And, it's unncessary, now that findMissing is fixed. Also, fixed some places where unreadable files would crash recovery. | |||
* | add | Joey Hess | 2013-11-21 | |
| | ||||
* | better Arbitrary instance for FileSelector | Joey Hess | 2013-11-21 | |
| | | | | This ensures any file in the repo is chosen, not only one of the first 20. | |||
* | combine test program into git-repair | Joey Hess | 2013-11-21 | |
| | ||||
* | simplify | Joey Hess | 2013-11-21 | |
| |