Motivation
Completely removing support for legacy struct providers
Description
Two loose ends after removing support for legacy struct providers:
- disallow aspect implementation functions returning struct
- disallow strings in
providers of attr.label_list.
Incompatible Flag
The cleanup should be small enough not to require incompatible flag
Migration Guide
Use modern providers. Strings in providers of attr.label_list are no-op with modern providers.
In which Bazel LTS version will this incompatible change be enabled?
Bazel 9
Additional Context
No response
TODO List
Motivation
Completely removing support for legacy struct providers
Description
Two loose ends after removing support for legacy struct providers:
providersofattr.label_list.Incompatible Flag
The cleanup should be small enough not to require incompatible flag
Migration Guide
Use modern providers. Strings in
providersofattr.label_listare no-op with modern providers.In which Bazel LTS version will this incompatible change be enabled?
Bazel 9
Additional Context
No response
TODO List