Skip to content

[Dev][Archery][Integration] Reduce needless test matrix #44062

@kou

Description

@kou

Describe the enhancement requested

Archery generates product of all testers:

for producer, consumer in itertools.product(
filter(lambda t: t.PRODUCER, self.testers),
filter(lambda t: t.CONSUMER, self.testers)):

If we enable C++, Java and Rust, we use the following patterns:

Producer Consumer
C++ C++
C++ Java
C++ Rust
Java C++
Java Java
Java Rust
Rust C++
Rust Java
Rust Rust

In apache/arrow, the following patterns are redundant because they should be done in apache/arrow-rs:

Producer Consumer
Rust Rust

In apache/arror-rs, the following patterns are redundant because they should be done in apache/arrow:

Producer Consumer
C++ C++
C++ Java
Java C++
Java Java

Can we remove redundant patterns?

Component(s)

Developer Tools, Integration

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions