apache / apache/gluten

Incorporate MiMa in the PR build validation

Open
#9,222 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Scala
Stars
1.6k
Forks
657
Avg merge
2d 14h
Merged PRs (30d)
80

Description

### Description

This tool is used by Spark and Delta to ensure no breaking changes are introduced.

https://github.com/lightbend-labs/mima

I noticed some breaking changes in Gluten APIs when syncing with OSS repo, I believe this tool would be helpful to avoid at least some of the breaking changes, like by adding method overload.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's PR build validation configuration and the linked MiMa project to determine how API compatibility checks can be integrated. Done means the PR validation runs MiMa and reports relevant breaking changes, including missing overloads, without disrupting existing checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.