Cuprate / cuprate

Cuprate, an upcoming experimental, modern & secure monero node. Written in Rust
Other
128 stars 19 forks source link

Versioning scheme #53

Closed SyntheticBird45 closed 9 months ago

SyntheticBird45 commented 9 months ago

What is the versioning scheme of Cuprate ? I see three options:

Pros of following monerod versioning:

Boog900 commented 9 months ago

For the cuprated binary I would be for the first option. However I think the crates that make up Cuprate should follow their own versioning.

For what I think the rules should be for the Cuprate binary should be, I think the MAJOR field should indicate a hf, so when we become stable the major field should only be incremented on hf before that I think versioning should have less defined rule.

SyntheticBird45 commented 9 months ago

So following what you proposed first version of cuprated will be 18.0.1. The scheme is : HARDFORK.UPDATE.PATCH. with UPDATE being an API change, and PATCH being fixes.

Boog900 commented 9 months ago

No just that the major version will only be increased on hf so first version will still be 1 but will only go to 2 when/ if there is a hardfork.