Skip to content

[AURON #1852] Init flink module#1887

Merged
Tartarus0zm merged 2 commits intoapache:masterfrom
Tartarus0zm:flink-module-init
Jan 14, 2026
Merged

[AURON #1852] Init flink module#1887
Tartarus0zm merged 2 commits intoapache:masterfrom
Tartarus0zm:flink-module-init

Conversation

@Tartarus0zm
Copy link
Contributor

Which issue does this PR close?

Closes #1852

Rationale for this change

The Flink extension module has been split into distinct components based on functionality:

  • auron-flink-planner
  • auron-flink-runtime
  • auron-flink-assembly

What changes are included in this PR?

add auron-flink-planner, auron-flink-runtime and auron-flink-assembly module.

Are there any user-facing changes?

NO

How was this patch tested?

not need test

@github-actions github-actions bot added the infra label Jan 13, 2026
@Tartarus0zm
Copy link
Contributor Author

@richox @merrily01 PTAL

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR initializes the Flink module structure by splitting the auron-flink-extension into three submodules: auron-flink-planner, auron-flink-runtime, and auron-flink-assembly. The parent module is converted to a POM packaging type to manage these child modules, with dependencies and build configurations distributed appropriately.

Changes:

  • Converted auron-flink-extension from a JAR module to a POM parent module
  • Created auron-flink-runtime module with minimal dependencies on auron-core and proto
  • Created auron-flink-planner module with comprehensive Flink dependencies, properties, and test infrastructure
  • Created auron-flink-assembly module with shade plugin configuration for packaging
  • Updated CI workflow to test the new auron-flink-planner module

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
auron-flink-extension/pom.xml Converted to POM packaging and added three submodule declarations
auron-flink-extension/auron-flink-runtime/pom.xml New runtime module with basic Auron dependencies
auron-flink-extension/auron-flink-planner/pom.xml New planner module with comprehensive Flink dependencies and test configuration
auron-flink-extension/auron-flink-assembly/pom.xml New assembly module with shade plugin for JAR packaging
auron-flink-extension/auron-flink-planner/src/test/java/.../AuronFlinkTableTestBase.java Base test class for Flink table tests
auron-flink-extension/auron-flink-planner/src/test/java/.../AuronFlinkCalcITCase.java Integration test for Flink Calc operator
.github/workflows/flink.yml Updated module path to test auron-flink-planner

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Tartarus0zm Tartarus0zm merged commit 5a7f3e5 into apache:master Jan 14, 2026
104 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

init flink module

3 participants