跳到主要内容

Flet版本控制和预发布

· 阅读需 3 分钟
Feodor Fitsner
Flet创始人和开发者

Flet是一个快速发展的框架,每隔一天都会提交新功能和错误修复。

每个版本发布一个拉取请求的开发模型对项目来说效果不好,因为用户需要等待数周才能获得新版本,而且从开发角度来看,发布大型的“英勇”版本需要耗费很多精力 🫠。

从现在开始,我们将把版本发布拆分为多个拉取请求,每个拉取请求只包含一个功能或错误修复。

每个合并到main分支的拉取请求将会发布一个预发布(开发中的版本)包到pypi.org,版本格式为X.Y.Z.devN

安装预发布版本

要安装Flet的预发布版本,请使用以下命令:

pip install flet --pre
信息

我们建议将预发布版本安装在虚拟环境中。

Flet版本控制

Flet将切换到语义化版本控制,版本号格式为MAJOR.MINOR.PATCH

  1. 当存在“不兼容的API更改”时,MAJOR将递增。目前是0,当我们认为Flet API足够稳定时,我们将其更改为1
  2. 当以向后兼容的方式添加新功能时,MINOR将递增。
  3. 当进行向后兼容的错误修复时,PATCH将递增。

根据这个规则,即将发布的Flet版本将是0.2.0。该版本的错误修复将标记为0.2.10.2.2等。在该版本之后的下一个发布将是0.3.0,以此类推。

Flet的预发布版本将采用MAJOR.{LAST_MINOR + 1}.0.dev{BUILD}的格式,其中LAST_MINOR是上一个发布的MINOR版本,{BUILD}是由CI设置的构建号。例如,如果最后发布的版本是0.1.65,那么预发布版本将具有版本号0.2.0.dev{BUILD}。在0.2.0发布之后的预发布版本将被标记为0.3.0.dev{BUILD}