summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* d/copyright updatesSean Whitton2020-01-02
|
* refresh remaining patchSean Whitton2020-01-02
|
* drop patches merged upstreamSean Whitton2020-01-02
|
* no longer adding upstream entries to d/changelogSean Whitton2020-01-02
|
* wrap-and-sort -abstSean Whitton2020-01-02
|
* build-dep updatesSean Whitton2020-01-02
|
* Merge tag '1.20200102'Sean Whitton2020-01-02
|\ | | | | | | tagging package git-repair version 1.20200102
| * merge from git-annex and relicense accordinglyJoey Hess2020-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.
| * sync makefile with git-annex'sJoey Hess2016-11-11
| | | | | | | | | | * Makefile: Support building with stack as well as cabal. * Makefile: The CABAL variable has been renamed to BUILDER.
| * Updated cabal file explictly lists source files.Joey Hess2016-05-24
| | | | | | | | | | | | | | The tarball on hackage will include only the files needed for cabal install; it is NOT the full git-repair source tree. debian/changelog: Converted to symlinks to CHANGELOG.
| * git-repair.cabal: Add Setup-Depends.Joey Hess2016-05-04
| |
| * debian/control: New Depends and Standards-VersionRichard Hartmann2015-12-16
| |
| * add lintian override for rpath stuff1.20151215Joey Hess2015-12-15
| |
| * prep releaseJoey Hess2015-12-15
| |
| * improve temp dir securityJoey Hess2015-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://bugs.debian.org/807341 * Fix insecure temporary permissions. Repair clones the git repository to a temp directory which is made using the user's umask. Thus, it might expose a git repo that is otherwise locked down. * Fix potential denial of service attack when creating temp dirs. Since withTmpDir used easily predictable temporary directory names, an attacker could create foo.0, foo.1, etc and as long as it managed to keep ahead of it, could prevent it from ever returning. I'd rate this as a low utility DOS attack. Most attackers in a position to do this could just fill up the disk /tmp is on to prevent anything from writing temp files. And few parts of git-annex use withTmpDir anyway, so DOS potential is quite low. Examined all callers of withTmpDir and satisfied myself that switching to mkdtmp and so getting a mode 700 temp dir wouldn't break any of them.
| * typoJoey Hess2015-06-09
| |
| * Merge from git-annex.Joey Hess2015-04-29
| |
| * prep release1.20150106Joey Hess2015-01-06
| |
| * Merge from git-annex.Joey Hess2015-01-06
| |
| * Fix build with process 1.2.1.0.Joey Hess2015-01-04
| |
| * Debian package is now maintained by Gergely Nagy.Joey Hess2014-11-11
| |
| * prepdebian/1.201410271.20141027Joey Hess2014-10-27
| |
| * Merge Build/ from git-annex, including removing a use of deprecated System.Cmd.Joey Hess2014-10-27
| |
| * Adjust cabal file to support network-uri split.Joey Hess2014-10-27
| |
| * prep releaseJoey Hess2014-10-26
| |
| * Merge from git-annex.Joey Hess2014-10-12
| | | | | | | | Includes changing to new exceptions library, and some whitespace fixes.
| * prepdebian/1.201409141.20140914Joey Hess2014-09-14
| |
| * Update to build with optparse-applicative 0.10. Closes: #761552Joey Hess2014-09-14
| |
| * prep releasedebian/1.201408151.20140815Joey Hess2014-08-15
| |
| * Removing bad objects could leave fsck finding no more unreachable objects, ↵Joey Hess2014-07-21
| | | | | | | | but some branches no longer accessible. Fix this, including support for fixing up repositories that were incompletely repaired before.
| * updateJoey Hess2014-07-21
| |
| * Merge from git-annex.Joey Hess2014-07-21
| |
| * prep releaseJoey Hess2014-04-23
| |
| * Improve memory usage when git fsck finds a great many broken objects.Joey Hess2014-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.
| * prep releasedebian/1.201402271.20140227Joey Hess2014-02-27
| |
| * Add swapping 2 files test case.Joey Hess2014-02-24
| |
| * merge from git-annexJoey Hess2014-02-24
| |
| * Check git version at run time.Joey Hess2014-01-21
| |
| * updateJoey Hess2014-01-15
| |
| * prep releasedebian/1.201401151.20140115Joey Hess2014-01-15
| |
| * repair: Fix bug in packed refs file exploding code that caused a .gitrefs ↵Joey Hess2014-01-15
| | | | | | | | directory to be created instead of .git/refs
| * Support old git versions from before git fsck --no-dangling was implemented.Joey Hess2014-01-13
| |
| * prep release1.20131213Joey Hess2013-12-13
| |
| * merge from git-annexJoey Hess2013-12-10
| |
| * prep releaseJoey Hess2013-12-03
| |
| * Fix build deps. Closes: #731179Joey Hess2013-12-03
| |
| * update descsJoey Hess2013-11-22
| |
| * releasing package git-repair version 1.201311221.20131122Joey Hess2013-11-22
| |
| * clean upJoey Hess2013-11-21
| |
| * improve findMissingJoey Hess2013-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.