Re: [PATCH v2 0/3] Changed path filter hash fix and version bump
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jun 3, 2023, 01:01 UTC
- Message-ID
- <xmqq5y858ikd.fsf@gitster.g>
- In-Reply-To
- <cover.1685574402.git.jonathantanmy@google.com>
Jonathan Tan <jonathantanmy@google.com> writes:
Show 6 quoted lines
> Here's a new version. With this, Git can function with both version > 1 (incorrect murmur3) and version 2 (correct murmur3) changed path > filters, but not at the same time: the user can set a config variable to > choose which one, and Git will ignore existing changed path filters of > the wrong version (and always write the version that the config variable > says).
Hmph. On a system with unsigned char, we should be able to keep using version 1 without losing correctness, I suspect, but probably they are in the minority we do not have to care about? I can see the desire to simplify the migration plan (i.e. essentially have no migration---this will give us just a flag day per repository), but I'll let others to comment.
> In patch 1, the test assumes that char is signed. I'm not sure if it's > worth asserting on the contents of the filter, since it depends on > whether char is signed, but I've included it anyway (since it's easy > to remove).
So, on a system with unsigned char, would these tests fail? Do we need a prereq to skip them?
Thanks.