Skip to content

【Zig 日报】对 "发布 0.14" 的期待 #169

@jiacai2050

Description

@jiacai2050

各位大家好,

几个月以来,Zig软件基金会相对保持低调,现在是时候给大家带来更新了。

老实说,在发布压力减小、没有即将举行的会议以及可以长时间专注于大型项目编程时,这些宁静的时光是我个人最喜爱的状态。最近我发现了迷幻音乐合集和深陷于Mushroom Infected整个作品库,体验了一段纯粹的快乐时光

就我个人而言,自从Jakub决定转向其他工作后,我接手了Zig的链接器代码。Loris在编写一本书籍,Jacob正在重写x86后台处理(请参阅GitHub上的拉取请求22386),而Veikka
在开发官方translate-c包,使用Aro而不是Clang。Matthew一直在进行更直接可见的工作,包括改进语言、前端错误修复以及
步向增量编译进展(请参阅GitHub上的问题21165)。我们还迎来了一位新的Zig核心团队成员,他的新闻公告将在不久后发布。

在大项目上工作虽然令人满足,但是现在到了推出新版本的时候了。

我之前估计在2023年1月1日发布0.14.0标签。这个估算基于等待所有LLVM的错误修复补丁完成,以避免因LLVM的更新而需要我们自己发布错误修复版本。这个截止日期推迟主要是
为我被一个相当大的分支所牵绊,然而,LLVM最终在1月14日发布了19.1.7版,预计是该系列的最后一次发布,所以看来我们
好赶上时间。

无论如何,我现在设定了一个二月17日的硬性截止日期作为0.14.0标签的发布时间。这将给我们一个月的时间来为这个版本进行质量保证。在此期间,我预期会暂时搁置大目
,转而专注于拉取请求队列(最近有些忽视)、处理所有开放的问题,并制定一个在截止日期前完成的现实优先级清单。

这次发布周期的主要推动力之一是改进x86后台到成为调试构建时的默认选项。这是否能在版本发布之前实现还未确定,但这
非不可能的事情。

另一个重点是增量编译,由于缺少充分的测试,它不会在默认配置中启用,然而,它的质量已经达到了beta阶段的水平,因此可以使用编译器标志进行选择性尝试更多详细信息将
发布说明中提供。

除了这些主要目标外,这次版本包含了一系列值得关注的语言增强功能,例如labeled switch continue。此外,Alex在Zig支
表上投入了大量努力,因此你可以期待每个目标都能提升一个级别。

如果你有项目依赖于Zig 0.13.0版本,请考虑升级到最新的主分支发布版。我们希望在发行月确保所有人都能顺利升级,所以如果有任何问题,欢迎提出反馈!

我知道人们都在等待1.0标签的出现,但在项目达到这样承诺的准备阶段之前还有许多工作要做。相反,我希望提供越来越稳定的新版本,直到人们感觉使用它们时有信心,在后
发布时可能还需要进行迁移。

祝编程愉快,

安德鲁

原文:https://ziglang.org/news/what-to-expect-from-release-month/

加入我们

Zig 中文社区是一个开放的组织,我们致力于推广 Zig 在中文群体中的使用,有多种方式可以参与进来:

  1. 供稿,分享自己使用 Zig 的心得
  2. 改进 ZigCC 组织下的开源项目
  3. 加入微信群

Metadata

Metadata

Assignees

No one assigned

    Labels

    日报daily report

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions