宣布 Lix 2.92 "冰炸弹"

主要观点:Lix 团队发布 2.92 版本“Bombe glacée”,聚焦评估器和存储的进化工作,以替代 Nix 存储协议等,提升性能和可维护性。
关键信息

  • 是 Lix 的第三个主要版本,由全球社区开发,注重可靠性等。
  • 升级程序取决于安装方式,在 nixpkgs 上的用户只需等待升级请求通过。
  • 语言和守护进程进化工作:使用现代异步运行时 KJ 替换自定义异步实现,弃用一些有问题的 Nix 语言特性,如 URL 字面量等。
  • 有诸多改变,包括语言构造的错误处理、格式命令变化、用户体验改进(支持相对和 tilde 路径等)、错误提示更详细、可调试性增强(线程命名、打印栈跟踪)、修复一些问题(builtins.fetchGit等)及开发方面的更改(Markdown 定义内置函数等)。
    重要细节
  • 弃用的语言特性在 nixpkgs 中多年未使用的会生成解析器错误,偶尔使用的会给出警告,未来会升级为错误,并有配置退出机制。
  • 一些奇怪的获取器用法和未使用的Content-Encoding值被移除。
  • 相对和 tilde 路径在用户配置文件中得到支持,可拒绝 flake 的nixConfig条目等。
  • 错误提示更详细,如构建特定派生时的错误提示等。
  • 新增线程命名和某些错误的栈跟踪打印,修复了 Lix 守护进程的中断处理问题等。
  • 定义内置函数等在 Markdown 文件中,#include指令格式也有所调整,可编写 Python 集成测试。
  • 感谢多个群体的贡献,包括 beta 测试者、提交 bug 和反馈者、首次贡献者等。
阅读 10
0 条评论