Thread (1 message) 1 message, 1 author, 2017-06-26

Re: What's cooking in git.git (Jun 2017, #07; Sat, 24)

From: Junio C Hamano <hidden>
Date: 2017-06-26 15:49:16

Lars Schneider [off-list ref] writes:
quoted
On 26 Jun 2017, at 11:44, Ævar Arnfjörð Bjarmason [off-list ref] wrote:

If we're cloning the submodule, which from this output, and AFAIK in
general happens with all Travis builds, but correct me if I'm wrong
we'll set DC_SHA1_SUBMODULE=auto due to this bit in the Makefile:

   ifeq ($(wildcard sha1collisiondetection/lib/sha1.h),sha1collisiondetection/lib/sha1.h)
   DC_SHA1_SUBMODULE = auto
   endif

So if (and I think this is the case) Travis just does a clone with
--recurse-submodules then this is already being CI'd.
Do you see some other way to check if this is part of the build?
Would it make sense to add this info to "git --version --build-options"?

I am not familiar with the SHA1 machinery... but does it work on macOS
even though we generally use APPLE_COMMON_CRYPTO?
I thought that we allowed "Use apple-common-crypto for the real
openssl thing (like curl and imaps) but use the hash function from
this other thing (like block-sha/)" and was hoping that we can test
sha1dc/ and/or sha1collisiondetection/ with that mechanism.

OTOH, if the binary packaged one on MacOS uses everything from
apple-common-crypto, then not testing with that gives us a larger
coverage gap, so unless we add a _new_ target that uses sha1dc/ on
MacOS, it may not worth be worrying about.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help