Skip to content

Improved CI test coverage for rust features #15155

Closed
@alamb

Description

@alamb

Is your feature request related to a problem or challenge?

DataFusion has many rust features (e.g. --features=parquet) and recently we hit discovered several failures for features during refactoring

I reviewed the CI coverage and it is haphazard -- for example it was not clear were to add a test for #15124

Describe the solution you'd like

I would like CI coverage for all the feature flags in crates that datafusion users use

Describe alternatives you've considered

I suggest separate CI jobs for the different crates

crates:

  • datafusion-substrait
  • datafusion-proto
  • datafusion-functions
  • datafusion

For each of these crates, I would like a job that runs

  1. cargo check --no-default-features
  2. cargo check --no-default-features --features=<featurename>

Notes: this only runs cargo check (no need to actually create code)

Steps:

Additional context

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions