This is an automated email from the ASF dual-hosted git repository.

timbrown pushed a change to branch 244-add-enforcer-rule-jdk-version
in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git


    from ff3a43a9 add enforcer rule for jdk version used in dependencies
     add 83fb7e36 Docs update quickstart iceberg (#239)
     add c2a7a9e6 add info about presto on docs (#248)
     add 62613bb3 Improve sync utility cli parse error messages (#255)
     add 50158ba4 Properly report errors from sync tool, fix logging (#259)
     add b095d74a add handling for incomplete commit in iceberg (#177)
     add 42f32c8a only set record key field in iceberg if it is a required 
field (#260)
     add e8f0beb6 adding images to test thumbnails for blogs (#266)
     add 7ff0373d [MINOR][DOC] Snowflake messaging images change (#270)
     add a13ea868 fix image res (#272)
     add aef84600 remove duplicated dependency (#281)
     add 4449f34a Update README.md (#283)
     add 7915410c Add blog section (#280)
     add d7fa3b68 fixed relative path, added images (#288)
     add 9709061a added note for adding blogs (#289)
     add 3a38b86d SimpleDateFormat setLenient(false) (#284)
     add ee197ad1 add medium blog dip (#291)
     add 7d40c658 Thumbnail_Blog (#292)
     add 23bca162 added round of blogs until dec '23 (#302)
     add 31f24114 [DOCS][MINOR] Added blogs button in homepage (#303)
     add c59e24e9 #300 - Change the Enum for TableFormat to String constants 
for future extens… (#301)
     add 0bb4bc6b Introduce ServiceLoader use for TargetClients (#305)
     add 05e1dd9f Upgrade Iceberg version (#310)
     add a1736a17 upgrade hadoop aws version (#314)
     add cd04bac1 adding in StarRocks connection information (#315)
     add 69282bd2 Update demo.ipynb (#318)
     add ac24b292 Optimize object creation for new Delta snapshot (#326)
     add 521c82d9 Update demo.ipynb (#333)
     add 822b51d2 Avoid unnecessary Iceberg datafile to onedatafile conversions 
(#330)
     add 961d9b0d Upgrade Delta Lake version:2.4 for deletion vector support 
(#349)
     add 7577727c Fix data file extraction from Hudi restore metadata with log 
files (#332)
     add ebcb9b55 Reenable CI using Azure Pipelines (#368)
     add 7bd832d4 Upgrade spotless-maven-plugin from 2.27.2 to 2.43.0 (#371)
     add 6684440a Move github actions under .github folder (#373)
     add 7ab6e7ba Create .asf.yaml file (#372)
     add a4ecfe86 homepage and docs updated
     add bc405e68 updated README
     add 6a37a900 updated github links and favicon
     add acd4d1b4 added blog that describes the project rename so it can land 
together with these website updates
     add 4fd02464 one more image to update
     add b1a3b1ee addressed comments for full name and incubation mention, svg 
header licenses, and few typo catches
     add 8c28e7f1 adding incubation reference
     add 4aa1e9ba updated the handles for socials and updated the links on site 
here as well
     add 62ca0c07 updated logos to have TM, updated all references of XTable to 
Apache XTableTM, removed unused images, and addressed all current comments
     add 7abb7b4c updated logos to have TM, updated all references of XTable to 
Apache XTableTM, removed unused images, and addressed all current comments 
(forgot to git add in prev commit :) )
     add 24bd0c90 caught docusaurus config meta title
     add f28c50a8 addressed all current feedback including: removed unused 
images, corrected missing TMs, removed unnecessary newline changes, deleted 
outdated FAQ entry
     add c07eef19 made sure (incubating) clarification shows up
     add 29918115 removing unnecessary new lines
     add 53b0cd89 removing unnecessary spaces
     add 55ad8643 updated github links and removed more spaces
     add 9ba51e4c rearranged icons to be alphabetical order
     add 243e981d Repackaging code under the apache namespace
     add 2dd82fa9 Updated urls to apache site
     add a22c76ab Align hadoop dependency versions to version 3.3.6 (#379)
     add 726753a7 Add maven-build-cache-extension to speedup builds using Maven 
3.9.x/4.x (#379)
     add a2ca39cd Update github actions to their latest versions and add 
dependabot for automatic updates (#381)
     add c55078f3 Bump actions/checkout from 3 to 4
     add aec08214 Fix broken links after move to Apache and rename from 
onetable (#384)
     add 55bdf10a Make build depend on Apache Maven Parent POM (#379)
     add 179d1973 Fix some typos in the api docstrings (#387)
     add 7c7b54b3 Enforce ASF license header in non-java files via spotless 
(#359)
     add c09cce59 Add NOTICE
     add 1329e3b0 Add blog post on E-commerce Funnel Analysis with StarRocks: 
87 Million Records, Apache Hudi, Apache Iceberg, Delta Lake (MinIO, Apache HMS, 
Apache XTable) (#361)
     add 2646318c Add blog post on E-commerce Funnel Analysis with StarRocks: 
87 Million Records, Apache Hudi, Apache Iceberg, Delta Lake (MinIO, Apache HMS, 
Apache XTable) (#361) (addendum)
     add 5777ea4d Fix site deployment workflow to the ASF (#398)
     add ff2df173 Fix site deployment workflow to the ASF (#398) (addendum)
     add 1678f951 Fix site deployment workflow to the ASF (#398) (addendum)
     add 8a4dc1af Refactor, rename data file classes with One in prefix
     add 8b7c3680 Refactor: rename schema and snapshot classes (#400)
     add 7968e503 Refactor: fix old prefix in class names (#402)
     add 16ee7225 Fix README: remove outdated aws credentials param (#403)
     add 9fef80ec Rename and replace 'client' in classes and comments
     add 84fcd3d6 Remove duplicate dependencies
     add 0b74362f Add spotless exclusion check folder
     add d1b1737d Rename all instances of OneTable to xtable where possible
     add 121b3d51 remove schema catalog and schema versions
     add 23e5cdb0 [Infra] Move pull request template to .github folder
     add 109c0242 Move metadata to single json field
     add ef71e54e [Docs] Fix wrong item number
     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
     add 8560cc7e Merge remote-tracking branch 'origin/main' into 
244-add-enforcer-rule-jdk-version
     add 4916aac7 add required java version

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  43 ++
 .azure-pipelines/workflows/compile-and-test.yml    |  21 -
 .azure-pipelines/workflows/maven.yml               |  20 -
 .github/ISSUE_TEMPLATE/config.yml                  |  22 +
 .github/ISSUE_TEMPLATE/xtable_bug_report.yml       |  69 +++
 .../ISSUE_TEMPLATE/xtable_improvement_feature.yml  |  47 ++
 .../PULL_REQUEST_TEMPLATE.md                       |   2 +-
 .github/dependabot.yml                             |  23 +
 .github/workflows/mvn-ci-build.yml                 |  46 ++
 .github/workflows/mvn-license-check.yml            |  46 ++
 .github/workflows/package-deploy.yml               |  18 +-
 .github/workflows/site-build.yml                   |  20 +-
 .github/workflows/site-deploy.yml                  |  29 +-
 .mvn/extensions.xml                                |  25 +
 DISCLAIMER-WIP                                     |  19 +
 NOTICE                                             |   5 +
 README.md                                          |  80 +--
 .../java/io/onetable/model/OneTableMetadata.java   | 100 ----
 .../onetable/model/storage/OneDataFilesDiff.java   |  70 ---
 .../spi/extractor/SchemaCatalogExtractor.java      |  31 --
 .../io/onetable/spi/sync/TestTableFormatSync.java  | 380 --------------
 .../onetable/client/TableFormatClientFactory.java  |  54 --
 .../io/onetable/constants/OneTableConstants.java   |  35 --
 .../java/io/onetable/exception/OneIOException.java |  32 --
 .../onetable/hudi/HudiSchemaCatalogExtractor.java  |  47 --
 .../onetable/iceberg/IcebergDataFileExtractor.java | 192 -------
 .../io/onetable/delta/TestDeltaValueConverter.java | 148 ------
 core/src/test/resources/junit-platform.properties  |   3 -
 core/src/test/resources/log4j2.xml                 |  21 -
 demo/README.md                                     |  26 +-
 demo/docker-compose.yaml                           |  18 +
 demo/notebook/demo.ipynb                           |  68 +--
 demo/presto/catalog/delta.properties               |  16 +
 demo/presto/catalog/hive.properties                |  16 +
 demo/presto/catalog/hudi.properties                |  16 +
 demo/presto/catalog/iceberg.properties             |  16 +
 demo/presto/config.properties                      |  16 +
 demo/presto/jvm.config                             |  16 +
 demo/presto/node.properties                        |  16 +
 demo/start_demo.sh                                 |  33 +-
 demo/trino/catalog/delta.properties                |  16 +
 demo/trino/catalog/hive.properties                 |  16 +
 demo/trino/catalog/iceberg.properties              |  16 +
 hudi-support/extensions/README.md                  |  22 -
 .../src/test/resources/junit-platform.properties   |   3 -
 hudi-support/pom.xml                               |  19 -
 .../src/test/resources/junit-platform.properties   |   3 -
 lombok.config                                      |  18 +-
 pom.xml                                            | 340 +++++++++---
 style/text-license-header                          |  16 +
 style/xml-license-header                           |  16 +
 utilities/src/main/resources/log4j2.xml            |  27 -
 .../main/resources/onetable-client-defaults.yaml   |  24 -
 website/README.md                                  |  40 +-
 website/blog/OneTable-is-now-Apache-XTable.md      |  67 +++
 website/blog/announcing-onetable.mdx               |  17 +
 website/blog/breaking-data-silos.mdx               |  15 +
 .../ecommerce-funnel-analysis-with-starrocks.mdx   |  19 +
 website/blog/interop-lakehouse.mdx                 |  14 +
 website/blog/onetable-intro-dip.mdx                |  17 +
 website/blog/onetable-launch.mdx                   |  15 +
 website/blog/onetable-now-oss.mdx                  |  17 +
 website/blog/road-to-interoperable-lakehouse.mdx   |  17 +
 website/blog/siliconangle-onetable.mdx             |  15 +
 website/docs/athena.md                             |   6 +-
 website/docs/biglake-metastore.md                  |  36 +-
 website/docs/bigquery.md                           |  16 +-
 website/docs/catalogs-index.md                     |   2 +-
 website/docs/demo/docker.md                        |  15 +-
 website/docs/fabric.md                             |  14 +-
 website/docs/features-and-limitations.md           |   6 +-
 website/docs/glue-catalog.md                       |  28 +-
 website/docs/hms.md                                |  22 +-
 website/docs/how-to.md                             |  49 +-
 website/docs/integrations-index.md                 |   2 +-
 website/docs/presto.md                             |  14 +-
 website/docs/query-engines-index.md                |   4 +-
 website/docs/redshift.md                           |  14 +-
 website/docs/setup.md                              |   8 +-
 website/docs/snowflake.md                          |   6 +-
 website/docs/spark.md                              |   2 +-
 website/docs/starrocks.md                          |  70 +++
 website/docs/trino.md                              |  10 +-
 website/docs/unity-catalog.md                      |  54 +-
 website/docusaurus.config.js                       |  19 +-
 website/package-lock.json                          |  20 +-
 website/sidebars.js                                |   3 +-
 website/src/components/Redirect.js                 |  15 +
 website/src/css/custom.css                         |   5 +
 website/src/theme/BlogLayout/index.js              |  23 +
 website/src/theme/BlogPostItem/Container/index.js  |  46 ++
 website/src/theme/BlogPostItem/Content/index.js    |  17 +
 .../BlogPostItem/Footer/ReadMoreLink/index.js      |  32 ++
 website/src/theme/BlogPostItem/Footer/index.js     |  46 ++
 .../theme/BlogPostItem/Footer/styles.module.css    |   3 +
 .../src/theme/BlogPostItem/Header/Author/index.js  |  46 ++
 .../src/theme/BlogPostItem/Header/Authors/index.js |  42 ++
 .../BlogPostItem/Header/Authors/styles.module.css  |  14 +
 .../src/theme/BlogPostItem/Header/Info/index.js    |  22 +
 .../BlogPostItem/Header/Info/styles.module.css     |   3 +
 .../src/theme/BlogPostItem/Header/Title/index.js   |  21 +
 .../BlogPostItem/Header/Title/styles.module.css    |  12 +
 website/src/theme/BlogPostItem/Header/index.js     |  13 +
 website/src/theme/BlogPostItem/index.js            |  22 +
 website/static/404.html                            |   2 +-
 website/static/CNAME                               |   2 +-
 website/static/css/onetable-ad267e.webflow.css     |  25 +-
 website/static/images/GR-BG1.svg                   |  16 +
 website/static/images/GR-BGR.svg                   |  16 +
 website/static/images/Group-1562-1-p-1080.png      | Bin 58257 -> 0 bytes
 website/static/images/Group-1562-1-p-500.png       | Bin 21365 -> 0 bytes
 website/static/images/Group-1562-1-p-800.png       | Bin 39977 -> 0 bytes
 website/static/images/Group-1562-1.png             | Bin 99853 -> 0 bytes
 website/static/images/OneTable-F.png               | Bin 3679 -> 0 bytes
 website/static/images/Onetable-logo.png            | Bin 27232 -> 0 bytes
 website/static/images/blog/XTable/xtable-cover.png | Bin 0 -> 541453 bytes
 website/static/images/blog/XTable/xtable-docs.png  | Bin 0 -> 217525 bytes
 .../static/images/blog/XTable/xtable-github.png    | Bin 0 -> 264739 bytes
 .../announcing-onetable/announcing-onetable.png    | Bin 0 -> 213912 bytes
 .../starrocks-xtable.png                           | Bin 0 -> 143101 bytes
 .../static/images/blog/handson-guide/omni-dir.png  | Bin 0 -> 141334 bytes
 .../blog/onetable-intro-dip/Onetable_thumb.png     | Bin 0 -> 109022 bytes
 .../blog/onetable-intro-dip/onetable-intro-dip.png | Bin 0 -> 297381 bytes
 .../images/blog/onetable-launch/onetable-cover.png | Bin 0 -> 392353 bytes
 .../blog/onetable-now-oss/onetable-now-oss.png     | Bin 0 -> 766072 bytes
 .../road-to-interoperable-lakehouse.png            | Bin 0 -> 737208 bytes
 .../blog/siliconangle-onetable/onetable-sa.png     | Bin 0 -> 187196 bytes
 website/static/images/break.svg                    |  16 +
 website/static/images/destination-1.png            | Bin 20714 -> 19506 bytes
 website/static/images/destination1.svg             |   9 -
 website/static/images/favicon.png                  | Bin 1432 -> 0 bytes
 website/static/images/metadata1.svg                | 115 ----
 website/static/images/nav-logo.png                 | Bin 8331 -> 0 bytes
 website/static/images/source-2.png                 | Bin 20828 -> 19568 bytes
 website/static/images/source1.svg                  |   9 -
 website/static/images/webclip.png                  | Bin 13816 -> 0 bytes
 website/static/images/xtable-favicon.png           | Bin 0 -> 2446 bytes
 website/static/images/xtable-hero.svg              | 163 ++++++
 website/static/images/xtable-icon.png              | Bin 0 -> 115580 bytes
 website/static/images/xtable-white.png             | Bin 0 -> 60672 bytes
 website/static/images/xtable-words-white.png       | Bin 0 -> 13975 bytes
 website/static/images/xtable-write-anywhere.png    | Bin 0 -> 67823 bytes
 website/static/img/OneTableLogo.png                | Bin 6625 -> 0 bytes
 website/static/img/onetable_favicon.png            | Bin 2177 -> 0 bytes
 website/static/index.html                          | 132 ++---
 {api => xtable-api}/pom.xml                        |  46 +-
 .../apache/xtable/conversion/CatalogConfig.java    |  26 +-
 .../apache/xtable/conversion/HudiSourceConfig.java |  17 +-
 .../apache/xtable/conversion/PerTableConfig.java   |  26 +-
 .../org/apache/xtable}/model/CommitsBacklog.java   |   2 +-
 .../xtable}/model/IncrementalTableChanges.java     |   2 +-
 .../xtable}/model/InstantsForIncrementalSync.java  |   2 +-
 .../org/apache/xtable/model/InternalSnapshot.java  |  17 +-
 .../org/apache/xtable/model/InternalTable.java     |  17 +-
 .../java/org/apache/xtable}/model/TableChange.java |  10 +-
 .../apache/xtable/model/exception/ErrorCode.java   |  24 +-
 .../xtable/model/exception/InternalException.java  |  10 +-
 .../xtable/model/exception/ParseException.java     |  13 +-
 .../xtable/model/metadata/TableSyncMetadata.java   |  93 ++++
 .../apache/xtable/model/schema/InternalField.java  |   6 +-
 .../model/schema/InternalPartitionField.java       |   6 +-
 .../apache/xtable/model/schema/InternalSchema.java |  29 +-
 .../apache/xtable/model/schema/InternalType.java   |  10 +-
 .../model/schema/PartitionTransformType.java       |   4 +-
 .../org/apache/xtable}/model/stat/ColumnStat.java  |   6 +-
 .../apache/xtable}/model/stat/PartitionValue.java  |   6 +-
 .../java/org/apache/xtable}/model/stat/Range.java  |  36 +-
 .../apache/xtable/model/storage/DataFilesDiff.java |  59 +++
 .../xtable}/model/storage/DataLayoutStrategy.java  |   2 +-
 .../apache/xtable}/model/storage/FileFormat.java   |   2 +-
 .../org/apache/xtable/model/storage/FilesDiff.java | 103 ++++
 .../xtable/model/storage/InternalDataFile.java     |  11 +-
 .../xtable/model/storage/PartitionFileGroup.java   |  20 +-
 .../apache/xtable/model/storage/TableFormat.java   |  21 +-
 .../org/apache/xtable}/model/sync/SyncMode.java    |   2 +-
 .../org/apache/xtable}/model/sync/SyncResult.java  |   2 +-
 .../xtable}/model/validation/ValidationCheck.java  |   2 +-
 .../model/validation/ValidationChecker.java        |  10 +-
 .../xtable}/model/validation/ValidationResult.java |   2 +-
 .../xtable}/spi/extractor/ChangesExtractor.java    |   4 +-
 .../xtable/spi/extractor/ConversionSource.java     |  31 +-
 .../xtable}/spi/extractor/DataFileIterator.java    |   6 +-
 .../xtable}/spi/extractor/ExtractFromSource.java   |  19 +-
 .../xtable}/spi/extractor/SchemaExtractor.java     |   6 +-
 .../xtable}/spi/extractor/SnapshotExtractor.java   |   8 +-
 .../extractor/SourcePartitionSpecExtractor.java    |  10 +-
 .../xtable}/spi/extractor/TableExtractor.java      |   8 +-
 .../apache/xtable/spi/sync/ConversionTarget.java   |  47 +-
 .../apache/xtable}/spi/sync/TableFormatSync.java   |  93 ++--
 .../model/metadata/TestTableSyncMetadata.java      |  79 +++
 .../xtable/model/storage/TestDataFilesDiff.java    |  32 +-
 .../apache/xtable/model/storage/TestFilesDiff.java | 117 +++++
 .../spi/extractor/TestExtractFromSource.java       |  73 ++-
 .../xtable/spi/sync/TestTableFormatSync.java       | 390 ++++++++++++++
 {core => xtable-core}/pom.xml                      |  39 +-
 .../apache/xtable}/avro/AvroSchemaConverter.java   | 285 +++++-----
 .../xtable}/collectors/CustomCollectors.java       |   2 +-
 .../xtable/conversion/ConversionController.java    | 154 +++---
 .../conversion/ConversionSourceProvider.java       |  33 +-
 .../xtable/conversion/ConversionTargetFactory.java |  75 +++
 .../xtable/conversion/PerTableConfigImpl.java      |  23 +-
 .../xtable}/delta/DeltaActionsConverter.java       |  47 +-
 .../apache/xtable/delta/DeltaConversionSource.java |  81 ++-
 .../delta/DeltaConversionSourceProvider.java       |  30 +-
 .../apache/xtable/delta/DeltaConversionTarget.java | 130 +++--
 .../apache/xtable/delta/DeltaConversionUtils.java  |  12 +-
 .../xtable}/delta/DeltaDataFileExtractor.java      |  46 +-
 .../delta/DeltaDataFileUpdatesExtractor.java       |  95 ++--
 .../delta/DeltaIncrementalChangesState.java        |   8 +-
 .../xtable}/delta/DeltaPartitionExtractor.java     | 125 ++---
 .../apache/xtable}/delta/DeltaSchemaExtractor.java | 160 +++---
 .../apache/xtable}/delta/DeltaStatsExtractor.java  |  65 +--
 .../apache/xtable}/delta/DeltaTableExtractor.java  |  26 +-
 .../apache/xtable}/delta/DeltaValueConverter.java  |  84 +--
 .../java/org/apache/xtable}/delta/ScalaUtils.java  |   2 +-
 .../xtable}/exception/ConfigurationException.java  |  12 +-
 .../xtable}/exception/NotSupportedException.java   |  12 +-
 .../xtable}/exception/PartitionSpecException.java  |  12 +-
 .../PartitionValuesExtractorException.java         |  12 +-
 .../org/apache/xtable/exception/ReadException.java |  28 +-
 .../exception/SchemaExtractorException.java        |  12 +-
 .../exception/UnsupportedSchemaTypeException.java  |  12 +-
 .../apache/xtable/exception/UpdateException.java   |  27 +-
 .../xtable}/hudi/BaseFileUpdatesExtractor.java     |  48 +-
 .../ConfigurationBasedPartitionSpecExtractor.java  |  26 +-
 .../apache/xtable/hudi/HudiConversionSource.java   |  60 +--
 .../xtable/hudi/HudiConversionSourceProvider.java  |  17 +-
 .../apache/xtable/hudi/HudiConversionTarget.java   | 162 +++---
 .../apache/xtable}/hudi/HudiDataFileExtractor.java | 103 ++--
 .../org/apache/xtable}/hudi/HudiFileStats.java     |   4 +-
 .../xtable}/hudi/HudiFileStatsExtractor.java       |  68 +--
 .../org/apache/xtable}/hudi/HudiInstantUtils.java  |   6 +-
 .../xtable}/hudi/HudiPartitionValuesExtractor.java |  20 +-
 .../org/apache/xtable}/hudi/HudiPathUtils.java     |   2 +-
 .../apache/xtable}/hudi/HudiSchemaExtractor.java   |  26 +-
 .../apache/xtable/hudi/HudiSourceConfigImpl.java   |  13 +-
 .../hudi/HudiSourcePartitionSpecExtractor.java     |   4 +-
 .../apache/xtable}/hudi/HudiTableExtractor.java    |  42 +-
 .../org/apache/xtable}/hudi/HudiTableManager.java  |  28 +-
 .../xtable}/iceberg/IcebergCatalogConfig.java      |   6 +-
 .../iceberg/IcebergColumnStatsConverter.java       |  21 +-
 .../xtable/iceberg/IcebergConversionSource.java    |  93 ++--
 .../iceberg/IcebergConversionSourceProvider.java   |  14 +-
 .../xtable/iceberg/IcebergConversionTarget.java    | 171 ++++--
 .../xtable/iceberg/IcebergDataFileExtractor.java   | 105 ++++
 .../iceberg/IcebergDataFileUpdatesSync.java        |  93 ++--
 .../iceberg/IcebergPartitionSpecExtractor.java     |  30 +-
 .../xtable}/iceberg/IcebergPartitionSpecSync.java  |   2 +-
 .../iceberg/IcebergPartitionValueConverter.java    |  62 +--
 .../iceberg/IcebergPartitionValueExtractor.java    |  14 +-
 .../xtable}/iceberg/IcebergSchemaExtractor.java    | 180 ++++---
 .../apache/xtable}/iceberg/IcebergSchemaSync.java  |   6 +-
 .../xtable}/iceberg/IcebergTableManager.java       |   2 +-
 .../java/org/apache/xtable}/paths/PathUtils.java   |   2 +-
 .../apache/xtable}/reflection/ReflectionUtils.java |   4 +-
 .../apache/xtable}/schema/SchemaFieldFinder.java   |  16 +-
 .../org/apache/xtable}/schema/SchemaUtils.java     |   2 +-
 .../org.apache.xtable.spi.sync.ConversionTarget    |  21 +
 .../test/java/org/apache/xtable}/GenericTable.java |  14 +-
 .../org/apache/xtable/ITConversionController.java  | 411 ++++++++-------
 .../org/apache/xtable}/TestAbstractHudiTable.java  |  54 +-
 .../java/org/apache/xtable}/TestIcebergTable.java  |   7 +-
 .../java/org/apache/xtable}/TestJavaHudiTable.java |   2 +-
 .../org/apache/xtable}/TestSparkDeltaTable.java    |   9 +-
 .../org/apache/xtable}/TestSparkHudiTable.java     |   2 +-
 .../org/apache/xtable}/ValidationTestHelper.java   |  39 +-
 .../xtable}/avro/TestAvroSchemaConverter.java      | 529 ++++++++++---------
 .../conversion/TestConversionController.java       | 308 +++++------
 .../conversion/TestConversionTargetFactory.java    | 109 ++++
 .../xtable/conversion}/TestPerTableConfig.java     |  29 +-
 .../delta/ITDeltaConversionTargetSource.java       | 331 ++++++------
 .../org/apache/xtable}/delta/TestDeltaHelper.java  |   8 +-
 .../xtable}/delta/TestDeltaPartitionExtractor.java | 266 ++++++----
 .../xtable}/delta/TestDeltaSchemaExtractor.java    | 525 ++++++++++---------
 .../xtable}/delta/TestDeltaStatsExtractor.java     |  70 ++-
 .../org/apache/xtable}/delta/TestDeltaSync.java    | 260 ++++-----
 .../xtable/delta/TestDeltaValueConverter.java      | 190 +++++++
 .../java/org/apache/xtable}/hudi/HudiTestUtil.java |  10 +-
 .../xtable/hudi/ITHudiConversionSourceSource.java  | 169 +++---
 .../xtable/hudi/ITHudiConversionSourceTarget.java  | 157 +++---
 .../xtable}/hudi/TestBaseFileUpdatesExtractor.java | 102 ++--
 .../hudi/TestHudiConversionSourceTarget.java       | 138 ++---
 .../xtable}/hudi/TestHudiFileStatsExtractor.java   | 158 +++---
 .../apache/xtable}/hudi/TestHudiInstantUtils.java  |   2 +-
 .../hudi/TestHudiPartitionValuesExtractor.java     | 222 ++++----
 .../xtable}/hudi/TestHudiSchemaExtractor.java      |  14 +-
 .../apache/xtable}/hudi/TestHudiTableManager.java  |  66 +--
 .../iceberg/ITIcebergConversionTargetSource.java   | 120 +++--
 .../apache/xtable}/iceberg/IcebergTestUtils.java   |   2 +-
 .../org/apache/xtable}/iceberg/StubCatalog.java    |   2 +-
 .../iceberg/TestIcebergColumnStatsConverter.java   |  93 ++--
 .../iceberg/TestIcebergConversionTargetSource.java | 158 +++---
 .../xtable}/iceberg/TestIcebergDataHelper.java     |   4 +-
 .../iceberg/TestIcebergPartitionSpecExtractor.java | 114 ++--
 .../iceberg/TestIcebergPartitionSpecSync.java      |   2 +-
 .../TestIcebergPartitionValueConverter.java        |  52 +-
 .../iceberg/TestIcebergSchemaExtractor.java        | 582 +++++++++++----------
 .../xtable}/iceberg/TestIcebergSchemaSync.java     |   4 +-
 .../apache/xtable}/iceberg/TestIcebergSync.java    | 464 ++++++++--------
 .../xtable}/iceberg/TestIcebergTableManager.java   |   2 +-
 .../java/org/apache/xtable}/loadtest/LoadTest.java |  37 +-
 .../org/apache/xtable}/paths/TestPathUtils.java    |   2 +-
 .../apache/xtable}/testutil/ColumnStatMapUtil.java | 166 +++---
 .../java/org/apache/xtable}/testutil/Issues.java   |   4 +-
 .../src/test/resources/junit-platform.properties   |  19 +
 xtable-core/src/test/resources/log4j2.xml          |  35 ++
 .../resources/partition_specs/catalog_sales.json   |   0
 .../src/test/resources/schemas/basic_schema.avsc   |  17 +
 .../src/test/resources/schemas/catalog_sales.json  |   0
 xtable-hudi-support/pom.xml                        |  36 ++
 .../xtable-hudi-support-extensions/README.md       |  40 ++
 .../xtable-hudi-support-extensions}/pom.xml        |  36 +-
 .../extensions/AddFieldIdsClientInitCallback.java  |   4 +-
 .../HoodieAvroWriteSupportWithFieldIds.java        |   8 +-
 .../apache/xtable/hudi/sync/XTableSyncConfig.java  |  10 +-
 .../apache/xtable/hudi/sync/XTableSyncTool.java    |  55 +-
 .../TestAddFieldIdsClientInitCallback.java         |   4 +-
 .../xtable/hudi/sync/TestXTableSyncTool.java       |  14 +-
 .../src/test/resources/junit-platform.properties   |  19 +
 .../xtable-hudi-support-utils}/pom.xml             |  24 +-
 .../apache/xtable}/hudi/idtracking/IdTracker.java  |   6 +-
 .../xtable}/hudi/idtracking/models/IdMapping.java  |   2 +-
 .../xtable}/hudi/idtracking/models/IdTracking.java |   4 +-
 .../xtable}/hudi/idtracking/TestIdTracker.java     |   6 +-
 .../src/test/resources/junit-platform.properties   |  19 +
 {utilities => xtable-utilities}/pom.xml            |  41 +-
 .../java/org/apache/xtable}/utilities/RunSync.java | 122 +++--
 xtable-utilities/src/main/resources/log4j2.xml     |  44 ++
 .../main/resources/xtable-conversion-defaults.yaml |  40 ++
 .../src/main/resources/xtable-hadoop-defaults.xml  |  18 +-
 .../org/apache/xtable}/utilities/TestRunSync.java  |  74 +--
 331 files changed, 9031 insertions(+), 6365 deletions(-)
 create mode 100644 .asf.yaml
 delete mode 100644 .azure-pipelines/workflows/compile-and-test.yml
 delete mode 100644 .azure-pipelines/workflows/maven.yml
 create mode 100644 .github/ISSUE_TEMPLATE/config.yml
 create mode 100644 .github/ISSUE_TEMPLATE/xtable_bug_report.yml
 create mode 100644 .github/ISSUE_TEMPLATE/xtable_improvement_feature.yml
 rename PULL_REQUEST_TEMPLATE.md => .github/PULL_REQUEST_TEMPLATE.md (93%)
 create mode 100644 .github/dependabot.yml
 create mode 100644 .github/workflows/mvn-ci-build.yml
 create mode 100644 .github/workflows/mvn-license-check.yml
 create mode 100644 .mvn/extensions.xml
 create mode 100644 DISCLAIMER-WIP
 create mode 100644 NOTICE
 delete mode 100644 api/src/main/java/io/onetable/model/OneTableMetadata.java
 delete mode 100644 
api/src/main/java/io/onetable/model/storage/OneDataFilesDiff.java
 delete mode 100644 
api/src/main/java/io/onetable/spi/extractor/SchemaCatalogExtractor.java
 delete mode 100644 
api/src/test/java/io/onetable/spi/sync/TestTableFormatSync.java
 delete mode 100644 
core/src/main/java/io/onetable/client/TableFormatClientFactory.java
 delete mode 100644 
core/src/main/java/io/onetable/constants/OneTableConstants.java
 delete mode 100644 core/src/main/java/io/onetable/exception/OneIOException.java
 delete mode 100644 
core/src/main/java/io/onetable/hudi/HudiSchemaCatalogExtractor.java
 delete mode 100644 
core/src/main/java/io/onetable/iceberg/IcebergDataFileExtractor.java
 delete mode 100644 
core/src/test/java/io/onetable/delta/TestDeltaValueConverter.java
 delete mode 100644 core/src/test/resources/junit-platform.properties
 delete mode 100644 core/src/test/resources/log4j2.xml
 delete mode 100644 hudi-support/extensions/README.md
 delete mode 100644 
hudi-support/extensions/src/test/resources/junit-platform.properties
 delete mode 100644 hudi-support/pom.xml
 delete mode 100644 
hudi-support/utils/src/test/resources/junit-platform.properties
 create mode 100644 style/text-license-header
 create mode 100644 style/xml-license-header
 delete mode 100644 utilities/src/main/resources/log4j2.xml
 delete mode 100644 utilities/src/main/resources/onetable-client-defaults.yaml
 create mode 100644 website/blog/OneTable-is-now-Apache-XTable.md
 create mode 100644 website/blog/announcing-onetable.mdx
 create mode 100644 website/blog/breaking-data-silos.mdx
 create mode 100644 website/blog/ecommerce-funnel-analysis-with-starrocks.mdx
 create mode 100644 website/blog/interop-lakehouse.mdx
 create mode 100644 website/blog/onetable-intro-dip.mdx
 create mode 100644 website/blog/onetable-launch.mdx
 create mode 100644 website/blog/onetable-now-oss.mdx
 create mode 100644 website/blog/road-to-interoperable-lakehouse.mdx
 create mode 100644 website/blog/siliconangle-onetable.mdx
 create mode 100644 website/docs/starrocks.md
 create mode 100644 website/src/components/Redirect.js
 create mode 100644 website/src/theme/BlogLayout/index.js
 create mode 100644 website/src/theme/BlogPostItem/Container/index.js
 create mode 100644 website/src/theme/BlogPostItem/Content/index.js
 create mode 100644 website/src/theme/BlogPostItem/Footer/ReadMoreLink/index.js
 create mode 100644 website/src/theme/BlogPostItem/Footer/index.js
 create mode 100644 website/src/theme/BlogPostItem/Footer/styles.module.css
 create mode 100644 website/src/theme/BlogPostItem/Header/Author/index.js
 create mode 100644 website/src/theme/BlogPostItem/Header/Authors/index.js
 create mode 100644 
website/src/theme/BlogPostItem/Header/Authors/styles.module.css
 create mode 100644 website/src/theme/BlogPostItem/Header/Info/index.js
 create mode 100644 website/src/theme/BlogPostItem/Header/Info/styles.module.css
 create mode 100644 website/src/theme/BlogPostItem/Header/Title/index.js
 create mode 100644 
website/src/theme/BlogPostItem/Header/Title/styles.module.css
 create mode 100644 website/src/theme/BlogPostItem/Header/index.js
 create mode 100644 website/src/theme/BlogPostItem/index.js
 delete mode 100644 website/static/images/Group-1562-1-p-1080.png
 delete mode 100644 website/static/images/Group-1562-1-p-500.png
 delete mode 100644 website/static/images/Group-1562-1-p-800.png
 delete mode 100644 website/static/images/Group-1562-1.png
 delete mode 100644 website/static/images/OneTable-F.png
 delete mode 100644 website/static/images/Onetable-logo.png
 create mode 100644 website/static/images/blog/XTable/xtable-cover.png
 create mode 100644 website/static/images/blog/XTable/xtable-docs.png
 create mode 100644 website/static/images/blog/XTable/xtable-github.png
 create mode 100644 
website/static/images/blog/announcing-onetable/announcing-onetable.png
 create mode 100644 
website/static/images/blog/ecommerce-funnel-analysis-with-starrocks/starrocks-xtable.png
 create mode 100644 website/static/images/blog/handson-guide/omni-dir.png
 create mode 100644 
website/static/images/blog/onetable-intro-dip/Onetable_thumb.png
 create mode 100644 
website/static/images/blog/onetable-intro-dip/onetable-intro-dip.png
 create mode 100644 
website/static/images/blog/onetable-launch/onetable-cover.png
 create mode 100644 
website/static/images/blog/onetable-now-oss/onetable-now-oss.png
 create mode 100644 
website/static/images/blog/road-to-interoperable-lakehouse/road-to-interoperable-lakehouse.png
 create mode 100644 
website/static/images/blog/siliconangle-onetable/onetable-sa.png
 delete mode 100644 website/static/images/destination1.svg
 delete mode 100644 website/static/images/favicon.png
 delete mode 100644 website/static/images/metadata1.svg
 delete mode 100644 website/static/images/nav-logo.png
 delete mode 100644 website/static/images/source1.svg
 delete mode 100644 website/static/images/webclip.png
 create mode 100644 website/static/images/xtable-favicon.png
 create mode 100644 website/static/images/xtable-hero.svg
 create mode 100644 website/static/images/xtable-icon.png
 create mode 100644 website/static/images/xtable-white.png
 create mode 100644 website/static/images/xtable-words-white.png
 create mode 100644 website/static/images/xtable-write-anywhere.png
 delete mode 100644 website/static/img/OneTableLogo.png
 delete mode 100644 website/static/img/onetable_favicon.png
 rename {api => xtable-api}/pom.xml (55%)
 copy api/src/main/java/io/onetable/model/schema/SchemaCatalog.java => 
xtable-api/src/main/java/org/apache/xtable/conversion/CatalogConfig.java (60%)
 rename api/src/main/java/io/onetable/model/storage/TableFormat.java => 
xtable-api/src/main/java/org/apache/xtable/conversion/HudiSourceConfig.java 
(76%)
 copy core/src/main/java/io/onetable/hudi/HudiFileStats.java => 
xtable-api/src/main/java/org/apache/xtable/conversion/PerTableConfig.java (66%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/CommitsBacklog.java (99%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/IncrementalTableChanges.java 
(97%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/InstantsForIncrementalSync.java
 (98%)
 rename api/src/main/java/io/onetable/model/OneSnapshot.java => 
xtable-api/src/main/java/org/apache/xtable/model/InternalSnapshot.java (74%)
 rename api/src/main/java/io/onetable/model/OneTable.java => 
xtable-api/src/main/java/org/apache/xtable/model/InternalTable.java (80%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/TableChange.java (81%)
 rename api/src/main/java/io/onetable/model/exception/OneTableErrorCode.java => 
xtable-api/src/main/java/org/apache/xtable/model/exception/ErrorCode.java (76%)
 rename api/src/main/java/io/onetable/model/exception/OneTableException.java => 
xtable-api/src/main/java/org/apache/xtable/model/exception/InternalException.java
 (75%)
 rename api/src/main/java/io/onetable/model/exception/OneParseException.java => 
xtable-api/src/main/java/org/apache/xtable/model/exception/ParseException.java 
(68%)
 create mode 100644 
xtable-api/src/main/java/org/apache/xtable/model/metadata/TableSyncMetadata.java
 rename api/src/main/java/io/onetable/model/schema/OneField.java => 
xtable-api/src/main/java/org/apache/xtable/model/schema/InternalField.java (96%)
 rename api/src/main/java/io/onetable/model/schema/OnePartitionField.java => 
xtable-api/src/main/java/org/apache/xtable/model/schema/InternalPartitionField.java
 (94%)
 rename api/src/main/java/io/onetable/model/schema/OneSchema.java => 
xtable-api/src/main/java/org/apache/xtable/model/schema/InternalSchema.java 
(76%)
 rename api/src/main/java/io/onetable/model/schema/OneType.java => 
xtable-api/src/main/java/org/apache/xtable/model/schema/InternalType.java (88%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/schema/PartitionTransformType.java
 (94%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/stat/ColumnStat.java (90%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/stat/PartitionValue.java (87%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/stat/Range.java (59%)
 create mode 100644 
xtable-api/src/main/java/org/apache/xtable/model/storage/DataFilesDiff.java
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/storage/DataLayoutStrategy.java
 (96%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/storage/FileFormat.java (95%)
 create mode 100644 
xtable-api/src/main/java/org/apache/xtable/model/storage/FilesDiff.java
 rename api/src/main/java/io/onetable/model/storage/OneDataFile.java => 
xtable-api/src/main/java/org/apache/xtable/model/storage/InternalDataFile.java 
(86%)
 rename api/src/main/java/io/onetable/model/storage/OneFileGroup.java => 
xtable-api/src/main/java/org/apache/xtable/model/storage/PartitionFileGroup.java
 (68%)
 rename api/src/main/java/io/onetable/model/schema/SchemaVersion.java => 
xtable-api/src/main/java/org/apache/xtable/model/storage/TableFormat.java (70%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/sync/SyncMode.java (96%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/sync/SyncResult.java (98%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/validation/ValidationCheck.java
 (95%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/validation/ValidationChecker.java
 (78%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/model/validation/ValidationResult.java
 (96%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/ChangesExtractor.java 
(92%)
 rename api/src/main/java/io/onetable/spi/extractor/SourceClient.java => 
xtable-api/src/main/java/org/apache/xtable/spi/extractor/ConversionSource.java 
(77%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/DataFileIterator.java 
(83%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/ExtractFromSource.java
 (72%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/SchemaExtractor.java 
(88%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/SnapshotExtractor.java
 (80%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/SourcePartitionSpecExtractor.java
 (75%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/extractor/TableExtractor.java 
(82%)
 rename api/src/main/java/io/onetable/spi/sync/TargetClient.java => 
xtable-api/src/main/java/org/apache/xtable/spi/sync/ConversionTarget.java (57%)
 rename {api/src/main/java/io/onetable => 
xtable-api/src/main/java/org/apache/xtable}/spi/sync/TableFormatSync.java (63%)
 create mode 100644 
xtable-api/src/test/java/org/apache/xtable/model/metadata/TestTableSyncMetadata.java
 rename api/src/test/java/io/onetable/model/storage/TestOneDataFilesDiff.java 
=> 
xtable-api/src/test/java/org/apache/xtable/model/storage/TestDataFilesDiff.java 
(60%)
 create mode 100644 
xtable-api/src/test/java/org/apache/xtable/model/storage/TestFilesDiff.java
 rename {api/src/test/java/io/onetable => 
xtable-api/src/test/java/org/apache/xtable}/spi/extractor/TestExtractFromSource.java
 (62%)
 create mode 100644 
xtable-api/src/test/java/org/apache/xtable/spi/sync/TestTableFormatSync.java
 rename {core => xtable-core}/pom.xml (79%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/avro/AvroSchemaConverter.java (57%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/collectors/CustomCollectors.java 
(96%)
 rename core/src/main/java/io/onetable/client/OneTableClient.java => 
xtable-core/src/main/java/org/apache/xtable/conversion/ConversionController.java
 (58%)
 rename core/src/main/java/io/onetable/client/SourceClientProvider.java => 
xtable-core/src/main/java/org/apache/xtable/conversion/ConversionSourceProvider.java
 (58%)
 create mode 100644 
xtable-core/src/main/java/org/apache/xtable/conversion/ConversionTargetFactory.java
 rename core/src/main/java/io/onetable/client/PerTableConfig.java => 
xtable-core/src/main/java/org/apache/xtable/conversion/PerTableConfigImpl.java 
(90%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaActionsConverter.java 
(69%)
 rename core/src/main/java/io/onetable/delta/DeltaSourceClient.java => 
xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionSource.java 
(70%)
 rename core/src/main/java/io/onetable/delta/DeltaSourceClientProvider.java => 
xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionSourceProvider.java
 (55%)
 rename core/src/main/java/io/onetable/delta/DeltaClient.java => 
xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionTarget.java 
(67%)
 rename core/src/main/java/io/onetable/delta/DeltaClientUtils.java => 
xtable-core/src/main/java/org/apache/xtable/delta/DeltaConversionUtils.java 
(82%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaDataFileExtractor.java 
(63%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaDataFileUpdatesExtractor.java
 (53%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaIncrementalChangesState.java
 (93%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaPartitionExtractor.java 
(81%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaSchemaExtractor.java 
(61%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaStatsExtractor.java 
(83%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaTableExtractor.java 
(74%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/DeltaValueConverter.java 
(72%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/delta/ScalaUtils.java (97%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/ConfigurationException.java
 (74%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/NotSupportedException.java
 (74%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/PartitionSpecException.java
 (73%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/PartitionValuesExtractorException.java
 (74%)
 copy api/src/main/java/io/onetable/model/schema/SchemaCatalog.java => 
xtable-core/src/main/java/org/apache/xtable/exception/ReadException.java (58%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/SchemaExtractorException.java
 (76%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/exception/UnsupportedSchemaTypeException.java
 (74%)
 rename api/src/main/java/io/onetable/model/schema/SchemaCatalog.java => 
xtable-core/src/main/java/org/apache/xtable/exception/UpdateException.java (61%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/BaseFileUpdatesExtractor.java 
(88%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/ConfigurationBasedPartitionSpecExtractor.java
 (72%)
 rename core/src/main/java/io/onetable/hudi/HudiClient.java => 
xtable-core/src/main/java/org/apache/xtable/hudi/HudiConversionSource.java (86%)
 rename core/src/main/java/io/onetable/hudi/HudiSourceClientProvider.java => 
xtable-core/src/main/java/org/apache/xtable/hudi/HudiConversionSourceProvider.java
 (71%)
 rename core/src/main/java/io/onetable/hudi/HudiTargetClient.java => 
xtable-core/src/main/java/org/apache/xtable/hudi/HudiConversionTarget.java (83%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiDataFileExtractor.java 
(84%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiFileStats.java (92%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiFileStatsExtractor.java 
(82%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiInstantUtils.java (94%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiPartitionValuesExtractor.java
 (90%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiPathUtils.java (97%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiSchemaExtractor.java (65%)
 rename core/src/main/java/io/onetable/hudi/HudiSourceConfig.java => 
xtable-core/src/main/java/org/apache/xtable/hudi/HudiSourceConfigImpl.java (86%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiSourcePartitionSpecExtractor.java
 (91%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiTableExtractor.java (71%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/hudi/HudiTableManager.java (88%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergCatalogConfig.java 
(88%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergColumnStatsConverter.java
 (90%)
 rename core/src/main/java/io/onetable/iceberg/IcebergSourceClient.java => 
xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionSource.java
 (74%)
 rename core/src/main/java/io/onetable/iceberg/IcebergSourceClientProvider.java 
=> 
xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionSourceProvider.java
 (67%)
 rename core/src/main/java/io/onetable/iceberg/IcebergClient.java => 
xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergConversionTarget.java
 (54%)
 create mode 100644 
xtable-core/src/main/java/org/apache/xtable/iceberg/IcebergDataFileExtractor.java
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergDataFileUpdatesSync.java
 (53%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergPartitionSpecExtractor.java
 (82%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergPartitionSpecSync.java
 (98%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergPartitionValueConverter.java
 (79%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergPartitionValueExtractor.java
 (84%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergSchemaExtractor.java
 (63%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergSchemaSync.java 
(97%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/iceberg/IcebergTableManager.java 
(99%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/paths/PathUtils.java (98%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/reflection/ReflectionUtils.java 
(95%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/schema/SchemaFieldFinder.java (78%)
 rename {core/src/main/java/io/onetable => 
xtable-core/src/main/java/org/apache/xtable}/schema/SchemaUtils.java (97%)
 create mode 100644 
xtable-core/src/main/resources/META-INF/services/org.apache.xtable.spi.sync.ConversionTarget
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/GenericTable.java (93%)
 rename core/src/test/java/io/onetable/ITOneTableClient.java => 
xtable-core/src/test/java/org/apache/xtable/ITConversionController.java (66%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/TestAbstractHudiTable.java (92%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/TestIcebergTable.java (98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/TestJavaHudiTable.java (99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/TestSparkDeltaTable.java (97%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/TestSparkHudiTable.java (99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/ValidationTestHelper.java (75%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/avro/TestAvroSchemaConverter.java 
(65%)
 rename core/src/test/java/io/onetable/client/TestOneTableClient.java => 
xtable-core/src/test/java/org/apache/xtable/conversion/TestConversionController.java
 (53%)
 create mode 100644 
xtable-core/src/test/java/org/apache/xtable/conversion/TestConversionTargetFactory.java
 rename {core/src/test/java/io/onetable/client => 
xtable-core/src/test/java/org/apache/xtable/conversion}/TestPerTableConfig.java 
(83%)
 rename core/src/test/java/io/onetable/delta/ITDeltaSourceClient.java => 
xtable-core/src/test/java/org/apache/xtable/delta/ITDeltaConversionTargetSource.java
 (70%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/delta/TestDeltaHelper.java (98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/delta/TestDeltaPartitionExtractor.java
 (63%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/delta/TestDeltaSchemaExtractor.java
 (63%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/delta/TestDeltaStatsExtractor.java 
(80%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/delta/TestDeltaSync.java (63%)
 create mode 100644 
xtable-core/src/test/java/org/apache/xtable/delta/TestDeltaValueConverter.java
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/HudiTestUtil.java (95%)
 rename core/src/test/java/io/onetable/hudi/ITHudiSourceClient.java => 
xtable-core/src/test/java/org/apache/xtable/hudi/ITHudiConversionSourceSource.java
 (80%)
 rename core/src/test/java/io/onetable/hudi/ITHudiTargetClient.java => 
xtable-core/src/test/java/org/apache/xtable/hudi/ITHudiConversionSourceTarget.java
 (83%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestBaseFileUpdatesExtractor.java
 (88%)
 rename core/src/test/java/io/onetable/hudi/TestHudiTargetClient.java => 
xtable-core/src/test/java/org/apache/xtable/hudi/TestHudiConversionSourceTarget.java
 (65%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestHudiFileStatsExtractor.java
 (78%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestHudiInstantUtils.java 
(98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestHudiPartitionValuesExtractor.java
 (70%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestHudiSchemaExtractor.java 
(76%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/hudi/TestHudiTableManager.java 
(78%)
 rename core/src/test/java/io/onetable/iceberg/ITIcebergSourceClient.java => 
xtable-core/src/test/java/org/apache/xtable/iceberg/ITIcebergConversionTargetSource.java
 (75%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/IcebergTestUtils.java (98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/StubCatalog.java (98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergColumnStatsConverter.java
 (85%)
 rename core/src/test/java/io/onetable/iceberg/TestIcebergSourceClient.java => 
xtable-core/src/test/java/org/apache/xtable/iceberg/TestIcebergConversionTargetSource.java
 (75%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergDataHelper.java 
(99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergPartitionSpecExtractor.java
 (73%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergPartitionSpecSync.java
 (99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergPartitionValueConverter.java
 (79%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergSchemaExtractor.java
 (66%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergSchemaSync.java 
(99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergSync.java (61%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/iceberg/TestIcebergTableManager.java
 (99%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/loadtest/LoadTest.java (77%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/paths/TestPathUtils.java (98%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/testutil/ColumnStatMapUtil.java 
(67%)
 rename {core/src/test/java/io/onetable => 
xtable-core/src/test/java/org/apache/xtable}/testutil/Issues.java (86%)
 create mode 100644 xtable-core/src/test/resources/junit-platform.properties
 create mode 100644 xtable-core/src/test/resources/log4j2.xml
 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%)
 create mode 100644 xtable-hudi-support/pom.xml
 create mode 100644 xtable-hudi-support/xtable-hudi-support-extensions/README.md
 rename {hudi-support/extensions => 
xtable-hudi-support/xtable-hudi-support-extensions}/pom.xml (78%)
 rename {hudi-support/extensions/src/main/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable}/hudi/extensions/AddFieldIdsClientInitCallback.java
 (97%)
 rename {hudi-support/extensions/src/main/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable}/hudi/extensions/HoodieAvroWriteSupportWithFieldIds.java
 (95%)
 rename 
hudi-support/extensions/src/main/java/io/onetable/hudi/sync/OneTableSyncConfig.java
 => 
xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable/hudi/sync/XTableSyncConfig.java
 (82%)
 rename 
hudi-support/extensions/src/main/java/io/onetable/hudi/sync/OneTableSyncTool.java
 => 
xtable-hudi-support/xtable-hudi-support-extensions/src/main/java/org/apache/xtable/hudi/sync/XTableSyncTool.java
 (71%)
 rename {hudi-support/extensions/src/test/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-extensions/src/test/java/org/apache/xtable}/hudi/extensions/TestAddFieldIdsClientInitCallback.java
 (98%)
 rename 
hudi-support/extensions/src/test/java/io/onetable/hudi/sync/TestOneTableSyncTool.java
 => 
xtable-hudi-support/xtable-hudi-support-extensions/src/test/java/org/apache/xtable/hudi/sync/TestXTableSyncTool.java
 (94%)
 create mode 100644 
xtable-hudi-support/xtable-hudi-support-extensions/src/test/resources/junit-platform.properties
 rename {hudi-support/utils => 
xtable-hudi-support/xtable-hudi-support-utils}/pom.xml (69%)
 rename {hudi-support/utils/src/main/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-utils/src/main/java/org/apache/xtable}/hudi/idtracking/IdTracker.java
 (98%)
 rename {hudi-support/utils/src/main/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-utils/src/main/java/org/apache/xtable}/hudi/idtracking/models/IdMapping.java
 (97%)
 rename {hudi-support/utils/src/main/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-utils/src/main/java/org/apache/xtable}/hudi/idtracking/models/IdTracking.java
 (94%)
 rename {hudi-support/utils/src/test/java/io/onetable => 
xtable-hudi-support/xtable-hudi-support-utils/src/test/java/org/apache/xtable}/hudi/idtracking/TestIdTracker.java
 (99%)
 create mode 100644 
xtable-hudi-support/xtable-hudi-support-utils/src/test/resources/junit-platform.properties
 rename {utilities => xtable-utilities}/pom.xml (75%)
 rename {utilities/src/main/java/io/onetable => 
xtable-utilities/src/main/java/org/apache/xtable}/utilities/RunSync.java (67%)
 create mode 100644 xtable-utilities/src/main/resources/log4j2.xml
 create mode 100644 
xtable-utilities/src/main/resources/xtable-conversion-defaults.yaml
 rename utilities/src/main/resources/onetable-hadoop-defaults.xml => 
xtable-utilities/src/main/resources/xtable-hadoop-defaults.xml (73%)
 rename {utilities/src/test/java/io/onetable => 
xtable-utilities/src/test/java/org/apache/xtable}/utilities/TestRunSync.java 
(58%)

Reply via email to