This is an automated email from the ASF dual-hosted git repository.
timbrown pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
from 86c5c8151cd5 fix: disable retries in s3/gcs storage lock clients for
storage based LP (#17869)
add 695b9cf52976 feat(schema): Remove direct reliance on Avro for schema
compatibility checks (#18006)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/hudi/table/HoodieTable.java | 2 +-
.../AvroSchemaComparatorForRecordProjection.java | 80 ---
.../AvroSchemaComparatorForSchemaEvolution.java | 357 ------------
.../java/org/apache/hudi/avro/AvroSchemaUtils.java | 346 -----------
.../HoodieSchemaComparatorForRecordProjection.java | 119 ++++
.../HoodieSchemaComparatorForSchemaEvolution.java | 2 +-
.../common/schema/HoodieSchemaCompatibility.java | 188 ++++--
.../schema/HoodieSchemaCompatibilityChecker.java} | 631 +++++----------------
.../schema/HoodieSchemaProjectionChecker.java | 233 ++++++++
.../common/schema/HoodieSchemaTypePromotion.java | 137 +++++
.../hudi/common/schema/HoodieSchemaUtils.java | 20 +-
.../exception/MissingSchemaFieldException.java | 11 +-
.../SchemaBackwardsCompatibilityException.java | 13 +-
...TestAvroSchemaComparatorForSchemaEvolution.java | 499 ----------------
.../org/apache/hudi/avro/TestAvroSchemaUtils.java | 420 --------------
.../org/apache/hudi/avro/TestHoodieAvroUtils.java | 145 -----
.../schema/TestHoodieSchemaCompatibility.java | 23 -
.../hudi/common/schema/TestHoodieSchemaUtils.java | 156 -----
.../hudi/hadoop/HiveHoodieReaderContext.java | 3 +-
.../scala/org/apache/hudi/HoodieSchemaUtils.scala | 1 -
.../org/apache/hudi/TestHoodieSchemaUtils.java | 3 +-
.../apache/hudi/functional/TestCOWDataSource.scala | 2 +-
22 files changed, 821 insertions(+), 2570 deletions(-)
delete mode 100644
hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaComparatorForRecordProjection.java
delete mode 100644
hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaComparatorForSchemaEvolution.java
create mode 100644
hudi-common/src/main/java/org/apache/hudi/common/schema/HoodieSchemaComparatorForRecordProjection.java
rename
hudi-common/src/main/java/org/apache/hudi/{avro/AvroSchemaCompatibility.java =>
common/schema/HoodieSchemaCompatibilityChecker.java} (58%)
create mode 100644
hudi-common/src/main/java/org/apache/hudi/common/schema/HoodieSchemaProjectionChecker.java
create mode 100644
hudi-common/src/main/java/org/apache/hudi/common/schema/HoodieSchemaTypePromotion.java
delete mode 100644
hudi-common/src/test/java/org/apache/hudi/avro/TestAvroSchemaComparatorForSchemaEvolution.java