Merge branch 'js/fsck-opt'
commitb2f44feba593ed0c4294a6f9933c8a1b6f190e04
authorJunio C Hamano <gitster@pobox.com>
Mon, 3 Aug 2015 18:01:18 +0000 (3 11:01 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 3 Aug 2015 18:01:18 +0000 (3 11:01 -0700)
tree3b3d19bc7fd5883a4cdf6e0bbf8cf161a63eeab9
parentbe9cb560e31c76c00760dadb151b5e3059970586
parent1335f732892601368876e0e41c9ea288c2ab18f3
Merge branch 'js/fsck-opt'

Allow ignoring fsck errors on specific set of known-to-be-bad
objects, and also tweaking warning level of various kinds of non
critical breakages reported.

* js/fsck-opt:
  fsck: support ignoring objects in `git fsck` via fsck.skiplist
  fsck: git receive-pack: support excluding objects from fsck'ing
  fsck: introduce `git fsck --connectivity-only`
  fsck: support demoting errors to warnings
  fsck: document the new receive.fsck.<msg-id> options
  fsck: allow upgrading fsck warnings to errors
  fsck: optionally ignore specific fsck issues completely
  fsck: disallow demoting grave fsck errors to warnings
  fsck: add a simple test for receive.fsck.<msg-id>
  fsck: make fsck_tag() warn-friendly
  fsck: handle multiple authors in commits specially
  fsck: make fsck_commit() warn-friendly
  fsck: make fsck_ident() warn-friendly
  fsck: report the ID of the error/warning
  fsck (receive-pack): allow demoting errors to warnings
  fsck: offer a function to demote fsck errors to warnings
  fsck: provide a function to parse fsck message IDs
  fsck: introduce identifiers for fsck messages
  fsck: introduce fsck options
Documentation/config.txt
builtin/fsck.c
builtin/index-pack.c
fsck.c