Replies: 2 comments 6 replies
-
Thank you for this! Few questions / comments:
Are there any plans to ever drop support for modefiles and make configuration modifiers The Only Way?
🙏 huge thanks for prioritizing this
Not exactly related to Structured Action Errors, but just error handling in general. Many, many, many analysis errors do not report a BUCK / bzl file and line number where the error occurred. Could this happen? |
Beta Was this translation helpful? Give feedback.
-
FWIW, this is an issue in Bazel as well. By default, the output path will come with a prefix of the configuration hash, that way, similar actions with different configurations will result in separate outputs. There is a recent experimental feature called "path mapping" (bazelbuild/bazel#22658), toggled with https://bazel.build/reference/command-line-reference#flag--experimental_output_paths, which let rule authors opt-in to strip out the configuration prefix. Example: bazel-contrib/rules_go@6f206ad IIRC, currently if stripped, Bazel would still produce multiple duplicated actions and rely on the RBE scheduler to deduplicate the execution of these identical actions. |
Beta Was this translation helpful? Give feedback.
-
Preface
The format is a work-in-progress, and the content beyond the buck2 tool itself is sparse as the adjacent tools and prelude work is dispersed across a number of teams within Meta and we have not thoroughly surveyed and collected information from them along with their plans may be more fluid.
As for the buck2 tool itself, we are still building our muscle of planning features, as we’ve come off a number of years just working to migrate internally away from buck1. We welcome feedback on the format and how the information is presented.
Meta Buck2 2025 Q2 Plans
2025 Q1 (past)
2025 Q2 (looking forward)
Future (No defined timeline)
go build
)Beta Was this translation helpful? Give feedback.
All reactions