This is an automated email from the ASF dual-hosted git repository.
vinish pushed a change to branch release-guide-xtable
in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git
omit d0a53476 [WIP] Add release guide for XTable
add dfd0129a [Infra] Add Issue template for xtable project
add 3352098a [Demo] Fix UnknownHostException: host.docker.internal in
docker demo
add d991e753 [Module] Optimize the module structure of the xtable
add ab1344c7 --- updated-dependencies: - dependency-name:
webpack-dev-middleware dependency-type: indirect ...
add ae37054b License header check
add 0b6e0dbc Revert "License header check"
add 5f42750e Exclude transitive hadoop version from Hudi
add f9189568 [MINOR] Fix missing xtable prefix to utilities-bundled.jar in
docs
add 79178cda upgrade or remove dependencies with known vulnerabilities
add a9e6375c Bump peaceiris/actions-gh-pages from 3 to 4
add b58175b6 [Demo] Make start_demo script easier to call
add ce21c4ac [Infra] Introduce apache rat plugin to xtable project
add 4a96627a [hotfix] Add xtable prefix to hudi-support jar in demo
jupyter node
add 5bc6c169 [Infra] Support GitHub Action build the xtable project
add df515157 adding info related to oss unity catalog to the docs
add c1e97aa1 Remove azure ci
add c37f06b2 Remove azure ci (addendum)
add 711eef9d Update pull request template
add bd627b50 Bump braces from 3.0.2 to 3.0.3 in /website
add 737f25c3 Handle null stats case
add c9c4a521 [Squash] Add DISCLAIMER-WIP for first release
add 7ab718cf Fix typo in IdTracking
add 072a1f84 Remove redundant modifier for interface members
new 793d7de4 Simplify guide for XTable
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (d0a53476)
\
N -- N -- N refs/heads/release-guide-xtable (793d7de4)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.azure-pipelines/workflows/compile-and-test.yml | 37 -----
.../ISSUE_TEMPLATE/config.yml | 11 +-
.github/ISSUE_TEMPLATE/xtable_bug_report.yml | 69 +++++++++
.../ISSUE_TEMPLATE/xtable_improvement_feature.yml | 47 ++++++
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/azure_ci.js | 85 ----------
.github/workflows/azure_ci_check.yml | 79 ----------
.../workflows/{site-build.yml => mvn-ci-build.yml} | 36 ++---
.../workflows/mvn-license-check.yml | 40 +++--
.github/workflows/scheduled_workflow.yml | 77 ----------
.github/workflows/site-deploy.yml | 2 +-
DISCLAIMER | 4 -
DISCLAIMER-WIP | 19 +++
README.md | 24 ++-
ci.md | 68 --------
demo/README.md | 18 +++
demo/docker-compose.yaml | 2 +
demo/notebook/demo.ipynb | 6 +-
demo/start_demo.sh | 13 +-
pom.xml | 171 +++++++++++++++++----
release/release_guide.md | 160 ++++++-------------
release/release_guide_overview.jpg | Bin 363329 -> 0 bytes
release/scripts/create_source_release.sh | 72 +++++++++
release/scripts/cut_release_branch.sh | 46 +++---
release/scripts/deploy_staging_jars.sh | 5 +-
release/scripts/preparation_before_release.sh | 113 --------------
release/scripts/validate_source_binary_files.sh | 34 ++++
release/scripts/validate_source_copyright.sh | 55 +++++++
release/scripts/validate_source_rat.sh | 24 +++
release/scripts/validate_staged_bundles.sh | 32 ++--
release/scripts/validate_staged_release.sh | 135 ++++++++++++++++
website/README.md | 18 +++
website/docs/biglake-metastore.md | 4 +-
website/docs/fabric.md | 2 +-
website/docs/features-and-limitations.md | 2 +-
website/docs/glue-catalog.md | 4 +-
website/docs/hms.md | 4 +-
website/docs/how-to.md | 10 +-
website/docs/unity-catalog.md | 38 ++++-
website/package-lock.json | 20 +--
{api => xtable-api}/pom.xml | 2 +-
.../apache/xtable/conversion/CatalogConfig.java | 0
.../apache/xtable/conversion/HudiSourceConfig.java | 2 +-
.../apache/xtable/conversion/PerTableConfig.java | 0
.../org/apache/xtable/model/CommitsBacklog.java | 0
.../xtable/model/IncrementalTableChanges.java | 0
.../xtable/model/InstantsForIncrementalSync.java | 0
.../org/apache/xtable/model/InternalSnapshot.java | 0
.../org/apache/xtable/model/InternalTable.java | 0
.../java/org/apache/xtable/model/TableChange.java | 0
.../apache/xtable/model/exception/ErrorCode.java | 0
.../xtable/model/exception/InternalException.java | 0
.../xtable/model/exception/ParseException.java | 0
.../xtable/model/metadata/TableSyncMetadata.java | 0
.../apache/xtable/model/schema/InternalField.java | 0
.../model/schema/InternalPartitionField.java | 0
.../apache/xtable/model/schema/InternalSchema.java | 0
.../apache/xtable/model/schema/InternalType.java | 0
.../model/schema/PartitionTransformType.java | 0
.../org/apache/xtable/model/stat/ColumnStat.java | 0
.../apache/xtable/model/stat/PartitionValue.java | 0
.../java/org/apache/xtable/model/stat/Range.java | 0
.../apache/xtable/model/storage/DataFilesDiff.java | 0
.../xtable/model/storage/DataLayoutStrategy.java | 0
.../apache/xtable/model/storage/FileFormat.java | 0
.../org/apache/xtable/model/storage/FilesDiff.java | 0
.../xtable/model/storage/InternalDataFile.java | 0
.../xtable/model/storage/PartitionFileGroup.java | 0
.../apache/xtable/model/storage/TableFormat.java | 0
.../org/apache/xtable/model/sync/SyncMode.java | 0
.../org/apache/xtable/model/sync/SyncResult.java | 0
.../xtable/model/validation/ValidationCheck.java | 0
.../xtable/model/validation/ValidationChecker.java | 0
.../xtable/model/validation/ValidationResult.java | 0
.../xtable/spi/extractor/ChangesExtractor.java | 0
.../xtable/spi/extractor/ConversionSource.java | 0
.../xtable/spi/extractor/DataFileIterator.java | 0
.../xtable/spi/extractor/ExtractFromSource.java | 0
.../xtable/spi/extractor/SchemaExtractor.java | 0
.../xtable/spi/extractor/SnapshotExtractor.java | 0
.../extractor/SourcePartitionSpecExtractor.java | 0
.../xtable/spi/extractor/TableExtractor.java | 0
.../apache/xtable/spi/sync/ConversionTarget.java | 0
.../apache/xtable/spi/sync/TableFormatSync.java | 0
.../model/metadata/TestTableSyncMetadata.java | 0
.../xtable/model/storage/TestDataFilesDiff.java | 0
.../apache/xtable/model/storage/TestFilesDiff.java | 0
.../spi/extractor/TestExtractFromSource.java | 0
.../xtable/spi/sync/TestTableFormatSync.java | 0
{core => xtable-core}/pom.xml | 4 +-
.../apache/xtable/avro/AvroSchemaConverter.java | 0
.../apache/xtable/collectors/CustomCollectors.java | 0
.../xtable/conversion/ConversionController.java | 0
.../conversion/ConversionSourceProvider.java | 0
.../xtable/conversion/ConversionTargetFactory.java | 0
.../xtable/conversion/PerTableConfigImpl.java | 0
.../apache/xtable/delta/DeltaActionsConverter.java | 0
.../apache/xtable/delta/DeltaConversionSource.java | 0
.../delta/DeltaConversionSourceProvider.java | 0
.../apache/xtable/delta/DeltaConversionTarget.java | 0
.../apache/xtable/delta/DeltaConversionUtils.java | 0
.../xtable/delta/DeltaDataFileExtractor.java | 0
.../delta/DeltaDataFileUpdatesExtractor.java | 0
.../xtable/delta/DeltaIncrementalChangesState.java | 0
.../xtable/delta/DeltaPartitionExtractor.java | 0
.../apache/xtable/delta/DeltaSchemaExtractor.java | 0
.../apache/xtable/delta/DeltaStatsExtractor.java | 6 +
.../apache/xtable/delta/DeltaTableExtractor.java | 0
.../apache/xtable/delta/DeltaValueConverter.java | 0
.../java/org/apache/xtable/delta/ScalaUtils.java | 0
.../xtable/exception/ConfigurationException.java | 0
.../xtable/exception/NotSupportedException.java | 0
.../xtable/exception/PartitionSpecException.java | 0
.../PartitionValuesExtractorException.java | 0
.../org/apache/xtable/exception/ReadException.java | 0
.../xtable/exception/SchemaExtractorException.java | 0
.../exception/UnsupportedSchemaTypeException.java | 0
.../apache/xtable/exception/UpdateException.java | 0
.../xtable/hudi/BaseFileUpdatesExtractor.java | 0
.../ConfigurationBasedPartitionSpecExtractor.java | 0
.../apache/xtable/hudi/HudiConversionSource.java | 0
.../xtable/hudi/HudiConversionSourceProvider.java | 0
.../apache/xtable/hudi/HudiConversionTarget.java | 0
.../apache/xtable/hudi/HudiDataFileExtractor.java | 0
.../java/org/apache/xtable/hudi/HudiFileStats.java | 0
.../apache/xtable/hudi/HudiFileStatsExtractor.java | 0
.../org/apache/xtable/hudi/HudiInstantUtils.java | 0
.../xtable/hudi/HudiPartitionValuesExtractor.java | 0
.../java/org/apache/xtable/hudi/HudiPathUtils.java | 0
.../apache/xtable/hudi/HudiSchemaExtractor.java | 0
.../apache/xtable/hudi/HudiSourceConfigImpl.java | 0
.../hudi/HudiSourcePartitionSpecExtractor.java | 0
.../org/apache/xtable/hudi/HudiTableExtractor.java | 0
.../org/apache/xtable/hudi/HudiTableManager.java | 0
.../xtable/iceberg/IcebergCatalogConfig.java | 0
.../iceberg/IcebergColumnStatsConverter.java | 0
.../xtable/iceberg/IcebergConversionSource.java | 0
.../iceberg/IcebergConversionSourceProvider.java | 0
.../xtable/iceberg/IcebergConversionTarget.java | 0
.../xtable/iceberg/IcebergDataFileExtractor.java | 0
.../xtable/iceberg/IcebergDataFileUpdatesSync.java | 0
.../iceberg/IcebergPartitionSpecExtractor.java | 0
.../xtable/iceberg/IcebergPartitionSpecSync.java | 0
.../iceberg/IcebergPartitionValueConverter.java | 0
.../iceberg/IcebergPartitionValueExtractor.java | 0
.../xtable/iceberg/IcebergSchemaExtractor.java | 0
.../apache/xtable/iceberg/IcebergSchemaSync.java | 0
.../apache/xtable/iceberg/IcebergTableManager.java | 0
.../java/org/apache/xtable/paths/PathUtils.java | 0
.../apache/xtable/reflection/ReflectionUtils.java | 0
.../apache/xtable/schema/SchemaFieldFinder.java | 0
.../java/org/apache/xtable/schema/SchemaUtils.java | 0
.../org.apache.xtable.spi.sync.ConversionTarget | 0
.../test/java/org/apache/xtable/GenericTable.java | 0
.../org/apache/xtable/ITConversionController.java | 0
.../org/apache/xtable/TestAbstractHudiTable.java | 0
.../java/org/apache/xtable/TestIcebergTable.java | 0
.../java/org/apache/xtable/TestJavaHudiTable.java | 0
.../org/apache/xtable/TestSparkDeltaTable.java | 0
.../java/org/apache/xtable/TestSparkHudiTable.java | 0
.../org/apache/xtable/ValidationTestHelper.java | 0
.../xtable/avro/TestAvroSchemaConverter.java | 0
.../conversion/TestConversionController.java | 0
.../conversion/TestConversionTargetFactory.java | 0
.../xtable/conversion/TestPerTableConfig.java | 0
.../delta/ITDeltaConversionTargetSource.java | 0
.../org/apache/xtable/delta/TestDeltaHelper.java | 0
.../xtable/delta/TestDeltaPartitionExtractor.java | 0
.../xtable/delta/TestDeltaSchemaExtractor.java | 0
.../xtable/delta/TestDeltaStatsExtractor.java | 10 ++
.../org/apache/xtable/delta/TestDeltaSync.java | 0
.../xtable/delta/TestDeltaValueConverter.java | 0
.../java/org/apache/xtable/hudi/HudiTestUtil.java | 0
.../xtable/hudi/ITHudiConversionSourceSource.java | 0
.../xtable/hudi/ITHudiConversionSourceTarget.java | 0
.../xtable/hudi/TestBaseFileUpdatesExtractor.java | 0
.../hudi/TestHudiConversionSourceTarget.java | 0
.../xtable/hudi/TestHudiFileStatsExtractor.java | 0
.../apache/xtable/hudi/TestHudiInstantUtils.java | 0
.../hudi/TestHudiPartitionValuesExtractor.java | 0
.../xtable/hudi/TestHudiSchemaExtractor.java | 0
.../apache/xtable/hudi/TestHudiTableManager.java | 0
.../iceberg/ITIcebergConversionTargetSource.java | 0
.../apache/xtable/iceberg/IcebergTestUtils.java | 0
.../org/apache/xtable/iceberg/StubCatalog.java | 0
.../iceberg/TestIcebergColumnStatsConverter.java | 0
.../iceberg/TestIcebergConversionTargetSource.java | 0
.../xtable/iceberg/TestIcebergDataHelper.java | 0
.../iceberg/TestIcebergPartitionSpecExtractor.java | 0
.../iceberg/TestIcebergPartitionSpecSync.java | 0
.../TestIcebergPartitionValueConverter.java | 0
.../xtable/iceberg/TestIcebergSchemaExtractor.java | 0
.../xtable/iceberg/TestIcebergSchemaSync.java | 0
.../org/apache/xtable/iceberg/TestIcebergSync.java | 0
.../xtable/iceberg/TestIcebergTableManager.java | 0
.../java/org/apache/xtable/loadtest/LoadTest.java | 0
.../org/apache/xtable/paths/TestPathUtils.java | 0
.../apache/xtable/testutil/ColumnStatMapUtil.java | 0
.../java/org/apache/xtable/testutil/Issues.java | 0
.../src/test/resources/junit-platform.properties | 0
.../src/test/resources/log4j2.xml | 0
.../resources/partition_specs/catalog_sales.json | 0
.../src/test/resources/schemas/basic_schema.avsc | 17 ++
.../src/test/resources/schemas/catalog_sales.json | 0
{hudi-support => xtable-hudi-support}/pom.xml | 7 +-
.../xtable-hudi-support-extensions}/README.md | 18 +++
.../xtable-hudi-support-extensions}/pom.xml | 6 +-
.../extensions/AddFieldIdsClientInitCallback.java | 0
.../HoodieAvroWriteSupportWithFieldIds.java | 0
.../apache/xtable/hudi/sync/XTableSyncConfig.java | 0
.../apache/xtable/hudi/sync/XTableSyncTool.java | 0
.../TestAddFieldIdsClientInitCallback.java | 0
.../xtable/hudi/sync/TestXTableSyncTool.java | 0
.../src/test/resources/junit-platform.properties | 0
.../xtable-hudi-support-utils}/pom.xml | 4 +-
.../apache/xtable/hudi/idtracking/IdTracker.java | 0
.../xtable/hudi/idtracking/models/IdMapping.java | 0
.../xtable/hudi/idtracking/models/IdTracking.java | 2 +-
.../xtable/hudi/idtracking/TestIdTracker.java | 0
.../src/test/resources/junit-platform.properties | 0
{utilities => xtable-utilities}/pom.xml | 9 +-
.../java/org/apache/xtable/utilities/RunSync.java | 0
.../src/main/resources/log4j2.xml | 0
.../main/resources/xtable-conversion-defaults.yaml | 0
.../src/main/resources/xtable-hadoop-defaults.xml | 0
.../org/apache/xtable/utilities/TestRunSync.java | 0
226 files changed, 923 insertions(+), 752 deletions(-)
delete mode 100644 .azure-pipelines/workflows/compile-and-test.yml
copy demo/presto/catalog/delta.properties => .github/ISSUE_TEMPLATE/config.yml
(78%)
create mode 100644 .github/ISSUE_TEMPLATE/xtable_bug_report.yml
create mode 100644 .github/ISSUE_TEMPLATE/xtable_improvement_feature.yml
delete mode 100644 .github/workflows/azure_ci.js
delete mode 100644 .github/workflows/azure_ci_check.yml
copy .github/workflows/{site-build.yml => mvn-ci-build.yml} (67%)
rename .azure-pipelines/workflows/maven.yml =>
.github/workflows/mvn-license-check.yml (60%)
delete mode 100644 .github/workflows/scheduled_workflow.yml
delete mode 100644 DISCLAIMER
create mode 100644 DISCLAIMER-WIP
delete mode 100644 ci.md
delete mode 100644 release/release_guide_overview.jpg
create mode 100755 release/scripts/create_source_release.sh
mode change 100644 => 100755 release/scripts/cut_release_branch.sh
delete mode 100644 release/scripts/preparation_before_release.sh
create mode 100644 release/scripts/validate_source_binary_files.sh
create mode 100644 release/scripts/validate_source_copyright.sh
create mode 100644 release/scripts/validate_source_rat.sh
create mode 100644 release/scripts/validate_staged_release.sh
rename {api => xtable-api}/pom.xml (99%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/conversion/CatalogConfig.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/conversion/HudiSourceConfig.java
(95%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/conversion/PerTableConfig.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/CommitsBacklog.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/IncrementalTableChanges.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/InstantsForIncrementalSync.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/InternalSnapshot.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/InternalTable.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/TableChange.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/exception/ErrorCode.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/exception/InternalException.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/exception/ParseException.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/metadata/TableSyncMetadata.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/schema/InternalField.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/schema/InternalPartitionField.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/schema/InternalSchema.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/schema/InternalType.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/schema/PartitionTransformType.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/stat/ColumnStat.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/stat/PartitionValue.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/stat/Range.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/DataFilesDiff.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/DataLayoutStrategy.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/FileFormat.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/FilesDiff.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/InternalDataFile.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/PartitionFileGroup.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/storage/TableFormat.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/sync/SyncMode.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/sync/SyncResult.java (100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/validation/ValidationCheck.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/validation/ValidationChecker.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/model/validation/ValidationResult.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/ChangesExtractor.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/ConversionSource.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/DataFileIterator.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/ExtractFromSource.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/SchemaExtractor.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/SnapshotExtractor.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/SourcePartitionSpecExtractor.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/extractor/TableExtractor.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/sync/ConversionTarget.java
(100%)
rename {api =>
xtable-api}/src/main/java/org/apache/xtable/spi/sync/TableFormatSync.java (100%)
rename {api =>
xtable-api}/src/test/java/org/apache/xtable/model/metadata/TestTableSyncMetadata.java
(100%)
rename {api =>
xtable-api}/src/test/java/org/apache/xtable/model/storage/TestDataFilesDiff.java
(100%)
rename {api =>
xtable-api}/src/test/java/org/apache/xtable/model/storage/TestFilesDiff.java
(100%)
rename {api =>
xtable-api}/src/test/java/org/apache/xtable/spi/extractor/TestExtractFromSource.java
(100%)
rename {api =>
xtable-api}/src/test/java/org/apache/xtable/spi/sync/TestTableFormatSync.java
(100%)
rename {core => xtable-core}/pom.xml (98%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/avro/AvroSchemaConverter.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/collectors/CustomCollectors.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/conversion/ConversionController.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/conversion/ConversionSourceProvider.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/conversion/ConversionTargetFactory.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/conversion/PerTableConfigImpl.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaActionsConverter.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaConversionSource.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaConversionSourceProvider.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaConversionUtils.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaDataFileExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaDataFileUpdatesExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaIncrementalChangesState.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaPartitionExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaStatsExtractor.java
(98%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaTableExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/DeltaValueConverter.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/delta/ScalaUtils.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/ConfigurationException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/NotSupportedException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/PartitionSpecException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/PartitionValuesExtractorException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/ReadException.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/SchemaExtractorException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/UnsupportedSchemaTypeException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/exception/UpdateException.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/BaseFileUpdatesExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/ConfigurationBasedPartitionSpecExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiConversionSource.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiConversionSourceProvider.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiConversionTarget.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiDataFileExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiFileStats.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiFileStatsExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiInstantUtils.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiPartitionValuesExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiPathUtils.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiSourceConfigImpl.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiSourcePartitionSpecExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiTableExtractor.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/hudi/HudiTableManager.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergCatalogConfig.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergColumnStatsConverter.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergConversionSource.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergConversionSourceProvider.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergConversionTarget.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergDataFileExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergDataFileUpdatesSync.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergPartitionSpecExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergPartitionSpecSync.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergPartitionValueConverter.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergPartitionValueExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergSchemaSync.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/iceberg/IcebergTableManager.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/paths/PathUtils.java (100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/reflection/ReflectionUtils.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/schema/SchemaFieldFinder.java
(100%)
rename {core =>
xtable-core}/src/main/java/org/apache/xtable/schema/SchemaUtils.java (100%)
rename {core =>
xtable-core}/src/main/resources/META-INF/services/org.apache.xtable.spi.sync.ConversionTarget
(100%)
rename {core => xtable-core}/src/test/java/org/apache/xtable/GenericTable.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/ITConversionController.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/TestAbstractHudiTable.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/TestIcebergTable.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/TestJavaHudiTable.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/TestSparkDeltaTable.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/TestSparkHudiTable.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/ValidationTestHelper.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/avro/TestAvroSchemaConverter.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/conversion/TestConversionController.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/conversion/TestConversionTargetFactory.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/conversion/TestPerTableConfig.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/ITDeltaConversionTargetSource.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaHelper.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaPartitionExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaStatsExtractor.java
(95%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaSync.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/delta/TestDeltaValueConverter.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/HudiTestUtil.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/ITHudiConversionSourceSource.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/ITHudiConversionSourceTarget.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestBaseFileUpdatesExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiConversionSourceTarget.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiFileStatsExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiInstantUtils.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiPartitionValuesExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/hudi/TestHudiTableManager.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/ITIcebergConversionTargetSource.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/IcebergTestUtils.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/StubCatalog.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergColumnStatsConverter.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergConversionTargetSource.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergDataHelper.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergPartitionSpecExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergPartitionSpecSync.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergPartitionValueConverter.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergSchemaExtractor.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergSchemaSync.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergSync.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/iceberg/TestIcebergTableManager.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/loadtest/LoadTest.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/paths/TestPathUtils.java (100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/testutil/ColumnStatMapUtil.java
(100%)
rename {core =>
xtable-core}/src/test/java/org/apache/xtable/testutil/Issues.java (100%)
rename {core => xtable-core}/src/test/resources/junit-platform.properties
(100%)
rename {core => xtable-core}/src/test/resources/log4j2.xml (100%)
rename {core =>
xtable-core}/src/test/resources/partition_specs/catalog_sales.json (100%)
rename {core => xtable-core}/src/test/resources/schemas/basic_schema.avsc (80%)
rename {core => xtable-core}/src/test/resources/schemas/catalog_sales.json
(100%)
rename {hudi-support => xtable-hudi-support}/pom.xml (89%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/README.md (67%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/pom.xml (97%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/main/java/org/apache/xtable/hudi/extensions/AddFieldIdsClientInitCallback.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/main/java/org/apache/xtable/hudi/extensions/HoodieAvroWriteSupportWithFieldIds.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/main/java/org/apache/xtable/hudi/sync/XTableSyncConfig.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/main/java/org/apache/xtable/hudi/sync/XTableSyncTool.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/test/java/org/apache/xtable/hudi/extensions/TestAddFieldIdsClientInitCallback.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/test/java/org/apache/xtable/hudi/sync/TestXTableSyncTool.java
(100%)
rename {hudi-support/extensions =>
xtable-hudi-support/xtable-hudi-support-extensions}/src/test/resources/junit-platform.properties
(100%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/pom.xml (96%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/src/main/java/org/apache/xtable/hudi/idtracking/IdTracker.java
(100%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/src/main/java/org/apache/xtable/hudi/idtracking/models/IdMapping.java
(100%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/src/main/java/org/apache/xtable/hudi/idtracking/models/IdTracking.java
(97%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/src/test/java/org/apache/xtable/hudi/idtracking/TestIdTracker.java
(100%)
rename {hudi-support/utils =>
xtable-hudi-support/xtable-hudi-support-utils}/src/test/resources/junit-platform.properties
(100%)
rename {utilities => xtable-utilities}/pom.xml (95%)
rename {utilities =>
xtable-utilities}/src/main/java/org/apache/xtable/utilities/RunSync.java (100%)
rename {utilities => xtable-utilities}/src/main/resources/log4j2.xml (100%)
rename {utilities =>
xtable-utilities}/src/main/resources/xtable-conversion-defaults.yaml (100%)
rename {utilities =>
xtable-utilities}/src/main/resources/xtable-hadoop-defaults.xml (100%)
rename {utilities =>
xtable-utilities}/src/test/java/org/apache/xtable/utilities/TestRunSync.java
(100%)