-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Bazel incompatible changes #6995
Comments
I've submitted a PR against protoc-gen-validate with some changes bufbuild/protoc-gen-validate#200 |
We're being hit by bazelbuild/bazel#7849 which I'm not sure what the migration plan is for, but it appears to be affecting protobuf directly as well. |
Two flags I'd like to flip soon are:
|
CC @lizan @moderation @fcfort. Do we have any Bazel ninjas who can give the fixes for this a shot? Also @rodaine for PGV aspects. |
I'm currently working on some of these. I'll post an update shortly.
…--
Keith Smiley
On May 20, 2019, at 14:07, htuch ***@***.***> wrote:
CC @lizan @moderation @fcfort. Do we have any Bazel ninjas who can give the fixes for this a shot? Also @rodaine for PGV aspects.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Ok so when building on macOS, using this branch of protoc-gen-validate, master from rules_foreign_cc, and ignoring this flag bazelbuild/bazel#7260 (comment) I'm at migration 0. I don't see the issue with |
Repro:
-> Need to update https://github.com/envoyproxy/protoc-gen-validate/blob/master/bazel/protobuf.bzl (running Repro:
This comes from grpc (I haven't checked if/when it was fixed in grpc). |
Looks like @keith has fixes for both issues in bufbuild/protoc-gen-validate#198, which are blocked on bufbuild/protoc-gen-validate#200 going in as well. |
I've submitted the grpc change upstream grpc/grpc#19097 I didn't see that because I was testing against |
Hi all, I'm updating all Bazel incompatible flags related issues - the Bazel team is in increased pressure because 0.27 will start a 3 month window of no incompatible changes). We will have to potentially temporarily disable envoy on our downstream pipeline if we cannot get it fixed this week. |
To consolidate efforts, these issues are also related to Bazel incompatible flags:
|
@hlopko let me know if I can help with any of these! |
They include fixes for future Bazel changes. In particular, the repository can now build with --incompatible_depset_is_not_iterable, which will be included in Bazel 0.27. Description: Risk Level: low Testing: bazel build --nobuild ... --incompatible_depset_is_not_iterable #6995 Signed-off-by: Laurent Le Brun <laurentlb@gmail.com>
This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or other activity occurs. Thank you for your contributions. |
Seems this issue could be closed? |
This issue tracks incompatible bazel changes that cause upstream bazel CI test failures.
Starting today we have upstream bazel CI building and testing envoy so bazel can catch issues sooner. As part of this we want to try and stay ahead of upcoming breaking bazel changes (more discussion here).
Now that this is enabled I want to take a first pass on trying to get us to incompatible change 0, so future changes are easier to keep up with.
Here's the most recent build showing us which specific changes we aren't compatible with https://buildkite.com/bazel/bazelisk-plus-incompatible-flags/builds/110#72eb6717-c478-44de-833d-b7da832ee58e
From a quick test locally most of these incompatibilities are coming from upstream dependencies. I will submit a series of PRs to update these were applicable and link them to this issue.
cc @htuch @laurentlb
The text was updated successfully, but these errors were encountered: