Skip to content
Discussion options

You must be logged in to vote

I can't see exactly what happened, but this seems like a pretty good clue to me:

R third_party/proton/{Dialect => dialect}/include/Analysis/ScopeIdAllocation.h

This rename is just changing the casing of the Dialect directory.

The git file system is case-sensitive, but your APFS file system is almost certainly case-insensitive.

This causes weird things to happen in both git and jj. For example, if your working copy is supposed to have two different files checked out:


third_party/proton/dialect/something
third_party/proton/Dialect/something_else

The directory on disk can only have one of the two casings, so one of them must lose and be placed in the "wrong" directory.

If you use jj file …

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@binarybana
Comment options

Answer selected by binarybana
Comment options

You must be logged in to vote
1 reply
@jennings
Comment options

jennings Oct 9, 2025
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants