trinodb / trino

Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
https://trino.io
Apache License 2.0
9.9k stars 2.86k forks source link

Spurious compilation failures on CI #18489

Open findepi opened 11 months ago

findepi commented 11 months ago

https://github.com/trinodb/trino/actions/runs/5724341048/job/15510960140?pr=18478

Error:  COMPILATION ERROR : 
Error:  /home/runner/work/trino/trino/plugin/trino-hive/src/test/java/io/trino/plugin/hive/parquet/TestBloomFilterStore.java:[260,81] incompatible types: inference variable T has incompatible bounds
    equality constraints: io.trino.spi.predicate.Domain,K
    lower bounds: org.apache.parquet.column.ColumnDescriptor
Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:testCompile (default-testCompile) on project trino-hive: Compilation failure
Error:  /home/runner/work/trino/trino/plugin/trino-hive/src/test/java/io/trino/plugin/hive/parquet/TestBloomFilterStore.java:[260,81] incompatible types: inference variable T has incompatible bounds
Error:      equality constraints: io.trino.spi.predicate.Domain,K
Error:      lower bounds: org.apache.parquet.column.ColumnDescriptor
findepi commented 11 months ago

Another example spotted 2 weeks ago by @losipiuk

Error:  COMPILATION ERROR : 
Error:  /home/runner/work/trino/trino/core/trino-main/src/test/java/io/trino/sql/planner/TestLocalDynamicFiltersCollector.java:[272,81] incompatible types: inference variable T has incompatible bounds
    equality constraints: io.trino.spi.predicate.Domain,K
    lower bounds: io.trino.spi.connector.ColumnHandle
Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:testCompile (default-testCompile) on project trino-main: Compilation failure
Error:  /home/runner/work/trino/trino/core/trino-main/src/test/java/io/trino/sql/planner/TestLocalDynamicFiltersCollector.java:[272,81] incompatible types: inference variable T has incompatible bounds
Error:      equality constraints: io.trino.spi.predicate.Domain,K
Error:      lower bounds: io.trino.spi.connector.ColumnHandle
findepi commented 11 months ago

cc @trinodb/maintainers

findepi commented 2 months ago

https://github.com/trinodb/trino/actions/runs/9043779034/job/24851801655?pr=21931

OS name: "linux", version: "6.5.0-1018-azure", arch: "amd64", family: "unix"
Error:  COMPILATION ERROR : 
Error:  /home/runner/work/trino/trino/lib/trino-plugin-toolkit/src/test/java/io/trino/plugin/base/filter/TestUtcConstraintExtractor.java:[185,57] incompatible types: inference variable T has incompatible bounds
    equality constraints: io.trino.spi.predicate.Domain,K
    lower bounds: io.trino.spi.connector.ColumnHandle
Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:testCompile (default-testCompile) on project trino-plugin-toolkit: Compilation failure
Error:  /home/runner/work/trino/trino/lib/trino-plugin-toolkit/src/test/java/io/trino/plugin/base/filter/TestUtcConstraintExtractor.java:[185,57] incompatible types: inference variable T has incompatible bounds
Error:      equality constraints: io.trino.spi.predicate.Domain,K
Error:      lower bounds: io.trino.spi.connector.ColumnHandle
Error:  -> [Help 1]
Error:  
Error:  To see the full stack trace of the errors, re-run Maven with the -e switch.
Error:  Re-run Maven using the -X switch to enable full debug logging.
Error: