Skip to content

Commit 141ca4c

Browse files
nikomatsakisNiko Matsakis
andauthored
weaken leadership council obligations (#242)
Co-authored-by: Niko Matsakis <nikomat@amazon.com>
1 parent 37e2a45 commit 141ca4c

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/2025h1/verification-and-mirroring.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Secure quorum-based cryptographic verification and mirroring for crates.io
22

3-
| Metadata | |
4-
|:-----------------|-------------------------|
5-
| Point of contact | @walterhpearce |
6-
| Teams | <!-- TEAMS WITH ASKS --> |
7-
| Task owners | <!-- TASK OWNERS --> |
8-
| Status | Proposed |
9-
| Zulip channel | N/A |
3+
| Metadata | |
4+
|:-----------------|--------------------------|
5+
| Point of contact | @walterhpearce |
6+
| Teams | <!-- TEAMS WITH ASKS --> |
7+
| Task owners | <!-- TASK OWNERS --> |
8+
| Status | Proposed |
9+
| Zulip channel | N/A |
1010

1111
## Summary
1212

@@ -28,7 +28,7 @@ Finally, supply chain security is a growing concern, particularly among corporat
2828

2929
### The next 6 months
3030

31-
We would like to have a working production signing pipeline for all crates published to crates.io, which can be verified back to the Rust Project. The leadership council will have selected a trusted root quorum for the project, and that quorum will have completed their first signing ceremony. Crates.io will have integrated automatic signing of published crates into their pipeline and the signatures will be included in the index. Finally, we'll provide some method for end users to verify these signatures (ideally in cargo, but at a minimum as a cargo subcommand for proof-of-concept). We'll use that infrastructure to demonstrate how a mirror could function.
31+
We would like to have a working production signing pipeline for all crates published to crates.io, which can be verified back to the Rust Project. There will be a system for selecting a trusted root quorum for the project (endorsed by the leadership council), and that quorum will have completed their first signing ceremony. Crates.io will have integrated automatic signing of published crates into their pipeline and the signatures will be included in the index. Finally, we'll provide some method for end users to verify these signatures (ideally in cargo, but at a minimum as a cargo subcommand for proof-of-concept). We'll use that infrastructure to demonstrate how a mirror could function.
3232

3333
### The "shiny future" we are working towards
3434

@@ -51,13 +51,13 @@ We'll add support for similar cryptographic security for third-party crate repos
5151

5252
### Quorum-based cryptographic infrastructure (RFC 3724)
5353

54-
| Task | Owner(s) or team(s) | Notes |
55-
|---------------------------------------|---------------------------------------|--------------------|
56-
| Further revisions to RFC | @walterhpearce | |
57-
| RFC decision | ![Team][] [cargo] [crates-io] [infra] | |
58-
| Implementation and staging deployment | @walterhpearce, [crates-io], [infra] | |
59-
| Miscellaneous | ![Team][] [leadership-council] | Select root quorum |
60-
| Deploy to production | ![Team][] [crates-io] [infra] | |
54+
| Task | Owner(s) or team(s) | Notes |
55+
|---------------------------------------|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
56+
| Further revisions to RFC | @walterhpearce | |
57+
| RFC decision | ![Team][] [cargo], [crates-io], [infra] | |
58+
| RFC secondary review | ![Team][] [leadership-council] | Specifically: advise on the best way to select the root quorum, simulacrum to serve as leadership council liaison if needed |
59+
| Implementation and staging deployment | @walterhpearce, [crates-io], [infra] | |
60+
| Deploy to production | ![Team][] [crates-io], [infra] | |
6161

6262
### Draft RFC for mirroring crates.io via alternate repositories
6363

0 commit comments

Comments
 (0)