You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Last fall, I (@aiuto) proposed two ideas to change aspect evaluation.
Faster aspects: pruning on the way down outlined how we could add a pre-traversal phase to aspect evaluation so that particular rule types could ignore some attributes. For example, in a * aspect evaluation, we might ignore a known tool on a particular kind of rule. This would be used to prevent descent into potentially very large subtrees.
Better SBOMS: annotated rule attributes proposed adding labels/tags/something to rule attribute definitions and making those available at aspect evaluation time. Combined with the above, this could be used to make choices about what paths to descend.
There has been continued interest in these proposals, so I would like to move them along or bury them. Towards moving them along I want to restart the discussion, with the first goal of getting an explicit approval from the Bazel team that it is OK to even think about this. Given that, we can work together on more specific designs. And, finally, we can see if anyone will find the cycles to build these features.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Last fall, I (@aiuto) proposed two ideas to change aspect evaluation.
*
aspect evaluation, we might ignore a known tool on a particular kind of rule. This would be used to prevent descent into potentially very large subtrees.There has been continued interest in these proposals, so I would like to move them along or bury them. Towards moving them along I want to restart the discussion, with the first goal of getting an explicit approval from the Bazel team that it is OK to even think about this. Given that, we can work together on more specific designs. And, finally, we can see if anyone will find the cycles to build these features.
cc: @brentleyjones
Beta Was this translation helpful? Give feedback.
All reactions