Page MenuHomePhabricator

SUP: Enforce coherent flink version in transitive dependencies
Open, Needs TriagePublic

Description

See also T404597.

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Provide a Maven enforcer rule to enforce a consistent versionrepos/maven/wmf-maven-tool-configs!16pfischerT405591-enforce-transient-providedmain
Customize query in GitLab

Event Timeline

If i'm understanding correctly, this still needs:

  • Release wmf-maven-tool-configs (expecting 1.41)
  • Update wmf-jvm-parent-pom to use that newly released version
  • Release wmf-jvm-parent-pom (expecting 1.98)
  • That allows SUP (and other consumers of eventutilities) to update (in a separate ticket?) the parent pom and then configure the suggested enforce-flink-version enforcement.

Sorry for that, I moved it prematurely.

I released tool-configs and parent POM. Then I enabled the rule for SUP and it detects a mismatch along the chain (flink-connector-kafka 1.20 expects flink-core 19.1 provided). Although I have an exclude mechanism built in, that does not work as expected here, so I guess I have to move this back to in progress.