bazel查询拓扑vs依赖顺序

时间:2019-10-31 21:13:18

标签: bazel

订购订单

Bazel Query Reference 文档中,我看到了两个名称相似的术语

  

拓扑顺序是其中图节点比其所有后续节点更早出现的一种。   https://docs.bazel.build/versions/master/query.html#output-label


  

...当--outputgraphminrankmaxrank之一时:在这些格式下,bazel将始终按依赖顺序打印结果或排名。   https://docs.bazel.build/versions/master/query.html#result-order

仅需清楚的是,依存关系顺序是等级顺序,这是拓扑顺序,也就是说,这些都是同义词吗?我想知道我是否在这里遗漏了一些我可能忽略了的细微之处。


等级与等级化

相关性图中围绕等级的跟进问题,这不是级别编号的倒数,也就是 levelization ,如约翰·拉科斯(John Lakos)所说的{{ 3}}。为图清晰

       A -> B -> C
rank   0    1    2 
level  3    2    1   

在Lakos的依赖关系图讨论级别中,是一种感觉,即依赖关系高于外部,语言运行时和系统依赖关系(它们为0且未明确显示)有多高。叶子节点位于第1层的底部。无论它们假设的最高级别如何,应用程序和测试应用程序都位于顶部。

0 个答案:

没有答案