发展路线图

本文档概述了Fabric的预期开发路径。请确保你正在阅读 the latest version 以及有关 upgrading 如果要从版本1迁移到版本2或更高版本。

Fabric 2及以上

现代 Fabric 版本(2+)接收主动功能和错误修复开发:

  • 2.0 :首次公开发布,可以说是技术预览和打包/升级试用。其目的是让1.x的用户感到震惊,因为他们没有固定自己的依赖关系(抱歉,伙计们!),通过pypi启用安装,这样用户就不必通过git安装就可以开始升级,并且通常可以获得板上所有内容,并以经典的语义版本化方式迭代。

  • 2.1、2.2、2.3等 :实现最紧迫的“缺失功能”,包括1.0中的功能(请参见 从1.x升级 有关这些的详细信息)以及我们在2.x中一直想要的任何全新功能(尽管其中大部分都将通过invoke和/或paramiko发行版提供——更多信息请参见下面的注释)。

  • 3、4等 :后续主要版本将 not 完全重写为2.0,但 小的 (特性发布大小)恰好包含一个或多个向后不兼容的API更改的发布。这些将在变更日志中明确标记,并反映在升级文档中。

注解

您可以通过Fabric使用的许多功能只需要在库Fabric Wrap中进行开发。-- InvokeParamiko --而且,除非结构本身需要更改以匹配,否则您通常只需升级其中一个就可以获得新功能。确保定期检查其他项目的变更日志!

面料1

Fabric1.x已经达到了内部技术债务的临界点,缺乏可测试性和在不损害向后兼容性的情况下进行改进的能力。因此,1.x行现在只接收错误修复。我们 强烈地 鼓励所有用户 upgrade 面料2。