Skip to content

docs: prepare rustfs-uring 0.1.0 for release (docs + metadata)#10

Merged
houseme merged 1 commit into
mainfrom
docs/fix-readme-regression
Jul 10, 2026
Merged

docs: prepare rustfs-uring 0.1.0 for release (docs + metadata)#10
houseme merged 1 commit into
mainfrom
docs/fix-readme-regression

Conversation

@houseme

@houseme houseme commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Context

Follow-up to the badge question on #9. Two things converged here:

  1. docs(design): update the P2 leftover section to the shipped/decided reality #9 clobbered README. docs(design): update the P2 leftover section to the shipped/decided reality #9 (DESIGN.md update) was branched from a pre-docs: refresh README for shipped features and add a CHANGELOG #7 main, so merging it reverted docs: refresh README for shipped features and add a CHANGELOG #7/fix: gate Linux-only benchmark examples #8's README work — including re-indenting the O_DIRECT doctest and un-compacting the table. That formatting is restored here.
  2. Direction: prepare 0.1.0 for release, hold the publish. The crate is publish-ready (complete metadata, all deps on crates.io, no git/path deps), so the crates.io/docs.rs badges stay — they go live when the release is cut. publish = false is kept as a deliberate hold, not because anything blocks it.

Change (docs + metadata only)

  • README: badges kept; fix: gate Linux-only benchmark examples #8's corrected formatting restored; Status note now reads "0.1.0 is publish-ready … publish = false held until a maintainer cuts the release".
  • Cargo.toml: publish = false kept, comment updated to say it is a hold and how to flip it.
  • CHANGELOG: reframed the same way; notes the [Unreleased] section moves under [0.1.0] unchanged on release.

No code change. No cargo publish — that remains a maintainer action with their crates.io token. When ready: flip publish = false, cargo publish, then optionally switch rustfs/rustfs's ecstore dependency from the git rev to the crates.io version.

Supersedes the earlier "restore README" intent. The maintainer decision is
to make 0.1.0 publish-ready but hold the actual crates.io release, so:

- README: keep the crates.io/docs.rs badges (they go live on release), on
  top of #8's corrected formatting (de-indented O_DIRECT doctest, compact
  table) that #9's stale base had reverted. The Status note now says 0.1.0 is
  publish-ready with `publish = false` held until a maintainer cuts the
  release, rather than "not published".
- Cargo.toml: keep `publish = false` but document that it is a hold, not a
  blocker — metadata is complete and every dependency is on crates.io, so the
  flip-and-`cargo publish` is a one-step maintainer action.
- CHANGELOG: reframe the note the same way and record that the `[Unreleased]`
  section will move under `[0.1.0]` unchanged on release.

No code change; no `cargo publish` performed (that stays a maintainer action
with their token). README/CHANGELOG/Cargo.toml only.

Co-Authored-By: heihutu <heihutu@gmail.com>
@houseme houseme force-pushed the docs/fix-readme-regression branch from 4c7ffd5 to 9f8f6c1 Compare July 10, 2026 18:16
@houseme houseme changed the title docs: restore README clobbered by #9's stale base docs: prepare rustfs-uring 0.1.0 for release (docs + metadata) Jul 10, 2026
@houseme houseme merged commit 0fe6cb4 into main Jul 10, 2026
3 checks passed
@houseme houseme deleted the docs/fix-readme-regression branch July 10, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant