Deno 官方宣布了标准库的一个重要里程碑:Deno 标准库的软件包将很快稳定到 1.0 版本

以后任何使用稳定的 v1 版本的代码都将在语义版本控制下无缝运转,开发者可以使用 @1 版本选择器(例如: jsr:@std/bytes@1 )导入这些软件包,在发布时自动接收 bugfix。

这一进程计划于 7 月完成。

目前 Deno 标准库是 38 个软件包的集合,而 v1 稳定进程将一个接一个软件包去完成稳定,最终稳定整个标准库。这样做是为了最大限度地减少错误和疏忽的风险,并最大限度地增加社区在最后一刻重新审视每个软件包设计的机会。

更具体地说,每个包都要经过以下稳定过程:

  • 软件包的文档覆盖率达到 100%
  • 包的测试覆盖率达到一个相当高的数字(通常是 100%,但也有一些例外)
  • 主要维护者同意设计时,发布 1.0.0-rc.1 (候选版本)。
  • 等待一个月的社区反馈。
  • 维护者兜底,并处理来自社区的反馈。
  • 如果等待期过后没有问题,则发布 1.0.0 。如果有未解决的问题,等待期将延长,并重复前边的过程。

目前已经有一个软件包稳定了(bytes),还有九个软件包处于 RC 阶段。以下表格是所有包的进度情况:

Deno 标准库快要发布稳定版 1.0 了!插图

上表少了 4 个包(38-34),其实是被官方从本次稳定性迭代中排除了:

Package Note
datetime 该包将在 Temporal 搞定后重新设计。
webgpu WebGPU 尚未稳定。
archive 正在重新设计。
log 这个包的设计还没有准备好。

 

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。