Skip to content

fix: Support compiling without default features#388

Merged
zharinov merged 1 commit intomasterfrom
fix/build
Apr 13, 2026
Merged

fix: Support compiling without default features#388
zharinov merged 1 commit intomasterfrom
fix/build

Conversation

@zharinov
Copy link
Copy Markdown
Member

Update internal dependencies in plotnik-compiler, plotnik-lib, and plotnik-cli to explicitly set default-features = false. This prevents Cargo from implicitly enabling all languages when these crates are depended upon. The plotnik-langs feature is now explicitly delegated through the dependency graph.

  • Fully qualify paths in define_langs! to prevent unused import warnings when no language features are enabled
  • Add a CI job to test various feature flag combinations
  • Update the version bump script to handle explicit dependency versions

Update internal dependencies in `plotnik-compiler`, `plotnik-lib`, and
`plotnik-cli` to explicitly set `default-features = false`. This
prevents Cargo from implicitly enabling all languages when these crates
are depended upon. The `plotnik-langs` feature is now explicitly
delegated through the dependency graph.

- Fully qualify paths in `define_langs!` to prevent unused import
  warnings when no language features are enabled
- Add a CI job to test various feature flag combinations
- Update the version bump script to handle explicit dependency versions
@zharinov zharinov merged commit c381c4b into master Apr 13, 2026
4 checks passed
@zharinov zharinov deleted the fix/build branch April 13, 2026 21:48
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