diff --git a/satrs-mib/Cargo.toml b/satrs-mib/Cargo.toml index e736fec..f6dd23a 100644 --- a/satrs-mib/Cargo.toml +++ b/satrs-mib/Cargo.toml @@ -1,7 +1,17 @@ [package] name = "satrs-mib" -version = "0.1.0" +version = "0.1.0-alpha.0" edition = "2021" +rust-version = "1.61" +authors = ["Robin Mueller "] +description = """ +Helper crate of the sat-rs framework to build a mission information base (MIB) from the +On-Board Software (OBSW) code directly.""" +homepage = "https://egit.irs.uni-stuttgart.de/rust/sat-rs" +repository = "https://egit.irs.uni-stuttgart.de/rust/sat-rs" +license = "Apache-2.0" +keywords = ["no-std", "space", "aerospace"] +categories = ["aerospace", "aerospace::space-protocols", "no-std", "hardware-support", "embedded"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -13,10 +23,12 @@ version = "1" optional = true [dependencies.satrs-core] -path = "../satrs-core" +version = "0.1.0-alpha.0" +# path = "../satrs-core" [dependencies.satrs-mib-codegen] path = "codegen" +version = "0.1.0-alpha.0" [dependencies.serde] version = "1" diff --git a/satrs-mib/codegen/Cargo.toml b/satrs-mib/codegen/Cargo.toml index 26d7409..bbf451f 100644 --- a/satrs-mib/codegen/Cargo.toml +++ b/satrs-mib/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "satrs-mib-codegen" -version = "0.1.0" +version = "0.1.0-alpha.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -16,7 +16,8 @@ quote = "1" proc-macro2 = "1" [dependencies.satrs-core] -path = "../../satrs-core" +version = "0.1.0-alpha.0" +# path = "../../satrs-core" [dev-dependencies] trybuild = { version = "1", features = ["diff"] } diff --git a/satrs-mib/codegen/LICENSE-APACHE b/satrs-mib/codegen/LICENSE-APACHE new file mode 120000 index 0000000..965b606 --- /dev/null +++ b/satrs-mib/codegen/LICENSE-APACHE @@ -0,0 +1 @@ +../LICENSE-APACHE \ No newline at end of file diff --git a/satrs-mib/codegen/NOTICE b/satrs-mib/codegen/NOTICE new file mode 120000 index 0000000..7e1b82f --- /dev/null +++ b/satrs-mib/codegen/NOTICE @@ -0,0 +1 @@ +../NOTICE \ No newline at end of file diff --git a/satrs-mib/release-checklist.md b/satrs-mib/release-checklist.md new file mode 100644 index 0000000..1cda6f9 --- /dev/null +++ b/satrs-mib/release-checklist.md @@ -0,0 +1,25 @@ +Checklist for new releases +======= + +# Pre-Release + +1. Make sure any new modules are documented sufficiently enough and check docs with + `cargo doc --all-features --open`. +2. Bump version specifier in `Cargo.toml`. +3. Update `CHANGELOG.md`: Convert `unreleased` section into version section with date and add new + `unreleased` section. +4. Run `cargo test --all-features`. +5. Run `cargo fmt` and `cargo clippy`. Check `cargo msrv` against MSRV in `Cargo.toml`. +6. Wait for CI/CD results for EGit and Github. These also check cross-compilation for bare-metal + targets. + +# Release + +1. `cargo publish` + +# Post-Release + +1. Create a new annotaged tag and push it with `git tag -a satrs-mib-` and + `git push -u origin satrs-mib-` +2. Create a new release on `EGit` based on the tag. +