Re: [PATCH] describe: Don’t look up commits with --exact-match
- From
Anders Kaseorg <andersk@ksplice.com>
- Date
- Dec 8, 2010, 04:41 UTC
- Message-ID
- <alpine.DEB.2.02.1012072204371.23348@dr-wily.mit.edu>
- In-Reply-To
- <7vfwu9qvew.fsf@alter.siamese.dyndns.org>
On Tue, 7 Dec 2010, Junio C Hamano wrote:
> I however think this may hurt when more than one objects are asked to be > described and there is no exact match.
Yeah, that turns out to be true. So I rewrote the patch to put the commit_names into a hash table instead of a linked list, run replace_name() only once per tag, and run the lookup code only once per describe(). I also tried to split things up a bit more and explain more in the commit messages.
> * Please run tests before submitting patches. It appears to break t7407.
Oops, I was lazy and only ran the tests that (directly) use describe; I’ll be more careful in the future. The new series doesn’t have this problem because it does the replace_name()s in the same order as the old code, and it passes all tests.
fixed 1 success 6426 failed 0 broken 39 total 6496
Anders