File tree 1 file changed +7
-4
lines changed
src/doc/contrib/src/process
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -132,15 +132,18 @@ to [crates.io] as part of the 6-week stable release process by the [Release
132
132
team] . There is a [ ` publish.py ` script] that is used by the Release team's
133
133
automation scripts (see < https://github.com/rust-lang/simpleinfra/ > ) to handle
134
134
determining which packages to publish. The test and build tool crates aren't
135
- published.
135
+ published. This runs on the specific git commit associated with the cargo
136
+ submodule in the ` stable ` branch in ` rust-lang/rust ` at the time of release.
136
137
137
138
On very rare cases, the Cargo team may decide to manually publish a new
138
139
release to [ crates.io] . For example, this may be necessary if there is a
139
140
problem with the current version that only affects API users, and does not
140
141
affect the ` cargo ` binary shipped in the stable release. In this situation,
141
- the patch version should be bumped, and then someone with permissions
142
- (currently a subset of the Cargo team, or the Release team) should publish it
143
- manually.
142
+ PRs should be merged to the associated stable release branch in the cargo repo
143
+ (like ` rust-1.70.0 ` ) that fix the issue and bump the patch version of the
144
+ affected package. Then someone with permissions (currently a subset of the
145
+ Cargo team, or the Release team) should publish it manually using `cargo
146
+ publish`.
144
147
145
148
Some packages are not published automatically because they are not part of the
146
149
Rust release train. These currently include all of the [ ` credential ` ] packages
You can’t perform that action at this time.
0 commit comments