change(doc): Add instructions for new placeholder crates (#7751)
* Add instructions for new placeholder crates * minor changes --------- Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
This commit is contained in:
parent
51bb15c339
commit
bea90dfd62
|
|
@ -35,7 +35,23 @@ please paste the token found on https://crates.io/me below
|
||||||
Login token for `crates.io` saved
|
Login token for `crates.io` saved
|
||||||
```
|
```
|
||||||
|
|
||||||
## Crate Ownership
|
## Publishing New Crates
|
||||||
|
|
||||||
|
We publish a new placeholder crate as soon as we have a good idea for a crate name.
|
||||||
|
|
||||||
|
Before starting with the publishing, please clone zebra and use the `main` branch to create the placeholder crate, you need `cargo release` installed in the system and be logged to crates.io with `cargo login`.
|
||||||
|
|
||||||
|
Next, execute the following commands to publish a new placeholder and set the owners:
|
||||||
|
```sh
|
||||||
|
cargo new new-crate-name
|
||||||
|
cd new-crate-name
|
||||||
|
cargo release publish --verbose --package new-crate-name --execute
|
||||||
|
cargo owner --add oxarbitrage
|
||||||
|
cargo owner --add teor2345
|
||||||
|
cargo owner --add github:zcashfoundation:owners
|
||||||
|
```
|
||||||
|
|
||||||
|
## Changing Crate Ownership
|
||||||
|
|
||||||
crates.io has two kinds of owners: group owners and individual owners. All owners can publish and yank crates.
|
crates.io has two kinds of owners: group owners and individual owners. All owners can publish and yank crates.
|
||||||
But [only individual owners can change crate owners](https://doc.rust-lang.org/cargo/reference/publishing.html#cargo-owner).
|
But [only individual owners can change crate owners](https://doc.rust-lang.org/cargo/reference/publishing.html#cargo-owner).
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue