Upstreaming of new versions of the crates we publish to crates.io is a laborious process with some very well established steps - this is a good thing to write down as a guide within the contribution guidelines.
It should cover the whole process of upstreaming the tree of crates (psa-crypto -> interface -> client...) and should also give any hints and tips we've found helpful.
Don't forget to include details about crate ownership, logging into cargo CLI, potential issues with docs.rs, tips about semantic versioning, what to do with repos that have more than 1 crate... (I'll keep this list going when I remember other stuff)
Upstreaming of new versions of the crates we publish to crates.io is a laborious process with some very well established steps - this is a good thing to write down as a guide within the contribution guidelines.
It should cover the whole process of upstreaming the tree of crates (psa-crypto -> interface -> client...) and should also give any hints and tips we've found helpful.
Don't forget to include details about crate ownership, logging into
cargo
CLI, potential issues with docs.rs, tips about semantic versioning, what to do with repos that have more than 1 crate... (I'll keep this list going when I remember other stuff)