Phase 14: Core Method Call Migration
- 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