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
Do not use canonical location for checkouts #7001
Conversation
@swift-ci please test |
I missed this test, need to update:
|
Hm, I think the only way to handle this is to delete the test, but that doesn't seem entirely right to me since we do want to preserve that "http://scm.com/org/foo" and "http://scm.com/org/foo.git" would get the same storage location, but right now with the changes from this PR, they don't. |
that would require using something similar but different from |
14ae248
to
844acbb
Compare
@swift-ci please test |
@swift-ci please test windows |
|
Ah the issue here is that I am changing what equality of |
In #6780, we switched to using the canonical location of a package for the checkouts paths, but that can lead to mixing up checkouts storage when there has been a legitimate change to locations that isn't reflected in the canonical location (most prominently switching from SSH to HTTPS or vice versa). Because of that, we should undo that change. rdar://116534183
844acbb
to
480858b
Compare
@swift-ci please test |
@swift-ci please test windows |
In #6780, we switched to using the canonical location of a package for the checkouts paths, but that can lead to mixing up checkouts storage when there has been a legitimate change to locations that isn't reflected in the canonical location (most prominently switching from SSH to HTTPS or vice versa). Because of that, we should undo that change.
rdar://116534183