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

refactor: Minor compatibility fixes #1044

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

EdSchouten
Copy link

I am writing an experimental analysis tool that is capable of parsing BUILD/.bzl files. In the process I ran into some minor issues processing some of the code in bazel-lib. In many cases I obviously fixed up my tool, but I was left with some breakages where I think it makes sense to alter bazel-lib instead, because the Bazel documentation indicates that the feature at hand is deprecated. Merging such changes prevent potential breakages in the future.

According to the Bazel documentation, this option has already been
deprecated for quite a long time. It already defaults to True.
Ever since Bazel 7.2, the officially documented method for accessing the
host constraints is to load @platforms//host:constraints.bzl.

More details:

https://bazel.build/extending/platforms#specifying-build-platform
https://bazel.build/concepts/platforms#default-platforms
Ever since bzlmod, @// has lost any official meaning:

https://bazel.build/concepts/labels

Bazel still seems to allow it, but given the fact that this format is no longer
documented we should stop using it. In this specific case it also doesn't
matter. As long as we provide a label that is valid.
@EdSchouten EdSchouten changed the title Minor compatibility fixes refactor: Minor compatibility fixes Feb 5, 2025
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.

1 participant