Refactor patch-id filtering out of git-cherry and git-format-patch.
commit5d23e133d23bc9e26d6f23a4d136901e18e6ffba
authorJunio C Hamano <junkio@cox.net>
Tue, 10 Apr 2007 00:01:27 +0000 (9 17:01 -0700)
committerJunio C Hamano <junkio@cox.net>
Thu, 12 Apr 2007 03:02:03 +0000 (11 20:02 -0700)
tree7eccc9a29ba6f3a4fbdd83ae28965f3b00c65ec5
parent199c45bf2b168cb8b2231e45f35e5fd588c2fc19
Refactor patch-id filtering out of git-cherry and git-format-patch.

This implements the patch-id computation and recording library,
patch-ids.c, and rewrites the get_patch_ids() function used in
cherry and format-patch to use it, so that they do not pollute
the object namespace.  Earlier code threw non-objects into the
in-core object database, and hoped for not getting bitten by
SHA-1 collisions.  While it may be practically Ok, it still was
an ugly hack.

Signed-off-by: Junio C Hamano <junkio@cox.net>
Makefile
builtin-log.c
patch-ids.c [new file with mode: 0644]
patch-ids.h [new file with mode: 0644]