drop trailing slash in mapped_manifest_dir
for git sources
#83
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
in git sources, when the repo root is the same as the manifest dir, currently reindeer with attempt to join the repo name with an empty path (the manifest sub-path), which produces a path with a trailing slash, due to how
Path::join
works.This path is later used to create the key in a buck2 file-to-source map-dict, which fails, since buck2 does not want trailing slashes in the keys for those maps.
this detects if the manifest sub-path would be empty, and skips joining it.