Cargo 开发周期:1.77

Cargo 开发周期:1.77

💡 原文英文,约3700词,阅读约需14分钟。
📝

内容提要

这篇文章总结了过去6周在Cargo开发中的重要事件,包括插件开发、cargo new命令改进、cargo upgrade合并、cargo update改进、cargo metadata稳定化等。还讨论了调试构建时避免性能问题和处理依赖关系中的回退依赖等设计问题。

🎯

关键要点

  • Cargo开发周期总结了过去6周的重要事件,包括插件开发和命令改进。
  • 本周期的特色插件是cargo-watch,可以在源代码更改时重新运行cargo命令。
  • cargo new命令改进,增加了对工作区的检测和字段继承功能。
  • cargo upgrade合并到cargo update中,专注于不兼容的升级。
  • cargo update命令增加了对落后依赖的高亮显示。
  • cargo metadata的id字段稳定化,确保与cargo build的输出兼容。
  • 讨论了如何减少用户在基准测试调试构建时的意外情况。
  • cargo脚本的语法问题正在讨论,旨在简化用户体验。
  • 提出了改进工作区和包管理的想法,以减少用户的困惑。
  • RFC #3537提议在选择依赖时尊重最低支持Rust版本(MSRV)。
  • 讨论了回退依赖的实现,以便更好地支持可选依赖。
  • cargo与rustup的集成问题正在探讨,关注工具链的管理和兼容性。
  • Cargo团队呼吁社区参与改进cargo的建议和设计。
➡️

继续阅读