Skip to content

Flatten workspace to single crate and upgrade to edition 2024 - #21

Merged
janrueth merged 1 commit into
mainfrom
flatten-workspace
Apr 17, 2026
Merged

Flatten workspace to single crate and upgrade to edition 2024#21
janrueth merged 1 commit into
mainfrom
flatten-workspace

Conversation

@janrueth

Copy link
Copy Markdown
Owner

Remove the virtual workspace in favor of a single-crate layout now that only one publishable crate remains. This eliminates the awkward nested boring-rustls-provider/boring-rustls-provider/ directory structure.

Changes:

  • Move src/ and tests/ from boring-rustls-provider/ to the repo root
  • Convert the examples crate into a standard Cargo examples directory
  • Merge workspace root and library Cargo.toml into a single manifest
  • Inline all dependency versions (drop workspace.dependencies)
  • Remove unused workspace deps (webpki, rustls-pemfile)
  • Upgrade from edition 2021 to 2024 (import reordering only)
  • Add rust-toolchain.toml pinned to stable channel
  • Update CI: actions/checkout v3 -> v4, remove -p and --workspace flags
  • Update Makefile: remove --workspace and --all flags

Remove the virtual workspace in favor of a single-crate layout now that
only one publishable crate remains. This eliminates the awkward nested
boring-rustls-provider/boring-rustls-provider/ directory structure.

Changes:
- Move src/ and tests/ from boring-rustls-provider/ to the repo root
- Convert the examples crate into a standard Cargo examples directory
- Merge workspace root and library Cargo.toml into a single manifest
- Inline all dependency versions (drop workspace.dependencies)
- Remove unused workspace deps (webpki, rustls-pemfile)
- Upgrade from edition 2021 to 2024 (import reordering only)
- Add rust-toolchain.toml pinned to stable channel
- Update CI: actions/checkout v3 -> v4, remove -p and --workspace flags
- Update Makefile: remove --workspace and --all flags
@janrueth
janrueth merged commit 3244752 into main Apr 17, 2026
8 checks passed
@janrueth
janrueth deleted the flatten-workspace branch April 17, 2026 18:28
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