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
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions