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

推荐订阅源

F
Fortinet All Blogs
V
Visual Studio Blog
T
Tor Project blog
量子位
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
博客园 - 司徒正美
博客园_首页
罗磊的独立博客
美团技术团队
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
C
Check Point Blog
博客园 - 聂微东
爱范儿
爱范儿
Schneier on Security
Schneier on Security
T
Threat Research - Cisco Blogs
T
Tailwind CSS Blog
L
LINUX DO - 热门话题
大猫的无限游戏
大猫的无限游戏
V
Vulnerabilities – Threatpost
C
Cisco Blogs
GbyAI
GbyAI
Spread Privacy
Spread Privacy
博客园 - 叶小钗
博客园 - 【当耐特】
T
Tenable Blog
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
J
Java Code Geeks
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
Simon Willison's Weblog
Simon Willison's Weblog
N
Netflix TechBlog - Medium
T
The Exploit Database - CXSecurity.com
腾讯CDC
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
阮一峰的网络日志
阮一峰的网络日志
Scott Helme
Scott Helme
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Martin Fowler
Martin Fowler

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 The Rust Team All Hands in Berlin: a Recap Increasing Rust’s Reach 2018 Announcing Rust 1.25 Rust's 2018 roadmap Announcing Rust 1.24.1 Announcing Rust 1.24 The 2018 Rust Event Lineup Announcing Rust 1.23 New Year's Rust: A Call for Community Blogposts Rust in 2017: what we achieved Announcing Rust 1.22 (and 1.22.1) Fearless Concurrency in Firefox Quantum Announcing Rust 1.21 impl Future for Rust Rust 2017 Survey Results Announcing Rust 1.20 Announcing Rust 1.19 The 2017 Rust Conference Lineup Rust's 2017 roadmap, six months in Increasing Rust’s Reach Announcing Rust 1.18 Two years of Rust The Rust Libz Blitz Launching the 2017 State of Rust Survey Announcing Rust 1.17 Announcing Rust 1.16 Rust's language ergonomics initiative Announcing Rust 1.15.1 Rust's 2017 roadmap Announcing Rust 1.15 Announcing Rust 1.14 Announcing the First Underhanded Rust Contest Announcing Rust 1.13 Announcing Rust 1.12.1 Announcing Rust 1.12 Incremental Compilation Announcing Rust 1.11 Shape of errors to come The 2016 Rust Conference Lineup Announcing Rust 1.10 State of Rust Survey 2016 Announcing Rust 1.9 One year of Rust Taking Rust everywhere with rustup Launching the 2016 State of Rust Survey Cargo: predictable dependency management Introducing MIR Announcing Rust 1.8 Announcing Rust 1.7 Announcing Rust 1.6 Announcing Rust 1.5 Announcing Rust 1.4 Announcing Rust 1.3 Rust in 2016 Announcing Rust 1.2 Rust 1.1 stable, the Community Subteam, and RustCamp Announcing Rust 1.0 Abstraction without overhead: traits in Rust Rust Once, Run Everywhere Mixing matching, mutation, and moves in Rust Fearless Concurrency with Rust Announcing Rust 1.0 Beta Announcing Rust 1.0.0.alpha.2 Rust 1.0: status report and final timeline Announcing Rust 1.0 Alpha Rust 1.0: Scheduling the trains Yehuda Katz and Steve Klabnik are joining the Rust Core Team Cargo: Rust's community crate host Stability as a Deliverable Road to Rust 1.0
2019-11-05 Infrastructure Team Meeting | Inside Rust Blog
Pietro Albini on behalf of the infrastructure team · 2019-11-06 · via Rust Blog

Meeting run by shepmaster. Minutes written by pietroalbini.
Attending: aidanhs, alexcrichton, kennytm, Mark-Simulacrum, pietroalbini, shepmaster
Start of the conversation

Removing MSYS2 ca-certificates workaround (P-high issue)

A few weeks ago our CI broke due to a broken ca-certificates MSYS2 package, which caused all Windows builders to fail. The temporary patch was to install a vendored copy of that package, and since it’s not needed anymore pietroalbini landed a PR this week removing the hack from our CI configuration.

The other part of the issue is figuring out whether to vendor MSYS2 and MinGW as a whole, but there is the issue of keeping the mirrors sort of up to date, and we don’t have a clear idea on how to fix that at the moment. We decided to downgrade the issue to P-medium and to talk about mirroring and vendoring at the All Hands 2020. In preparation of that meeting it will be useful to audit what we mirror at the moment and how old that is, but it’s not urgent and nobody has the time to work on it right now.

Figuring out data retention on Azure Pipelines (P-medium issue)

This is not yet an issue, as the current retention is configured to 2 years. We’re waiting on some talks with Microsoft to settle before starting to poke people about this again.

Re-enable LLVM/debug assertions on slow builders (P-medium issue)

We still don’t have the time budget to enable them back, but increasing the core count should allow us to do that.

New server for perf

alexcrichton ordered an AX41-NVMe bare metal server from Hetzner as a replacement benchmarking machine for perf, paid by Mozilla. We’re waiting on Hetzner to give us access to it before simulacrum can try it out and configure it. If we don’t get access in a few days alexcrichton is going to ping them.

Lifecycle policy for static.rust-lang.org

static.rust-lang.org is backed by a S3 bucket, and since 2016 versioning is enabled on the bucket to prevent issues with accidental file deletions. Some of the files in that bucket are overridden each day though (for example nightly compilers), keeping a bunch of past versions stored. Those past versions are useless as there isn’t an easy way to get them from the CDN, and the files are also stored separately in other places on that bucket. Everyone agreed we should enable lifecycle policy to delete those useless files, and we reached a consensus on deleting them after three months. This won’t be noticeable by end users, installing old nightlies by date will still work.

What to do with the rust-lang-ci S3 bucket

rust-lang-ci is a really old and currently unused S3 bucket which was used to store CI artifacts before we migrated them to rust-lang-ci2. There are still some files in there, so we enabled bucket logging for a month to see how frequent files there were accessed.

Turns out, we had a total of 86 successful requests in a month, split between:

  • 69 requests were accessing cargo builds of 1.14.0
  • 17 requests were accessing old CI mirrors

Due to the low traffic we decided to remove those old CI mirrors, but for the cargo builds the question is more complicated. Due to a bug in the manifest generation back then, installing Rust 1.14.0 from rustup actually downloads Cargo from the bucket instead of the CDN, and removing those files would permanently break installing Rust 1.14.0. There was disagreement on whether to do that inside the team, and we reached the decision to wait until pietroalbini investigates whether redirects are feasible to configure in S3.

Early feedback on pietroalbini’s WIP ci-generate branch

pietroalbini is working on a branch that implements a generator for our CI configuration, from a simplified custom DSL (branch - documentation). While the generator has a number of small benefits for us, the main driver between the creation of the branch is to work around some limitations in GitHub Actions’s configuration syntax, namely the lack of importable templates. There wasn’t time to properly discuss this so we deferred to next week.

Revisiting meeting run rotation

A month ago we started rotating who runs the meetings, intending to revisit the decision today. The team felt either neutral or positive about the idea, so we’ll keep doing that for a while. aidanhs is going to run the next meeting.