Skip to content

gazelle_binary: remove mode attributes#882

Merged
jayconrod merged 1 commit intobazel-contrib:masterfrom
jayconrod:rm-mode
Aug 26, 2020
Merged

gazelle_binary: remove mode attributes#882
jayconrod merged 1 commit intobazel-contrib:masterfrom
jayconrod:rm-mode

Conversation

@jayconrod
Copy link
Copy Markdown
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 bazel-contrib#803
@jayconrod jayconrod merged commit 7033f2c into bazel-contrib:master Aug 26, 2020
@jayconrod jayconrod deleted the rm-mode branch August 26, 2020 17:26
@achew22
Copy link
Copy Markdown
Member

achew22 commented Aug 27, 2020

With this submitted (and thank you so much for doing it!) I believe we can land bazel-contrib/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
Copy Markdown
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