Skip to content
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

gazelle_binary: remove mode attributes #882

Merged
merged 1 commit into from
Aug 26, 2020

Conversation

jayconrod
Copy link
Contributor

This PR removes mode attributes (goos, goarch, race, etc.) from the
gazelle_binary rule. These attributes were implemented using private
files in rules_go, so supporting them is blocking changes in the
rules_go implementation.

These attributes should probably never be used. gazelle_binary should
generally be built for the host configuration (by 'bazel run' or
'bazel build' without configuration flags). If a binary is still
needed in a different configuration, that may still be accomplished
with command-line flags like --platforms or
--@io_bazel_rules_go//go/config:race.

Fixes #803

This PR removes mode attributes (goos, goarch, race, etc.) from the
gazelle_binary rule. These attributes were implemented using private
files in rules_go, so supporting them is blocking changes in the
rules_go implementation.

These attributes should probably never be used. gazelle_binary should
generally be built for the host configuration (by 'bazel run' or
'bazel build' without configuration flags). If a binary is still
needed in a different configuration, that may still be accomplished
with command-line flags like --platforms or
--@io_bazel_rules_go//go/config:race.

Fixes bazelbuild#803
@jayconrod jayconrod merged commit 7033f2c into bazelbuild:master Aug 26, 2020
@jayconrod jayconrod deleted the rm-mode branch August 26, 2020 17:26
@achew22
Copy link
Member

achew22 commented Aug 27, 2020

With this submitted (and thank you so much for doing it!) I believe we can land bazelbuild/rules_go#2621 if you tag a new release. I will update the PR to reflect that change if you're willing to do a new Gazelle release.

@jayconrod
Copy link
Contributor Author

I'm planning to tag rules_go and Gazelle releases today. That should unblock the bzl_library change. I won't bandwidth to review anything more this week though. I'm falling behind on other things.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

gazelle_binary: deprecate and remove mode attributes
2 participants