Re: [PATCH 0/2] optimize string hashing in xdiff
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 14, 2025, 15:01 UTC
- Message-ID
- <xmqqqzxe6j83.fsf@gitster.g>
- In-Reply-To
- <43459416-ced2-d551-40e3-6db594ca4520@ispras.ru>
Alexander Monakov <amonakov@ispras.ru> writes:
Show 5 quoted lines
>> Using xxhash() was merely a sample code path for technology >> demonstration, so the Rust adoption topic may want to pick a >> different code path to do its thing. > > My interest here is just speeding up xdiff in C, is that a welcome topic?
I missed this question. It is very much welcome.
It is not like Rust-minded folks licked this corner of the system and others cannot touch it ;-)
Show 9 quoted lines
>> What is the licensing terms for that code you are proposing us to >> borrow? If it is anything recent in GNU, I'd expect that it would >> be GPLv3, which would be incompatible with our code base? > ... > I have participated in review of Noah's patches and he kindly listed me as > a co-author in the final revision of his patchset. So while I'm aware of how > his code is structured, I had to write a new implementation in order to meet > the contract of xdl_hash_record_verbatim. Therefore I think I can contribute > this code on GPLv2 terms with my sign-off.
Thanks for a wonderfully clear description.
I obviously misread the log message of [2/2] and misunderstood that this was a borrowed code.