apache / apache/hudi

Phase 13: Method Deprecation and Import Migration

Open
#14,278 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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.