Skip to content

Replace all-features usage with explicit feature sets and scripts - #105

Merged
itsmontoya merged 6 commits into
mainfrom
avoid-using-all-features
Jan 19, 2026
Merged

itsmontoya merged 6 commits into
mainfrom
avoid-using-all-features

Conversation

@itsmontoya

Copy link
Copy Markdown
Owner

Summary

Remove all --all-features usage and standardize on an explicit “full non-GPU” feature set, with helper scripts for build/test.

Why

We want to keep the default/CI feature set explicit so future GPU features can be added without being pulled in by default.

Changes

  • Replace --all-features in docs, templates, and CI/CD with explicit feature lists.
  • Add scripts/build-all.sh and scripts/test-all.sh to centralize the full non-GPU feature set.
  • Update docs.rs metadata to use explicit features.

Behavior / API impact

  • No runtime behavior change; build/test/coverage/publish commands now opt into explicit features instead of all-features.

Edge cases considered

  • CI/CD and release build workflows keep building all bins, but now use the explicit feature set.

Follow-ups

  • None.

@itsmontoya itsmontoya self-assigned this Jan 19, 2026
@itsmontoya
itsmontoya merged commit 65de321 into main Jan 19, 2026
3 checks passed
@itsmontoya
itsmontoya deleted the avoid-using-all-features branch January 19, 2026 21:52
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