fix: join --descriptor_set_in
with host path separator
#671
+71
−1
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.
Fixes #670.
As described in #670, protoc splits the arguments to
--proto_path
and--descriptor_set_in
using an OS-specific path-separator. On posix, this is:
, but on Windows this is;
. The protobuf library takes the approach for its bazel rules to join onctx.configuration.host_path_separator
, so I've taken the same approach here as well.Changes are visible to end-users: no
Test plan
https://github.com/AchilleaResearch/rules_ts_667/tree/repro_670 demonstrates the fix as a patch.
bazel build //:foo_ts_pb
on Windows with and without the patch https://github.com/AchilleaResearch/rules_ts_667/blob/repro_670/MODULE.bazel#L47