apache / apache/hudi

Phase 14: Core Method Call Migration

Open
#14,279 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.2k
Forks
2.5k
Avg merge
2d 8h
Merged PRs (30d)
111

Description

Replace all method calls from deprecated Avro Schema methods to new HoodieSchema equivalents in core packages.

Scope: hudi-common, hudi-io packages

Changes: Replace Schema.parse() with HoodieSchema.parse(), Schema.createRecord() with HoodieSchema.createRecord(), all schema operations to HoodieSchema equivalents

Strategy: Automated refactoring where possible, manual verification of complex cases, comprehensive testing after each module

Constraints: Maintain identical behavior, validate all test suites pass, keep serialization boundaries unchanged
Files: All hudi-common and hudi-io classes using schema operations

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating schema operations in the hudi-common and hudi-io packages, focusing on classes that call the deprecated Avro Schema methods. Review the automated refactoring candidates and manually verify complex cases module by module. Done means all calls use HoodieSchema equivalents, behavior and serialization boundaries remain unchanged, and every test suite passes.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, data-engineering
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.