惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
D
DataBreaches.Net
罗磊的独立博客
博客园 - 司徒正美
Last Week in AI
Last Week in AI
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
The GitHub Blog
The GitHub Blog
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
小众软件
小众软件
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
B
Blog
博客园 - 【当耐特】
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell

Rust Blog

Security Advisory for Cargo (CVE-2026-5223) | Rust Blog Security Advisory for Cargo (CVE-2026-5222) | Rust Blog Project goals update — April 2026 (end of 2025H2) | Rust Blog Rust is participating in Outreachy | Rust Blog Raising the baseline for the `nvptx64-nvidia-cuda` target | Rust Blog Announcing Google Summer of Code 2026 selected projects | Rust Blog Announcing Rust 1.95.0 | Rust Blog docs.rs: building fewer targets by default | Rust Blog Changes to WebAssembly targets and handling undefined symbols | Rust Blog Announcing Rust 1.94.1 | Rust Blog Security advisory for Cargo | Rust Blog What we heard about Rust's challenges | Rust Blog Call for Testing: Build Dir Layout v2 | Rust Blog Announcing rustup 1.29.0 | Rust Blog Announcing Rust 1.94.0 | Rust Blog 2025 State of Rust Survey Results | Rust Blog Rust debugging survey 2026 | Rust Blog Update on the October 15, 2018 incident on crates.io Announcing Rust 1.29.2 Announcing Rust 1.29 Announcing Rust 1.28 What is Rust 2018? Announcing Rust 1.27.2 Announcing Rust 1.27.1 Security Advisory for rustdoc Announcing Rust 1.27 Announcing Rust 1.26.2 Announcing Rust 1.26.1 Rust turns three Announcing Rust 1.26
What we learned with Clippy's feature freeze | Inside Rus...
blyxyas on behalf of the Clippy team · 2025-10-22 · via Rust Blog

The feature freeze affecting Clippy has reached its end date. This means that the Clippy project has been accepting pull requests that add new features (and new lints) for a while.

The Clippy team has reviewed the results, and we can say that it's been a success 🎉. It has been so great that we managed to create an all-time peak in the number of pull requests opened in a week.

In this plot we can observe that peak (the red lines mark the start and end of the feature freeze)

Plot of PRs per week, we can see an all-time peak when the feature freeze happens

After some data crunching of those pull requests opened after June 26th, we had 18 pull requests open in that period that added lints. With 326 pull requests open by both new and old contributors, we want to highlight all the new people that started contributing to Clippy, 47 new contributors who opened a total of 195 pull requests.

On a team meeting, we concluded that the results of the feature freeze were positive enough to warrant a future one. The cadence and duration of these is still being decided.

58% of all pull requests by new contributors (114 out of the total 195) were opened by the same person. We held a meeting with her (ada4a on Github) to iron out some of the details of the codebase and our procedures for new contributors. We are currently analyzing that meeting in order to improve the experience for future and current contributors.

We also asked some questions to Ada (ada4a) to include as a mini Q&A, here are some of the answers.

Ada's Q&A

Why do you like contributing to Clippy? What's so fun about it?

I came to enjoy improving the suggestions that Clippy makes: they are fascinating in how they point out the exact part of code that is problematic, and show the (sometimes pretty complex) manipulations required to fix it. Also, It has been empowering to learn the machinery behind the compiler, and use that knowledge to refine these diagnostics even further.

Would you recommend contributing to Clippy? Why or why not?

Yes, for multiple reasons:

  • Rust is (in)famously hard to learn, and to me, Clippy is one of the parts of the toolchain most helpful for beginners, as it teaches idiomatic style and helps discover helpful functions from std -- thus, contributing to it helps reduce the entry barrier of the language.
  • If you, like me, wanted to learn the inner workings of the compiler and contribute to it some day, but were intimidated by the development setup required for that, Clippy could be a nice stepping stone, as hacking on it doesn't require compiling rustc, but it interacts with a lot of compiler's data structures and APIs.