跳转到: 导航, 搜索

Oslo/Dependencies

Oslo/GraduationStatus 中描述的 Oslo 库需要避免引入循环依赖。与此同时,我们希望避免将每个单一模块库作为单独的包发布。此页面包含有关在两者极端之间找到最佳平衡点的注意事项。

以下图表使用来自 https://github.com/dhellmann/oslo-dependencies 的代码生成。

此图表显示库之间的依赖关系。

蓝色节点表示现有的库。
红色节点表示我们计划删除的模块。
橙色节点表示在 Icehouse 中毕业的模块。
黄色节点表示计划在 Juno 中使用的库 - https://blueprints.launchpad.net/oslo/juno
灰色节点表示其他所有内容。
Oslo-libs.png

此图表显示一个库中的哪个模块依赖于另一个库中的模块。

Oslo-libs-verbose.png

此图表直接显示模块依赖关系,不包括它们所属的库。

Oslo-modules.png