We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
cuprated
This issue tracks rules and information related to cuprated alpha releases.
These rules may be changed at any time.
The rules for cuprated's versioning scheme.
cuprated versions follow semantic versioning.
0.0.x
0.x.0
x.0.0
1.0.0
The rules for cuprated release codenames.
A release codename is:
0.0.x -> 0.x.0
0.x.0 -> x.0.0
x.0.0 -> y.0.0
The rules for the killswitch mechanism in cuprated releases.
The killswitch must:
The currently followed parameters for cuprated's release schedule.
The exceptions to the above rules:
cuprated's release schedule for the future under the above rules.
The text was updated successfully, but these errors were encountered:
Generates alpha release info for 2025 assuming the first release is at the end of 2025 Q1:
START_MONTH=3 START_DAY=31 RELEASE_CYCLE_WEEK_LENGTH=4 cargo run
//! ```Cargo.toml //! [package] //! name = "generate_cuprate_release_info" //! version = "0.1.0" //! edition = "2021" //! //! [dependencies] //! chrono = "*" //! `````` use std::env::var; use chrono::{Datelike, Days, TimeZone, Utc}; fn main() { let mut date = Utc .with_ymd_and_hms( 2025, var("START_MONTH").unwrap().parse().unwrap(), var("START_DAY").unwrap().parse().unwrap(), 0, 0, 0, ) .unwrap(); let release_cycle_week_length = Days::new( 7 * var("RELEASE_CYCLE_WEEK_LENGTH") .unwrap() .parse::<u64>() .unwrap(), ); println!("| `cuprated` version | Release codename | Release date | Killswitch timestamp |"); println!("|--------------------|------------------|--------------|----------------------|"); for i in 1.. { if date.year() != 2025 { break; } println!( "| 0.0.{i:<14} | Molybdenite | 2025-{:02}-{:02} | {}", date.month(), date.day(), (date + release_cycle_week_length).timestamp() ); date = date + release_cycle_week_length; } println!("| 0.1.0 | ? | ????-??-?? | ?"); println!("| 1.0.0 | ? | ????-??-?? | N/A"); }
Sorry, something went wrong.
No branches or pull requests
This issue tracks rules and information related to
cuprated
alpha releases.These rules may be changed at any time.
Versioning
The rules for
cuprated
's versioning scheme.cuprated
versions follow semantic versioning.0.0.x
represents alpha builds0.x.0
represents beta buildsx.0.0
represents stable builds1.0.0
releaseCodenames
The rules for
cuprated
release codenames.A release codename is:
0.0.x -> 0.x.0
,0.x.0 -> x.0.0
,x.0.0 -> y.0.0
)Killswitch
The rules for the killswitch mechanism in
cuprated
releases.The killswitch must:
Schedule parameters
The currently followed parameters for
cuprated
's release schedule.Rule caveats
The exceptions to the above rules:
Schedule
cuprated
's release schedule for the future under the above rules.cuprated
versionThe text was updated successfully, but these errors were encountered: