~/talk

Incompatible target skipping

Talkat BazelCon 2020 · on Thursday, 2020-11-12· [devops-and-delivery, open-source]
links:none on file
links:none on file
slides:none on file

Adds a new attribute target_compatible_with that lets Bazel skip targets whose platform constraints (from the @platforms repo) don't match the current host/target/execution platforms, and marks those skips as transitive so dependents are skipped too. Implementation is on master and prints the exact violated constraint for explicitly requested incompatible targets. Combines with select and a deliberately unsatisfiable not_compatible constraint to express OR logic, and uses toolchain feature flags via config_setting to skip by compiler properties.

AI-written summary · about

  1. 0:00Incompatible target skipping
  2. 2:07Platforms and toolchains in Basil
  3. 4:55target_compatible_with attribute
  4. 7:02Advanced select statements
  5. 8:46Austin Shu's presentation
  6. 9:08Platform properties and constraints
  7. 11:37Protobuf select challenges
  8. 13:42Library builds and toolchains
  9. 15:28Toolchain properties and features
  10. 17:13Summary and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.