author | Junio C Hamano <junkio@cox.net> | |
Tue, 10 Apr 2007 00:01:27 +0000 (17:01 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Thu, 12 Apr 2007 03:02:03 +0000 (20:02 -0700) | ||
commit | 5d23e133d23bc9e26d6f23a4d136901e18e6ffba | |
tree | 7eccc9a29ba6f3a4fbdd83ae28965f3b00c65ec5 | tree | snapshot |
parent | 199c45bf2b168cb8b2231e45f35e5fd588c2fc19 | commit | diff |
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>
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 | diff | blob | history | |
builtin-log.c | diff | blob | history | |
patch-ids.c | [new file with mode: 0644] | blob |
patch-ids.h | [new file with mode: 0644] | blob |