<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>12-基础设施 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/</link><description>Recent content in 12-基础设施 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 23 Aug 2026 21:05:58 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/clippy/development/infrastructure/index.xml" rel="self" type="application/rss+xml"/><item><title>01-同步变更</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/01-sync/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/01-sync/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="sync"&gt;在 Clippy 与 rust-lang/rust 之间同步变更&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/sync.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/sync.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Clippy 目前使用固定的 nightly 版本构建。&lt;/p&gt;
&lt;p&gt;在 rustc 所在的 &lt;code&gt;rust-lang/rust&lt;/code&gt; 仓库中，有一份 Clippy 副本，编译器开发者会不时修改它以适配编译器不稳定 API 的变更。&lt;/p&gt;</description></item><item><title>02-回溯移植</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/02-backport/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/02-backport/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="backport"&gt;回溯移植变更&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/backport.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/backport.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;有时需要将变更回溯移植到 Clippy 的 beta 版本。
Clippy 的回溯移植很少见，需经 Clippy 团队批准。例如修复关键 ICE，或 lint 损坏到必须在进入 stable 前禁用时，会进行回溯移植。&lt;/p&gt;</description></item><item><title>03-更新变更日志</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/03-changelog-update/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/03-changelog-update/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="changelog-update"&gt;更新变更日志&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/changelog_update.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/changelog_update.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;若要协助更新 &lt;a href="https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md"&gt;changelog&lt;/a&gt;，你来对地方了。&lt;/p&gt;
&lt;h2 id="何时更新"&gt;何时更新&lt;/h2&gt;
&lt;p&gt;拼写错误等小修复/补充&lt;em&gt;始终&lt;/em&gt;欢迎。&lt;/p&gt;
&lt;p&gt;为新的 Rust 发布更新 changelog 时需特别小心。为此目的，理想情况下在即将发布的 stable 版发布前一周内更新 changelog。发布日期见 &lt;a href="https://forge.rust-lang.org/"&gt;Rust Forge&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>04-发布新版本</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/04-release/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/04-release/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="release"&gt;发布新版本&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/release.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/release.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;注意：&lt;/em&gt; 本文可能仅对与 Clippy 团队成员相关。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Clippy 与 Rust stable 发布一起发布。发布日期见 &lt;a href="https://forge.rust-lang.org/"&gt;Rust Forge&lt;/a&gt;。本文说明创建 Clippy 发布所需的步骤。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#%E5%AE%9A%E4%B9%89%E8%BF%9C%E7%A8%8B"&gt;定义远程&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E6%8F%90%E5%8D%87%E7%89%88%E6%9C%AC%E5%8F%B7"&gt;提升版本号&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E6%89%BE%E5%88%B0-clippy-%E6%8F%90%E4%BA%A4"&gt;找到 Clippy 提交&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E6%9B%B4%E6%96%B0-beta-%E5%88%86%E6%94%AF"&gt;更新 &lt;code&gt;beta&lt;/code&gt; 分支&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E6%9B%B4%E6%96%B0-stable-%E5%88%86%E6%94%AF"&gt;更新 &lt;code&gt;stable&lt;/code&gt; 分支&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E4%B8%BA-stable-%E6%8F%90%E4%BA%A4%E6%89%93%E6%A0%87%E7%AD%BE"&gt;为 stable 提交打标签&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E6%9B%B4%E6%96%B0-changelogmd"&gt;更新 &lt;code&gt;CHANGELOG.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="定义远程"&gt;定义远程&lt;/h2&gt;
&lt;p&gt;可为 Clippy 项目定义 &lt;code&gt;upstream&lt;/code&gt; 远程以简化后续步骤。此为可选，也可用完整 URL 替代 &lt;code&gt;upstream&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>05-Clippy 手册</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/05-clippy-book/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/05-clippy-book/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="clippy-book"&gt;Clippy 手册&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/book.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/book.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本文说明如何向 Clippy 手册（你正在阅读的指南）添加与修改内容。Clippy 手册使用 &lt;a href="https://www.markdownguide.org"&gt;Markdown&lt;/a&gt; 编写，由 &lt;a href="https://github.com/rust-lang/mdBook"&gt;mdBook&lt;/a&gt; 生成。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#%E8%8E%B7%E5%8F%96-mdbook"&gt;获取 mdBook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#%E8%BF%9B%E8%A1%8C%E4%BF%AE%E6%94%B9"&gt;进行修改&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="获取-mdbook"&gt;获取 mdBook&lt;/h2&gt;
&lt;p&gt;虽然手册源码只是 Markdown 文本文件，不严格需要本地 mdBook，但本地安装后可在提交前构建、测试并提供手册服务以预览更改。你可能已安装 &lt;code&gt;cargo&lt;/code&gt;，最简单的方式是：&lt;/p&gt;</description></item><item><title>06-基准测试</title><link>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/06-benchmarking/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/infrastructure/06-benchmarking/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="benchmarking"&gt;Clippy 基准测试&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/infrastructure/benchmarking.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/infrastructure/benchmarking.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对 Clippy 做基准测试与使用 Lintcheck 工具类似，事实上用的就是同一工具！只需加上 &lt;code&gt;--perf&lt;/code&gt; 标志，Lintcheck 就会变成非常简单而强大的基准测试工具！&lt;/p&gt;</description></item></channel></rss>