bazelbuild / bazelbuild/bazel

Treat failure to resolve a toolchain as if it were an incompatible target for skipping in ... expansion.

Open
#12,419 21 comments 0 reactions 0 assignees View on GitHub
P3 team-Configurability type: feature request
Dominant language
Java
Stars
25.8k
Forks
4.6k
Avg merge
2d 20h
Merged PRs (30d)
72

Description

Incompatible target skipping will skip targets that can not be built for the specified destination platform.
There is also a need to be able to skip targets which can not be built on the execution platform. For example, because a test might depend on an OS native tool which makes no sense on any other platform, or a compiler is only licensed to a few users in an organization.

It would be convenient if failure to resolve a toolchain (usually because one was not registered) as a skippable target.

TBD: Bring in more context from the mail thread which sprouted this idea.

cc: @gregestren @AustinSchuh @philsc @katre

Contributor guide

Open the contributing guide

Research direction

The issue names incompatible target skipping and toolchain resolution as the starting points; first recover the mail-thread context it references. Done means an agreed behavior and an implementation and test location for treating unresolved toolchains as skippable, including execution-platform-only dependencies.

Written by the indexing model from the issue text.

Assessment

Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.