Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | merge from git-annex | Joey Hess | 2023-08-14 |
| | | | | Support building with unix-compat 0.7 | ||
* | merge from git-annex | Joey Hess | 2022-05-04 |
| | |||
* | Avoid treating refs that are not commit objects as evidence of repository ↵ | Joey Hess | 2022-05-04 |
| | | | | | | corruption merged fix from git-annex, which actually has such a ref, refs/annex/last-index | ||
* | merge from git-annex | Joey Hess | 2021-06-29 |
| | | | | | Fixes 2 bugs, one a data loss bug. It is possible to get those fixes without merging all the other changes, if a backport is wanted. | ||
* | Improve output to not give the impression it's stalled running fsck when ↵ | Joey Hess | 2021-01-11 |
| | | | | it's found a problem and is working to repair it. | ||
* | Merge from git-annex. | Joey Hess | 2021-01-11 |
| | |||
* | merge from git-annex | Joey Hess | 2020-05-04 |
| | | | | | * Improve fetching from a remote with an url in host:path format. * Merge from git-annex. | ||
* | merge from git-annex and relicense accordingly | Joey Hess | 2020-01-02 |
| | | | | | | | | | | | Merge git library and utility from git-annex. The former is now relicensed AGPL, so git-repair as a whole becomes AGPL. For simplicity, I am relicensing the remainder of the code in git-repair AGPL as well, per the header changes in this commit. While that code is also technically available under the GPL license, as it's been released under that license before, changes going forward will be only released by me under the AGPL. | ||
* | Merge from git-annex. | Joey Hess | 2017-12-14 |
| | |||
* | merge from git-annex | Joey Hess | 2017-06-26 |
| | | | | | | Removes dependency on MissingH, adding a dependency on split instead. This commit was sponsored by Brock Spratlen on Patreon. | ||
* | Merge from git-annex. | Joey Hess | 2016-12-24 |
| | |||
* | merge from git-annex | Joey Hess | 2016-11-11 |
| | |||
* | merge from git-annex | Joey Hess | 2015-12-15 |
| | |||
* | Merge from git-annex. | Joey Hess | 2015-04-29 |
| | |||
* | Merge from git-annex. | Joey Hess | 2015-01-06 |
| | |||
* | merge from git-annex | Joey Hess | 2014-11-10 |
| | |||
* | setenv for windowsdebian/1.201410261.20141026 | Joey Hess | 2014-10-26 |
| | |||
* | whitespace | Joey Hess | 2014-10-12 |
| | |||
* | Merge from git-annex. | Joey Hess | 2014-10-12 |
| | | | | Includes changing to new exceptions library, and some whitespace fixes. | ||
* | Removing bad objects could leave fsck finding no more unreachable objects, ↵ | Joey Hess | 2014-07-21 |
| | | | | but some branches no longer accessible. Fix this, including support for fixing up repositories that were incompletely repaired before. | ||
* | Merge from git-annex. | Joey Hess | 2014-07-21 |
| | |||
* | merge from git-annex | Joey Hess | 2014-04-23 |
| | |||
* | merge from git-annex | Joey Hess | 2014-03-12 |
| | |||
* | better streaming when cleaning up corrupt objects | Joey Hess | 2014-03-10 |
| | | | | | A repo with a lot of objects will now stream them through, rather than buffering a list of them all in memory. | ||
* | Improve memory usage when git fsck finds a great many broken objects. | Joey Hess | 2014-03-10 |
| | | | | | | | | | From 1.7 gb to 900 mb on 300 thousand unique reported shas. When shas are not unique, this streams much better than before, so won't buffer the full list before putting them into the Set and throwing away dups. And when fsck output includes ignorable lines, especially dangling object lines, they won't be buffered in memory at all. | ||
* | fix skipping git hooks | Joey Hess | 2014-02-26 |
| | |||
* | avoid swapping file with itself when different file selectors select same file | Joey Hess | 2014-02-26 |
| | |||
* | avoid damaging git hook scripts | Joey Hess | 2014-02-26 |
| | |||
* | handle swap with self case | Joey Hess | 2014-02-25 |
| | |||
* | Add swapping 2 files test case. | Joey Hess | 2014-02-24 |
| | |||
* | better type, allowing multiple files in a Damage | Joey Hess | 2014-02-24 |
| | |||
* | merge from git-annex | Joey Hess | 2014-02-24 |
| | |||
* | Check git version at run time. | Joey Hess | 2014-01-21 |
| | |||
* | 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 from git-annex | Joey Hess | 2013-12-10 |
| | |||
* | merge from git-annex | Joey Hess | 2013-12-10 |
| | |||
* | 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 |
| | |||
* | 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 |
| | |||
* | 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 |
| | |||
* | clean up | Joey Hess | 2013-11-21 |
| |