💡
原文英文,约3400词,阅读约需13分钟。
📝
内容提要
Cargo 1.86开发周期总结了六周的进展,强调插件的重要性,介绍了cargo-update插件,改进了错误和警告诊断,增强了无效特性的提示。讨论了工作区继承、包版本控制和Cargo.toml解析等问题,并提出多种解决方案。团队鼓励用户提交改进建议。
🎯
关键要点
- Cargo 1.86开发周期总结了六周的进展,强调插件的重要性。
- 介绍了cargo-update插件,用于检查和应用cargo安装的二进制文件的更新。
- 改进了错误和警告的诊断,增加了无效特性的提示。
- 讨论了工作区继承、包版本控制和Cargo.toml解析等问题,并提出多种解决方案。
- 团队鼓励用户提交改进建议。
- Cargo的错误和警告最近得到了显著改善,增加了多项新诊断。
- 在cargo package的性能回归调查中发现了一些边缘情况,涉及未提交更改的文件。
- cargo脚本支持包ID规范的设计和实现已完成。
- 讨论了如何识别未使用的#[test],并提出了多种解决方案。
- CARGO环境变量的处理存在一些问题,讨论了不同的解决方案。
- 讨论了在包中指定支持的平台的提案,关注构建目标过滤和错误报告。
- 讨论了隐式将工作区成员插入workspace.dependencies的提案,以减少用户输入的摩擦。
- 发布了pubgrub v0.3,并实现了resolver.feature-unification = 'workspace'的支持。
- 项目目标需要负责人,鼓励社区成员参与Cargo的改进。
➡️