Skip to content

CI blocked: Jackson 2.21.3 version conflict from stale upstream SNAPSHOTsΒ #1382

@dbwiddis

Description

@dbwiddis

Hey friends! πŸ‘‹πŸ˜Š

Heads up β€” all flow-framework CI is currently broken (every PR fails at :bundlePlugin) due to a Jackson version conflict introduced by the OpenSearch core bump to Jackson 2.21.3 (opensearch-project/OpenSearch#21493, merged ~01:20 UTC today).

What's happening: OpenSearch's failOnVersionConflict() policy means any mismatch between transitive Jackson versions is a hard build failure. The new OpenSearch SNAPSHOT wants Jackson 2.21.3, but upstream plugin SNAPSHOTs were published before the bump and still declare Jackson 2.21.2 in their POMs.

The dependency chain that needs to republish (in order):

Tier Repo Status
1 opensearch-remote-metadata-sdk βœ… Republished
2 ml-commons (opensearch-ml-client) ❌ Last publish: May 5 22:04 UTC (pre-bump)
3 neural-search βœ… Only a zipArchive dep β€” doesn't affect compile classpath

So the remaining blocker is ml-commons needing a new SNAPSHOT publish. Once opensearch-ml-client is republished against the latest OpenSearch SNAPSHOT, flow-framework CI should go green again. πŸŽ‰

cc @cwperks @peterzhuamazon @saratvemulapalli β€” could one of you trigger a workflow_dispatch on ml-commons' maven-publish.yml (or push any commit to main) when you get a chance? No rush for tonight, just flagging so it's on the radar for tomorrow! πŸ™

Longer-term, we've filed a proposal for an automated cascading SNAPSHOT publish system that would handle this automatically: opensearch-project/.github#518

Thanks all! πŸš€

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions