-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publish zebra crates to crates.io #6149
Comments
Do we want to squat and publish the other crates, e.g zebra-network, etc... to crates.io? |
We have to publish all our production crates to crates.io, because it won't accept a crate unless its dependencies are also published:
I don't mind if we squat or publish our test crates, it's probably easier just to publish them.
|
Do we also want to publish a placeholder for (It seems simpler, but if we publish a placeholder, we can leave that decision for later.) |
We might not be able to publish If we can't, we should still publish a placeholder. |
@dconnolly has been working on this. I'm hoping we can finish this off during next sprint (2023 Sprint 8) |
Now that we have the placeholders we can wait to publish the actual crates until we tag the stable release |
Hey team! Please add your planning poker estimate with Zenhub @arya2 @conradoplg @dconnolly @oxarbitrage @teor2345 @upbqdn |
@dconnolly I split up the list of crates into crates that need to be published for the I think for our first step we might just want to publish the |
I removed the empty crates from the list because PR #6726 deletes them. |
Motivation
Once the code is audited and we do our first stable release, we will want to publish zebra to crates.io.
Instructions
https://doc.rust-lang.org/cargo/reference/publishing.html#before-publishing-a-new-crate
In particular, we'll want to include the Zcash Foundation in the crate description and homepage, and "Zcash" in the crate keywords.
Crates that need to be published
tower-batch-control
(was renamed in Renametower-batch
crate #6202)tower-fallback
zebra-chain
zebra-consensus
zebra-network
zebra-node-services
zebra-rpc
zebra-script
zebra-state
zebrad
Testing and developer tools:
zebra-utils
zebra-test
Reserved Crate Names
We have already reserved these crate names on crates.io.
We can, to just get the crate names, do local renames of
zebra-cli
to each one, publish, and so forth, for now.These placeholders are now co-owned by @ZcashFoundation/owners (https://crates.io/teams/github:zcashfoundation:owners?sort=new):
tower-batch-cpu
(https://crates.io/crates/tower-batch-cpu)tower-fallback
zebra-chain
zebra-cli
zebra-consensus
zebra-network
zebra-node-services
zebra-rpc
zebra-script
zebra-state
zebra-test
zebra-utils
zebrad
(and https://crates.io/crates/zebra)The text was updated successfully, but these errors were encountered: