-
-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mask colons in segment paths #2965
Conversation
Since we're escaping things with |
Can you a bit more specific? What do we mask with |
@lihaoyi Did you mean the name mangling for private inner classes in Scala? Or something else? I think the masking I introduce here doesn't need to be bijective. It's only from segment path to file path. So, the question is, will two different segment paths project to the same file path? |
@lefou oh I wasn't thinking about Scala compiler name mangling, I was more thinking about potential collisions caused by Mill's own mangling. Like if we have two tasks, with names This isn't an edge case likely to cause any issues in practice, but it's definitely a thing |
Again a Windows thing, but the evaluator paths should not contain colons. We mask them with
$colon
.Fix #2923