-
Notifications
You must be signed in to change notification settings - Fork 1
Q3 — Release Hygiene for v0.1.0 #29
Copy link
Copy link
Open
Labels
CORE STABALISATIONIssue / functionality that needs to be solved / implemented to stabilise limen-coreIssue / functionality that needs to be solved / implemented to stabilise limen-coreROADMAPitems on the planned roadmapitems on the planned roadmap
Metadata
Metadata
Assignees
Labels
CORE STABALISATIONIssue / functionality that needs to be solved / implemented to stabilise limen-coreIssue / functionality that needs to be solved / implemented to stabilise limen-coreROADMAPitems on the planned roadmapitems on the planned roadmap
Type
Fields
Give feedbackNo fields configured for issues without a type.
Q3 — Release Hygiene for v0.1.0
Intent
Put the minimal-but-real CI gates and release process in place so
limen-core v0.1.0can be tagged cleanly and does not become a source ofbreakage for downstream crates.
Decisions Made
no_stdbuild gate is mandatory in CI — not optional.that would catch a regression.
release notes.
[T; N](stable since 1.51);#[non_exhaustive]on structs (stable since1.40); const-generic ergonomics used in
NodePolicy<const IN>require atleast 1.65 for practical usage. Final MSRV pin decided in this issue.
Depends On
Completes
Sub-Tasks
cargo fmt --all -- --checkcargo clippy --workspace --all-featurescargo test --workspace(no_std, alloc, std)no_stdbuild gate mandatory (fails CI if broken)CHANGELOG.md/ release notes scaffoldcargo doc --workspace --all-featuresbuilds without warningsOpen Questions
embedded toolchain compatibility, or newer for better const-generic error
messages? Decide before any CI pin is added.
GitHub-hosted only for v0.1.0?
no_stdgate require athumbv7em-none-eabicross-compile check,or is a
--targetbuild on the host sufficient for v0.1.0?