sourcegraph / scip-java

SCIP Code Intelligence Protocol generator for Java
https://sourcegraph.github.io/scip-java/
Apache License 2.0
66 stars 26 forks source link

Update dependency rules_proto to v6 #699

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update New value References Sourcegraph
rules_proto http_archive major 6.0.0 source code search for "rules_proto"

Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.


Release Notes

bazelbuild/rules_proto (rules_proto) ### [`v6.0.0`](https://togithub.com/bazelbuild/rules_proto/releases/tag/6.0.0) [Compare Source](https://togithub.com/bazelbuild/rules_proto/compare/4.0.0-3.20.0...6.0.0-rc3) ### NEW FEATURES When used with Bazel 7, [Protobuf Toolchainization](https://docs.google.com/document/d/1CE6wJHNfKbUPBr7-mmk\_0Yo3a4TaqcTPE0OWNuQkhPs/edit) is now available. This allows you to choose where the protobuf compiler (`protoc`) comes from, as well as configure a toolchain for each language you generate proto stubs for. This de-couples rules_proto from the https://github.com/protocolbuffers/protobuf repository; `rules_proto` no longer depends on `com_google_protobuf`. The Bazel rules in that repository are now maintained by the protobuf team for Google use cases, and may diverge from rules_proto over time. rules_proto does not include the toolchain implementation. See https://registry.bazel.build/modules/toolchains_protoc for an example module that registers the prebuilt binary from https://github.com/protocolbuffers/protobuf/releases. The tracking issue for this feature is [#​179](https://togithub.com/bazelbuild/rules_proto/issues/179) ### BREAKING CHANGES Upgrading from rules_proto 5.x requires some changes: - The `load` site for `rules_proto_toolchains` has changed. See the new WORKSPACE snippet below. - As mentioned above, rules_proto no longer depends on the protobuf repo (commonly as `com_google_protobuf`). As a result, the `rules_proto_dependencies` macro no longer fetches one. For WORKSPACE users, this may affect what version of protobuf you end up with. We recommend explicitly fetching `com_google_protobuf` early in the WORKSPACE file, as the first declaration wins. ### Install #### Using bzlmod with Bazel 6 or later: 1. \[Bazel 6] Add `common --enable_bzlmod` to `.bazelrc`. 2. Add to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_proto", version = "6.0.0") ``` #### Using WORKSPACE: ```starlark load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_proto", sha256 = "303e86e722a520f6f326a50b41cfc16b98fe6d1955ce46642a5b7a67c11c0f5d", strip_prefix = "rules_proto-6.0.0", url = "https://github.com/bazelbuild/rules_proto/releases/download/6.0.0/rules_proto-6.0.0.tar.gz", ) load("@​rules_proto//proto:repositories.bzl", "rules_proto_dependencies") rules_proto_dependencies() load("@​rules_proto//proto:toolchains.bzl", "rules_proto_toolchains") rules_proto_toolchains() ``` #### What's Changed - Upgrade WORKSPACE snipped to 4.0.0 release by [@​Yannic](https://togithub.com/Yannic) in [https://github.com/bazelbuild/rules_proto/pull/99](https://togithub.com/bazelbuild/rules_proto/pull/99) - Remove deleted buildkite pipeline from readme by [@​Yannic](https://togithub.com/Yannic) in [https://github.com/bazelbuild/rules_proto/pull/98](https://togithub.com/bazelbuild/rules_proto/pull/98) - Update rules_java to HEAD by [@​Bencodes](https://togithub.com/Bencodes) in [https://github.com/bazelbuild/rules_proto/pull/102](https://togithub.com/bazelbuild/rules_proto/pull/102) - Update bazel skylib version to prevent failures on newer Bazel versions. by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/104](https://togithub.com/bazelbuild/rules_proto/pull/104) - Update protobuf to 3.19.1 by [@​thii](https://togithub.com/thii) in [https://github.com/bazelbuild/rules_proto/pull/108](https://togithub.com/bazelbuild/rules_proto/pull/108) - Upgrade to protobuf 3.19.2 by [@​dhalperi](https://togithub.com/dhalperi) in [https://github.com/bazelbuild/rules_proto/pull/109](https://togithub.com/bazelbuild/rules_proto/pull/109) - Update code annotations to 'starlark' by [@​aignas](https://togithub.com/aignas) in [https://github.com/bazelbuild/rules_proto/pull/105](https://togithub.com/bazelbuild/rules_proto/pull/105) - Add link to proto/grpc docs on rules authors SIG by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/111](https://togithub.com/bazelbuild/rules_proto/pull/111) - \[Zlib] update zlib version to zlib-1.2.12 by [@​ThomasCJY](https://togithub.com/ThomasCJY) in [https://github.com/bazelbuild/rules_proto/pull/117](https://togithub.com/bazelbuild/rules_proto/pull/117) - Update protobuf to 3.20.0 by [@​thii](https://togithub.com/thii) in [https://github.com/bazelbuild/rules_proto/pull/113](https://togithub.com/bazelbuild/rules_proto/pull/113) - Update readme to point to the latest version by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/124](https://togithub.com/bazelbuild/rules_proto/pull/124) - migrating to usage of rbe_preconfig and remove bazel-toolchains by [@​aranguyen](https://togithub.com/aranguyen) in [https://github.com/bazelbuild/rules_proto/pull/134](https://togithub.com/bazelbuild/rules_proto/pull/134) - Bump rules_cc to [`2f8c04c`](https://togithub.com/bazelbuild/rules_proto/commit/2f8c04c) by [@​shaldengeki](https://togithub.com/shaldengeki) in [https://github.com/bazelbuild/rules_proto/pull/130](https://togithub.com/bazelbuild/rules_proto/pull/130) - update googletest by [@​aranguyen](https://togithub.com/aranguyen) in [https://github.com/bazelbuild/rules_proto/pull/137](https://togithub.com/bazelbuild/rules_proto/pull/137) - Update protobuf to v21.5 by [@​sagmor](https://togithub.com/sagmor) in [https://github.com/bazelbuild/rules_proto/pull/139](https://togithub.com/bazelbuild/rules_proto/pull/139) - Internal change by [@​copybara-service](https://togithub.com/copybara-service) in [https://github.com/bazelbuild/rules_proto/pull/143](https://togithub.com/bazelbuild/rules_proto/pull/143) - Test automatic import to Piper by [@​kotlaja](https://togithub.com/kotlaja) in [https://github.com/bazelbuild/rules_proto/pull/145](https://togithub.com/bazelbuild/rules_proto/pull/145) - Add MODULE.bazel to rules proto by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/147](https://togithub.com/bazelbuild/rules_proto/pull/147) - Test automatic import to Piper by [@​kotlaja](https://togithub.com/kotlaja) in [https://github.com/bazelbuild/rules_proto/pull/146](https://togithub.com/bazelbuild/rules_proto/pull/146) - fix jar shasums for protobuf java/util by [@​perezd](https://togithub.com/perezd) in [https://github.com/bazelbuild/rules_proto/pull/150](https://togithub.com/bazelbuild/rules_proto/pull/150) - doc: point users to the release page by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/149](https://togithub.com/bazelbuild/rules_proto/pull/149) - Add protobuf_lite target to protobuf_workspace by [@​shaldengeki](https://togithub.com/shaldengeki) in [https://github.com/bazelbuild/rules_proto/pull/131](https://togithub.com/bazelbuild/rules_proto/pull/131) - Workaround repository name for bzlmod by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/156](https://togithub.com/bazelbuild/rules_proto/pull/156) - Update protobuf to v21.7 by [@​neumann-nico](https://togithub.com/neumann-nico) in [https://github.com/bazelbuild/rules_proto/pull/154](https://togithub.com/bazelbuild/rules_proto/pull/154) - Changing bazel skylib version from 1.1.1 to 1.3.0 by [@​Clement-Jean](https://togithub.com/Clement-Jean) in [https://github.com/bazelbuild/rules_proto/pull/158](https://togithub.com/bazelbuild/rules_proto/pull/158) - Update versions of protobuf by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/161](https://togithub.com/bazelbuild/rules_proto/pull/161) - docs: explain the roadmap by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/180](https://togithub.com/bazelbuild/rules_proto/pull/180) - Add protobuf-team to CODEOWNERS by [@​comius](https://togithub.com/comius) in [https://github.com/bazelbuild/rules_proto/pull/183](https://togithub.com/bazelbuild/rules_proto/pull/183) - chore: add a pre-commit hook config. by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/184](https://togithub.com/bazelbuild/rules_proto/pull/184) - refactor: remove protobuf_workspace by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/181](https://togithub.com/bazelbuild/rules_proto/pull/181) - docs: begin generating docs for defs by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/186](https://togithub.com/bazelbuild/rules_proto/pull/186) - chore: automate releases by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/189](https://togithub.com/bazelbuild/rules_proto/pull/189) - fix: executable bit for release shell script by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/190](https://togithub.com/bazelbuild/rules_proto/pull/190) - chore: add missing file needed by release automation by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/191](https://togithub.com/bazelbuild/rules_proto/pull/191) - Update release_prep.sh by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/192](https://togithub.com/bazelbuild/rules_proto/pull/192) - chore: add config for Publish to BCR app by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/193](https://togithub.com/bazelbuild/rules_proto/pull/193) - feat: introduce toolchain helper by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/194](https://togithub.com/bazelbuild/rules_proto/pull/194) - fix: presubmit does not have access to tests by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/196](https://togithub.com/bazelbuild/rules_proto/pull/196) - fix: set allowlist_different_package conditionally by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/199](https://togithub.com/bazelbuild/rules_proto/pull/199) - chore: update protobuf to 23.1 by [@​benjamin-bader](https://togithub.com/benjamin-bader) in [https://github.com/bazelbuild/rules_proto/pull/200](https://togithub.com/bazelbuild/rules_proto/pull/200) - fix: add bazel versions tested to presubmit by [@​thesayyn](https://togithub.com/thesayyn) in [https://github.com/bazelbuild/rules_proto/pull/202](https://togithub.com/bazelbuild/rules_proto/pull/202) - chore: fix stardoc targets by [@​alexeagle](https://togithub.com/alexeagle) in [https://github.com/bazelbuild/rules_proto/pull/209](https://togithub.com/bazelbuild/rules_proto/pull/209) #### New Contributors - [@​Bencodes](https://togithub.com/Bencodes) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/102](https://togithub.com/bazelbuild/rules_proto/pull/102) - [@​thii](https://togithub.com/thii) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/108](https://togithub.com/bazelbuild/rules_proto/pull/108) - [@​dhalperi](https://togithub.com/dhalperi) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/109](https://togithub.com/bazelbuild/rules_proto/pull/109) - [@​aignas](https://togithub.com/aignas) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/105](https://togithub.com/bazelbuild/rules_proto/pull/105) - [@​alexeagle](https://togithub.com/alexeagle) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/111](https://togithub.com/bazelbuild/rules_proto/pull/111) - [@​ThomasCJY](https://togithub.com/ThomasCJY) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/117](https://togithub.com/bazelbuild/rules_proto/pull/117) - [@​aranguyen](https://togithub.com/aranguyen) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/134](https://togithub.com/bazelbuild/rules_proto/pull/134) - [@​shaldengeki](https://togithub.com/shaldengeki) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/130](https://togithub.com/bazelbuild/rules_proto/pull/130) - [@​sagmor](https://togithub.com/sagmor) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/139](https://togithub.com/bazelbuild/rules_proto/pull/139) - [@​copybara-service](https://togithub.com/copybara-service) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/143](https://togithub.com/bazelbuild/rules_proto/pull/143) - [@​kotlaja](https://togithub.com/kotlaja) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/145](https://togithub.com/bazelbuild/rules_proto/pull/145) - [@​perezd](https://togithub.com/perezd) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/150](https://togithub.com/bazelbuild/rules_proto/pull/150) - [@​neumann-nico](https://togithub.com/neumann-nico) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/154](https://togithub.com/bazelbuild/rules_proto/pull/154) - [@​Clement-Jean](https://togithub.com/Clement-Jean) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/158](https://togithub.com/bazelbuild/rules_proto/pull/158) - [@​thesayyn](https://togithub.com/thesayyn) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/181](https://togithub.com/bazelbuild/rules_proto/pull/181) - [@​benjamin-bader](https://togithub.com/benjamin-bader) made their first contribution in [https://github.com/bazelbuild/rules_proto/pull/200](https://togithub.com/bazelbuild/rules_proto/pull/200) **Full Changelog**: https://github.com/bazelbuild/rules_proto/compare/4.0.0...6.0.0

Configuration

📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 month ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 6.x releases. But if you manually upgrade to 6.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.