| commit | 219c2c68a75f0de70d6cbaf5f6be55d5bf32378f | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@monogon.tech> | Wed Apr 30 08:14:25 2025 +0000 |
| committer | Jan Schär <jan@monogon.tech> | Wed Apr 30 10:17:21 2025 +0000 |
| tree | fd1040c7e82e6a4243b72ed50f5e8b7e30a88bf3 | |
| parent | 778cc33e311ab1578b3e1447c10b7d40612a774e [diff] |
build/toolchain/protobuf: fix duplicate protoc build We were building way too many copies of protoc. Many of these are due to a bug in rules_go when --incompatible_enable_proto_toolchain_resolution is enabled, but not all, so we should do this anyway, and then the bug in rules_go is no longer relevant. Before: bazel cquery "deps(//...) intersect @protobuf//:protoc" @protobuf//:protoc (e5c4511) @protobuf//:protoc (40d0309) @protobuf//:protoc (3bbe29a) @protobuf//:protoc (070fbf5) @protobuf//:protoc (ee343a7) @protobuf//:protoc (c3e4ff6) After: bazel cquery "deps(//... except //build/toolchain/protobuf/...) intersect @protobuf//:protoc" @protobuf//:protoc (ee343a7) Change-Id: I6a826b7bc01453284982204aea808f8f2902d84c Reviewed-on: https://review.monogon.dev/c/monogon/+/4164 Reviewed-by: Tim Windelschmidt <tim@monogon.tech> Tested-by: Jenkins CI
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.