Phase 13: Method Deprecation and Import Migration
- Dominant language
- Java
- Stars
- 6.2k
- Forks
- 2.5k
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 111
Description
Mark all old Avro Schema methods as deprecated and begin import statement migration across the codebase.
Scope: All packages migrated in Phases 2-12
Changes: Add @Deprecated annotations to all Avro Schema overloads, change import statements from org.apache.avro.Schema to org.apache.hudi.common.schema.HoodieSchema
Strategy: Module-by-module import migration, update IDE suggestions to prefer HoodieSchema, add compiler warnings for deprecated usage
Constraints: Keep deprecated methods functional during transition, maintain backward compatibility for external integrations
Files: All files modified in previous phases, update import statements systematically
Contributor guide
No contributing guide indexed for this repository
Research direction
Review the files modified in Phases 2-12 and inventory their org.apache.avro.Schema imports and Avro Schema overloads. Work module by module, preserving deprecated methods and backward compatibility while checking compiler warnings and IDE suggestions. Done means the scoped packages use HoodieSchema imports and deprecated APIs remain functional.
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
- Needs clarification
- Newbie friendliness
- 20/100