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

morningman pushed a change to branch branch-catalog-spi
in repository https://gitbox.apache.org/repos/asf/doris.git


    from e9c5b3e70ce update P5 handoff and fix compile issue
     add 38e7140ce56 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)

No new revisions were added by this update.

Summary of changes:
 build.sh                                           |   17 +
 .../org/apache/doris/paimon/PaimonJniScanner.java  |    7 +
 .../org/apache/doris/connector/api/Connector.java  |   25 +
 .../doris/connector/api/ConnectorCapability.java   |   13 +-
 .../doris/connector/api/ConnectorColumn.java       |   30 +-
 .../doris/connector/api/ConnectorMetadata.java     |   42 +-
 .../connector/api/ConnectorPartitionInfo.java      |   17 +-
 .../doris/connector/api/ConnectorTableOps.java     |   41 +
 .../connector/api/mvcc/ConnectorMvccSnapshot.java  |   16 +
 .../api/mvcc/ConnectorTimeTravelSpec.java          |  196 ++
 .../api/scan/ConnectorScanPlanProvider.java        |   68 +
 .../connector/api/scan/ConnectorScanRange.java     |   50 +
 .../ConnectorMetadataTimeTravelDefaultsTest.java   |   89 +
 .../connector/api/ConnectorPartitionInfoTest.java  |   77 +
 .../api/mvcc/ConnectorMvccSnapshotTest.java        |   74 +
 .../api/mvcc/ConnectorTimeTravelSpecTest.java      |  145 ++
 .../scan/ConnectorScanRangeWeightDefaultsTest.java |   55 +
 .../src/main/assembly/plugin-zip.xml               |    6 +
 .../pom.xml                                        |   23 +-
 .../metastore/DlfMetaStoreProperties.java}         |   25 +-
 .../metastore/FileSystemMetaStoreProperties.java}  |   27 +-
 .../metastore/HmsMetaStoreProperties.java          |   54 +
 .../metastore/JdbcMetaStoreProperties.java         |   45 +
 .../connector/metastore/MetaStoreProperties.java   |   65 +
 .../metastore/RestMetaStoreProperties.java}        |   27 +-
 .../metastore/MetaStorePropertiesContractTest.java |  133 ++
 .../pom.xml                                        |   41 +-
 .../metastore/spi/AbstractMetaStoreProperties.java |   62 +
 .../connector/metastore/spi/JdbcDriverSupport.java |   63 +
 .../metastore/spi/MetaStoreParseUtils.java         |  122 ++
 .../connector/metastore/spi/MetaStoreProvider.java |   74 +
 .../metastore/spi/MetaStoreProviders.java          |   79 +
 .../spi/dlf/DlfMetaStorePropertiesImpl.java        |  156 ++
 .../metastore/spi/dlf/DlfMetaStoreProvider.java    |   50 +
 .../spi/fs/FileSystemMetaStorePropertiesImpl.java  |   63 +
 .../spi/fs/FileSystemMetaStoreProvider.java        |   52 +
 .../spi/hms/HmsMetaStorePropertiesImpl.java        |  215 ++
 .../metastore/spi/hms/HmsMetaStoreProvider.java    |   50 +
 .../spi/jdbc/JdbcMetaStorePropertiesImpl.java      |  111 ++
 .../metastore/spi/jdbc/JdbcMetaStoreProvider.java  |   51 +
 .../spi/rest/RestMetaStorePropertiesImpl.java      |  111 ++
 .../metastore/spi/rest/RestMetaStoreProvider.java  |   51 +
 ...doris.connector.metastore.spi.MetaStoreProvider |   21 +
 .../metastore/spi/MetaStoreParseUtilsTest.java     |   94 +
 .../spi/MetaStoreProvidersDispatchTest.java        |  115 ++
 .../spi/dlf/DlfMetaStorePropertiesTest.java        |  135 ++
 .../spi/fs/FileSystemMetaStorePropertiesTest.java  |   49 +
 .../spi/hms/HmsMetaStorePropertiesTest.java        |  265 +++
 .../spi/jdbc/JdbcMetaStorePropertiesTest.java      |  100 +
 .../spi/rest/RestMetaStorePropertiesTest.java      |   94 +
 .../fe-connector-paimon-hive-shade/pom.xml         |  266 +++
 fe/fe-connector/fe-connector-paimon/pom.xml        |  193 ++
 .../src/main/assembly/plugin-zip.xml               |    6 +
 .../connector/paimon/PaimonCatalogFactory.java     |  341 ++++
 .../doris/connector/paimon/PaimonCatalogOps.java   |  383 ++++
 .../doris/connector/paimon/PaimonConnector.java    |  412 +++-
 .../connector/paimon/PaimonConnectorMetadata.java  | 1087 +++++++++-
 .../paimon/PaimonConnectorProperties.java          |   61 +-
 .../connector/paimon/PaimonConnectorProvider.java  |   50 +-
 .../paimon/PaimonIncrementalScanParams.java        |  320 +++
 .../paimon/PaimonLatestSnapshotCache.java          |  117 ++
 .../connector/paimon/PaimonPredicateConverter.java |   12 +-
 .../connector/paimon/PaimonScanPlanProvider.java   | 1295 +++++++++++-
 .../doris/connector/paimon/PaimonScanRange.java    |   81 +-
 .../doris/connector/paimon/PaimonSchemaAtMemo.java |  138 ++
 .../connector/paimon/PaimonSchemaBuilder.java      |  140 ++
 .../doris/connector/paimon/PaimonTableHandle.java  |  158 +-
 .../connector/paimon/PaimonTableResolver.java      |   87 +
 .../doris/connector/paimon/PaimonTypeMapping.java  |  105 +-
 .../doris/connector/paimon/FakePaimonTable.java    |  254 +++
 .../paimon/PaimonBuildTableDescriptorTest.java     |   84 +
 .../connector/paimon/PaimonCatalogFactoryTest.java |  428 ++++
 .../connector/paimon/PaimonConnectorCacheTest.java |   73 +
 .../paimon/PaimonConnectorMetadataDbDdlTest.java   |  271 +++
 .../paimon/PaimonConnectorMetadataDdlTest.java     |  267 +++
 .../paimon/PaimonConnectorMetadataMvccTest.java    | 1145 +++++++++++
 .../PaimonConnectorMetadataPartitionTest.java      |  345 ++++
 .../PaimonConnectorMetadataReadAuthTest.java       |  252 +++
 .../PaimonConnectorMetadataStatisticsTest.java     |  139 ++
 .../PaimonConnectorMetadataSysTableTest.java       |  365 ++++
 .../paimon/PaimonConnectorMetadataTest.java        |  485 +++++
 .../PaimonConnectorPreCreateValidationTest.java    |  153 ++
 .../PaimonConnectorValidatePropertiesTest.java     |  218 ++
 .../paimon/PaimonHmsConfResWiringTest.java         |   65 +
 .../paimon/PaimonIncrementalScanParamsTest.java    |  312 +++
 .../paimon/PaimonLatestSnapshotCacheTest.java      |  130 ++
 .../paimon/PaimonLiveConnectivityTest.java         |   91 +
 .../paimon/PaimonPartitionValueRenderTest.java     |  127 ++
 .../paimon/PaimonPredicateConverterTest.java       |  145 ++
 .../connector/paimon/PaimonScanExplainTest.java    |  360 ++++
 .../PaimonScanPlanProviderCapabilityTest.java      |   51 +
 .../paimon/PaimonScanPlanProviderTest.java         | 2087 ++++++++++++++++++++
 .../paimon/PaimonScanRangePartitionNullTest.java   |   96 +
 .../paimon/PaimonScanRangeSelfSplitWeightTest.java |  100 +
 .../connector/paimon/PaimonSchemaAtMemoTest.java   |  117 ++
 .../connector/paimon/PaimonSchemaBuilderTest.java  |  196 ++
 .../paimon/PaimonTableHandleScanOptionsTest.java   |  329 +++
 .../paimon/PaimonTableSerdeRoundTripTest.java      |  193 ++
 .../paimon/PaimonTypeMappingReadTest.java          |   57 +
 .../paimon/PaimonTypeMappingToPaimonTest.java      |  184 ++
 .../paimon/RecordingConnectorContext.java          |  112 ++
 .../paimon/RecordingPaimonCatalogOps.java          |  318 +++
 fe/fe-connector/fe-connector-spi/pom.xml           |    8 +
 .../doris/connector/spi/ConnectorContext.java      |  128 ++
 .../doris/connector/spi/ConnectorContextTest.java  |   54 +
 fe/fe-connector/pom.xml                            |    5 +
 .../main/java/org/apache/doris/catalog/Env.java    |   37 +
 .../org/apache/doris/catalog/RefreshManager.java   |    8 +
 .../doris/connector/DefaultConnectorContext.java   |  151 ++
 .../apache/doris/datasource/CatalogFactory.java    |    9 +-
 .../doris/datasource/ConnectorColumnConverter.java |   10 +-
 .../apache/doris/datasource/ExternalCatalog.java   |   10 +
 .../doris/datasource/ExternalMetaCacheMgr.java     |   12 +-
 .../org/apache/doris/datasource/FileScanNode.java  |  136 +-
 .../datasource/PluginDrivenExternalCatalog.java    |   63 +-
 .../datasource/PluginDrivenExternalDatabase.java   |   16 +
 .../datasource/PluginDrivenExternalTable.java      |  111 +-
 .../datasource/PluginDrivenMvccExternalTable.java  |  509 +++++
 .../doris/datasource/PluginDrivenMvccSnapshot.java |  124 ++
 .../doris/datasource/PluginDrivenScanNode.java     |  320 ++-
 .../datasource/PluginDrivenSchemaCacheValue.java   |   17 +
 .../apache/doris/datasource/PluginDrivenSplit.java |   11 +
 .../datasource/PluginDrivenSysExternalTable.java   |  136 ++
 .../metastore/AbstractPaimonProperties.java        |   23 +
 .../property/metastore/MetastoreProperties.java    |   18 +
 .../PaimonFileSystemMetaStoreProperties.java       |   11 +
 .../metastore/PaimonJdbcMetaStoreProperties.java   |   11 +
 .../datasource/systable/PluginDrivenSysTable.java  |   46 +
 .../org/apache/doris/fs/FileSystemFactory.java     |   36 +
 .../apache/doris/fs/FileSystemPluginManager.java   |   36 +
 .../glue/translator/PhysicalPlanTranslator.java    |    4 -
 .../nereids/rules/analysis/UserAuthentication.java |    8 +
 .../plans/commands/ShowPartitionsCommand.java      |   65 +-
 .../trees/plans/commands/info/CreateTableInfo.java |   17 +-
 .../org/apache/doris/persist/gson/GsonUtils.java   |   37 +-
 .../doris/catalog/ListPartitionItemTest.java       |   89 +
 ...ultConnectorContextBackendStoragePropsTest.java |   84 +
 .../DefaultConnectorContextNormalizeUriTest.java   |  148 ++
 .../DefaultConnectorContextStoragePropsTest.java   |  148 ++
 .../connector/DefaultConnectorContextVendTest.java |   70 +
 .../connector/fake/FakeConnectorPluginTest.java    |   10 +-
 .../datasource/ConnectorColumnConverterTest.java   |   24 +
 .../datasource/PaimonGsonCompatReplayTest.java     |  120 ++
 .../PluginDrivenExternalCatalogDdlRoutingTest.java |   57 +-
 .../PluginDrivenExternalTablePartitionTest.java    |   44 +
 .../PluginDrivenMvccExternalTableTest.java         |  988 +++++++++
 .../PluginDrivenMvccTableFactoryTest.java          |  125 ++
 .../PluginDrivenScanNodeDeleteFilesTest.java       |  115 ++
 .../PluginDrivenScanNodeExplainStatsTest.java      |  146 ++
 .../PluginDrivenScanNodeMvccPinTest.java           |  108 +
 .../PluginDrivenScanNodePartitionPruningTest.java  |   56 +
 .../PluginDrivenScanNodeSysHandleTest.java         |  217 ++
 .../PluginDrivenScanNodeSysTableGuardTest.java     |  106 +
 .../PluginDrivenScanNodeVerboseExplainTest.java    |  134 ++
 .../datasource/PluginDrivenSplitWeightTest.java    |  117 ++
 .../doris/datasource/PluginDrivenSysTableTest.java |  304 +++
 .../datasource/paimon/PaimonMetadataOpsTest.java   |   13 +-
 .../PaimonFileSystemMetaStorePropertiesTest.java   |   22 +
 .../PaimonJdbcMetaStorePropertiesTest.java         |   24 +
 .../doris/fs/FileSystemFactoryBindAllTest.java     |  119 ++
 .../doris/fs/FileSystemPluginManagerTest.java      |  169 ++
 .../ShowPartitionsCommandPluginDrivenTest.java     |   76 +
 .../filesystem/cos/CosFileSystemProperties.java    |    6 +
 .../cos/CosFileSystemPropertiesTest.java           |   33 +
 fe/fe-filesystem/fe-filesystem-hdfs/pom.xml        |   12 +
 .../filesystem/hdfs/HdfsConfigFileLoader.java      |  124 ++
 .../filesystem/hdfs/HdfsFileSystemProperties.java  |  378 ++++
 .../filesystem/hdfs/HdfsFileSystemProvider.java    |   15 +-
 .../hdfs/HdfsFileSystemPropertiesTest.java         |  472 +++++
 .../filesystem/obs/ObsFileSystemProperties.java    |    6 +
 .../obs/ObsFileSystemPropertiesTest.java           |   33 +
 .../filesystem/oss/OssFileSystemProperties.java    |    6 +
 .../oss/OssFileSystemPropertiesTest.java           |   33 +
 .../filesystem/s3/S3FileSystemProperties.java      |   63 +-
 .../doris/filesystem/s3/S3FileSystemProvider.java  |    7 +-
 .../filesystem/s3/S3FileSystemPropertiesTest.java  |  117 ++
 .../filesystem/s3/S3FileSystemProviderTest.java    |   13 +
 .../fe-connector-spi => fe-kerberos}/pom.xml       |   46 +-
 .../java/org/apache/doris/kerberos/AuthType.java   |   58 +
 .../apache/doris/kerberos/KerberosAuthSpec.java    |   86 +
 .../org/apache/doris/kerberos/AuthTypeTest.java    |   49 +
 .../doris/kerberos/KerberosAuthSpecTest.java       |   56 +
 fe/pom.xml                                         |    8 +
 plan-doc/01-spi-extensions-rfc.md                  |   85 +
 plan-doc/FIX-FECONF-STORAGE-PARITY-design.md       |  215 ++
 plan-doc/FIX-FECONF-STORAGE-PARITY-summary.md      |   53 +
 plan-doc/FIX-INCR-SCAN-RESET-design.md             |  179 ++
 plan-doc/FIX-INCR-SCAN-RESET-summary.md            |   58 +
 plan-doc/FIX-JNI-FILE-FORMAT-design.md             |   95 +
 plan-doc/FIX-PAIMON-HADOOP-CLASSLOADER-design.md   |  111 ++
 plan-doc/FIX-PAIMON-HADOOP-CLASSLOADER-summary.md  |   35 +
 plan-doc/FIX-REST-VENDED-URI-NORMALIZE-design.md   |  223 +++
 plan-doc/FIX-SHOWCREATE-PLUGIN-PROPS-design.md     |   71 +
 plan-doc/FIX-SHOWCREATE-PLUGIN-PROPS-summary.md    |   31 +
 plan-doc/HANDOFF.md                                |  648 +++---
 plan-doc/PROGRESS.md                               |   30 +-
 plan-doc/connectors/paimon.md                      |   48 +-
 plan-doc/decisions-log.md                          |   56 +-
 plan-doc/designs/FIX-A1-SPLIT-WEIGHT-design.md     |  175 ++
 plan-doc/designs/FIX-A1-SPLIT-WEIGHT-summary.md    |   63 +
 .../FIX-A2-PREDICATES-FROM-PAIMON-design.md        |  177 ++
 .../FIX-A2-PREDICATES-FROM-PAIMON-summary.md       |   65 +
 .../designs/FIX-A3-SELF-SPLIT-WEIGHT-design.md     |  145 ++
 .../designs/FIX-A3-SELF-SPLIT-WEIGHT-summary.md    |   62 +
 .../designs/FIX-B-MC2-SCHEMA-AT-MEMO-design.md     |  249 +++
 .../designs/FIX-B-MC2-SCHEMA-AT-MEMO-summary.md    |   74 +
 .../designs/FIX-B-R2-BE-SCHEMA-DICT-MEMO-design.md |  147 ++
 .../FIX-B-R2-BE-SCHEMA-DICT-MEMO-summary.md        |   65 +
 plan-doc/designs/FIX-C1-MINIO-design.md            |  350 ++++
 plan-doc/designs/FIX-C1-MINIO-summary.md           |   57 +
 plan-doc/designs/FIX-C2-HDFS-XML-design.md         |  241 +++
 plan-doc/designs/FIX-C2-HDFS-XML-summary.md        |   62 +
 plan-doc/designs/FIX-C4-R2-R3-CATALOG-design.md    |  177 ++
 plan-doc/designs/FIX-C4-R2-R3-CATALOG-summary.md   |   64 +
 plan-doc/designs/FIX-R1-TABLE-design.md            |  103 +
 plan-doc/designs/FIX-R1-TABLE-summary.md           |   57 +
 plan-doc/designs/FIX-R3-RESIDUAL-design.md         |  165 ++
 plan-doc/designs/FIX-R3-RESIDUAL-summary.md        |   67 +
 .../fe-property-module-HANDOFF-2026-06-15.md       |  113 ++
 .../fe-property-module-design-2026-06-15.md        |  196 ++
 ...-storage-property-refactor-design-2026-06-17.md |  359 ++++
 plan-doc/deviations-log.md                         |   83 +-
 plan-doc/fix-973411-1-hms-classloader-design.md    |   51 +
 plan-doc/fix-973411-1-hms-classloader-summary.md   |   23 +
 plan-doc/fix-973411-2-connector-null-design.md     |   54 +
 plan-doc/fix-973411-2-connector-null-summary.md    |   25 +
 plan-doc/fix-973411-3-pnull-partition-design.md    |   55 +
 plan-doc/fix-973411-3-pnull-partition-summary.md   |   27 +
 plan-doc/fix-973411-4-paimon-meta-cache-design.md  |   63 +
 plan-doc/fix-973411-4-paimon-meta-cache-summary.md |   32 +
 plan-doc/fix-ab-packaging-design.md                |   91 +
 plan-doc/fix-c-hms-thrift-design.md                |  392 ++++
 plan-doc/fix-e-explain-gap-design.md               |  330 ++++
 plan-doc/metastore-storage-refactor/HANDOFF.md     |  103 +
 plan-doc/metastore-storage-refactor/PROGRESS.md    |   73 +
 plan-doc/metastore-storage-refactor/README.md      |   68 +
 plan-doc/metastore-storage-refactor/WORKFLOW.md    |  154 ++
 .../metastore-storage-refactor/decisions-log.md    |  120 ++
 .../metastore-storage-refactor/deviations-log.md   |   83 +
 plan-doc/metastore-storage-refactor/risks.md       |   56 +
 plan-doc/metastore-storage-refactor/tasks.md       |  184 ++
 plan-doc/research/p5-paimon-migration-recon.md     |  143 ++
 plan-doc/research/p5-paimon-parity-baseline.md     |  160 ++
 .../reviews/P5-paimon-ci-968828-rca-2026-06-13.md  |  154 ++
 .../reviews/P5-paimon-fixes-design.workflow.js     |  134 ++
 .../P5-paimon-fullpath-review-2026-06-11.md        |  533 +++++
 .../reviews/P5-paimon-fullpath-review.workflow.js  |  528 +++++
 plan-doc/reviews/P5-paimon-rereview2-2026-06-11.md |  557 ++++++
 .../P6-paimon-fullpath-cleanroom-2026-06-18.md     |  502 +++++
 .../fe-filesystem-storage-spi-review-2026-06-17.md |  430 ++++
 ...rty-module-extraction-feasibility-2026-06-14.md |  208 ++
 plan-doc/task-list-P5-ci-968828-fixes.md           |   24 +
 plan-doc/task-list-P5-paimon-fixes.md              |   26 +
 plan-doc/task-list-P5-rereview2-fixes.md           |  161 ++
 plan-doc/task-list-P5-rereview3-fixes.md           |  175 ++
 plan-doc/task-list-P6-deviation-fixes.md           |  190 ++
 plan-doc/task-list-P6-fixes.md                     |   63 +
 plan-doc/task-list-ci-external-2026-06-12.md       |   65 +
 plan-doc/task-list.md                              |   56 +-
 plan-doc/tasks/P5-paimon-migration.md              |  325 +++
 .../tasks/designs/P5-fix-COUNT-PUSHDOWN-design.md  |   99 +
 .../P5-fix-CREATE-TABLE-LOCAL-CONFLICT-design.md   |  179 ++
 .../tasks/designs/P5-fix-FIX-CPP-READER-design.md  |  197 ++
 .../tasks/designs/P5-fix-FIX-HMS-CONFRES-design.md |  168 ++
 .../designs/P5-fix-FIX-NATIVE-PARTVAL-design.md    |  213 ++
 .../designs/P5-fix-FIX-READ-NOTNULL-design.md      |  129 ++
 .../tasks/designs/P5-fix-FIX-REST-VENDED-design.md |  174 ++
 .../designs/P5-fix-FIX-STORAGE-CREDS-design.md     |  248 +++
 .../tasks/designs/P5-fix-FIX-TABLE-STATS-design.md |  169 ++
 .../tasks/designs/P5-fix-FIX-TZ-ALIAS-design.md    |  160 ++
 .../designs/P5-fix-FORCE-JNI-SCANNER-design.md     |  116 ++
 .../tasks/designs/P5-fix-JDBC-DRIVER-URL-design.md |  198 ++
 .../tasks/designs/P5-fix-KERBEROS-DOAS-design.md   |  131 ++
 .../designs/P5-fix-MAPPING-FLAG-KEYS-design.md     |   78 +
 .../tasks/designs/P5-fix-NATIVE-SUBSPLIT-design.md |  124 ++
 .../P5-fix-PARTITION-NULL-SENTINEL-design.md       |   90 +
 .../designs/P5-fix-SCHEMA-EVOLUTION-design.md      |  212 ++
 .../tasks/designs/P5-fix-STATIC-CREDS-BE-design.md |  117 ++
 .../tasks/designs/P5-fix-URI-NORMALIZE-design.md   |  111 ++
 .../designs/P5-fix-VARCHAR-BOUNDARY-design.md      |   65 +
 .../paimon/paimon_system_table.groovy              |    6 +-
 .../paimon/paimon_tb_mix_format.groovy             |    4 +-
 .../paimon/paimon_time_travel.groovy               |    4 +-
 283 files changed, 39561 insertions(+), 936 deletions(-)
 create mode 100644 
fe/fe-connector/fe-connector-api/src/main/java/org/apache/doris/connector/api/mvcc/ConnectorTimeTravelSpec.java
 create mode 100644 
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/ConnectorMetadataTimeTravelDefaultsTest.java
 create mode 100644 
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/ConnectorPartitionInfoTest.java
 create mode 100644 
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/mvcc/ConnectorMvccSnapshotTest.java
 create mode 100644 
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/mvcc/ConnectorTimeTravelSpecTest.java
 create mode 100644 
fe/fe-connector/fe-connector-api/src/test/java/org/apache/doris/connector/api/scan/ConnectorScanRangeWeightDefaultsTest.java
 copy fe/fe-connector/{fe-connector-spi => fe-connector-metastore-api}/pom.xml 
(76%)
 copy 
fe/fe-connector/{fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonConnectorProvider.java
 => 
fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/DlfMetaStoreProperties.java}
 (53%)
 copy 
fe/fe-connector/{fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonConnectorProvider.java
 => 
fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/FileSystemMetaStoreProperties.java}
 (52%)
 create mode 100644 
fe/fe-connector/fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/HmsMetaStoreProperties.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/JdbcMetaStoreProperties.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/MetaStoreProperties.java
 copy 
fe/fe-connector/{fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonConnectorProvider.java
 => 
fe-connector-metastore-api/src/main/java/org/apache/doris/connector/metastore/RestMetaStoreProperties.java}
 (53%)
 create mode 100644 
fe/fe-connector/fe-connector-metastore-api/src/test/java/org/apache/doris/connector/metastore/MetaStorePropertiesContractTest.java
 copy fe/fe-connector/{fe-connector-spi => fe-connector-metastore-spi}/pom.xml 
(55%)
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/AbstractMetaStoreProperties.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/JdbcDriverSupport.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/MetaStoreParseUtils.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/MetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/MetaStoreProviders.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/dlf/DlfMetaStorePropertiesImpl.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/dlf/DlfMetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/fs/FileSystemMetaStorePropertiesImpl.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/fs/FileSystemMetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/hms/HmsMetaStorePropertiesImpl.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/hms/HmsMetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/jdbc/JdbcMetaStorePropertiesImpl.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/jdbc/JdbcMetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/rest/RestMetaStorePropertiesImpl.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/java/org/apache/doris/connector/metastore/spi/rest/RestMetaStoreProvider.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/main/resources/META-INF/services/org.apache.doris.connector.metastore.spi.MetaStoreProvider
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/MetaStoreParseUtilsTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/MetaStoreProvidersDispatchTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/dlf/DlfMetaStorePropertiesTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/fs/FileSystemMetaStorePropertiesTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/hms/HmsMetaStorePropertiesTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/jdbc/JdbcMetaStorePropertiesTest.java
 create mode 100644 
fe/fe-connector/fe-connector-metastore-spi/src/test/java/org/apache/doris/connector/metastore/spi/rest/RestMetaStorePropertiesTest.java
 create mode 100644 fe/fe-connector/fe-connector-paimon-hive-shade/pom.xml
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonCatalogFactory.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonCatalogOps.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonIncrementalScanParams.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonLatestSnapshotCache.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonSchemaAtMemo.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonSchemaBuilder.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/main/java/org/apache/doris/connector/paimon/PaimonTableResolver.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/FakePaimonTable.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonBuildTableDescriptorTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonCatalogFactoryTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorCacheTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataDbDdlTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataDdlTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataMvccTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataPartitionTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataReadAuthTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataStatisticsTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataSysTableTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorMetadataTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorPreCreateValidationTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonConnectorValidatePropertiesTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonHmsConfResWiringTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonIncrementalScanParamsTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonLatestSnapshotCacheTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonLiveConnectivityTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonPartitionValueRenderTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonPredicateConverterTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanExplainTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanPlanProviderCapabilityTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanPlanProviderTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanRangePartitionNullTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonScanRangeSelfSplitWeightTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonSchemaAtMemoTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonSchemaBuilderTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonTableHandleScanOptionsTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonTableSerdeRoundTripTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonTypeMappingReadTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/PaimonTypeMappingToPaimonTest.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/RecordingConnectorContext.java
 create mode 100644 
fe/fe-connector/fe-connector-paimon/src/test/java/org/apache/doris/connector/paimon/RecordingPaimonCatalogOps.java
 create mode 100644 
fe/fe-connector/fe-connector-spi/src/test/java/org/apache/doris/connector/spi/ConnectorContextTest.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/PluginDrivenMvccExternalTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/PluginDrivenMvccSnapshot.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/PluginDrivenSysExternalTable.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/systable/PluginDrivenSysTable.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/ListPartitionItemTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextBackendStoragePropsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextNormalizeUriTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextStoragePropsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/connector/DefaultConnectorContextVendTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PaimonGsonCompatReplayTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenMvccExternalTableTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenMvccTableFactoryTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeDeleteFilesTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeExplainStatsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeMvccPinTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeSysHandleTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeSysTableGuardTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenScanNodeVerboseExplainTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenSplitWeightTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/PluginDrivenSysTableTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/fs/FileSystemFactoryBindAllTest.java
 create mode 100644 
fe/fe-filesystem/fe-filesystem-hdfs/src/main/java/org/apache/doris/filesystem/hdfs/HdfsConfigFileLoader.java
 create mode 100644 
fe/fe-filesystem/fe-filesystem-hdfs/src/main/java/org/apache/doris/filesystem/hdfs/HdfsFileSystemProperties.java
 create mode 100644 
fe/fe-filesystem/fe-filesystem-hdfs/src/test/java/org/apache/doris/filesystem/hdfs/HdfsFileSystemPropertiesTest.java
 copy fe/{fe-connector/fe-connector-spi => fe-kerberos}/pom.xml (53%)
 create mode 100644 
fe/fe-kerberos/src/main/java/org/apache/doris/kerberos/AuthType.java
 create mode 100644 
fe/fe-kerberos/src/main/java/org/apache/doris/kerberos/KerberosAuthSpec.java
 create mode 100644 
fe/fe-kerberos/src/test/java/org/apache/doris/kerberos/AuthTypeTest.java
 create mode 100644 
fe/fe-kerberos/src/test/java/org/apache/doris/kerberos/KerberosAuthSpecTest.java
 create mode 100644 plan-doc/FIX-FECONF-STORAGE-PARITY-design.md
 create mode 100644 plan-doc/FIX-FECONF-STORAGE-PARITY-summary.md
 create mode 100644 plan-doc/FIX-INCR-SCAN-RESET-design.md
 create mode 100644 plan-doc/FIX-INCR-SCAN-RESET-summary.md
 create mode 100644 plan-doc/FIX-JNI-FILE-FORMAT-design.md
 create mode 100644 plan-doc/FIX-PAIMON-HADOOP-CLASSLOADER-design.md
 create mode 100644 plan-doc/FIX-PAIMON-HADOOP-CLASSLOADER-summary.md
 create mode 100644 plan-doc/FIX-REST-VENDED-URI-NORMALIZE-design.md
 create mode 100644 plan-doc/FIX-SHOWCREATE-PLUGIN-PROPS-design.md
 create mode 100644 plan-doc/FIX-SHOWCREATE-PLUGIN-PROPS-summary.md
 create mode 100644 plan-doc/designs/FIX-A1-SPLIT-WEIGHT-design.md
 create mode 100644 plan-doc/designs/FIX-A1-SPLIT-WEIGHT-summary.md
 create mode 100644 plan-doc/designs/FIX-A2-PREDICATES-FROM-PAIMON-design.md
 create mode 100644 plan-doc/designs/FIX-A2-PREDICATES-FROM-PAIMON-summary.md
 create mode 100644 plan-doc/designs/FIX-A3-SELF-SPLIT-WEIGHT-design.md
 create mode 100644 plan-doc/designs/FIX-A3-SELF-SPLIT-WEIGHT-summary.md
 create mode 100644 plan-doc/designs/FIX-B-MC2-SCHEMA-AT-MEMO-design.md
 create mode 100644 plan-doc/designs/FIX-B-MC2-SCHEMA-AT-MEMO-summary.md
 create mode 100644 plan-doc/designs/FIX-B-R2-BE-SCHEMA-DICT-MEMO-design.md
 create mode 100644 plan-doc/designs/FIX-B-R2-BE-SCHEMA-DICT-MEMO-summary.md
 create mode 100644 plan-doc/designs/FIX-C1-MINIO-design.md
 create mode 100644 plan-doc/designs/FIX-C1-MINIO-summary.md
 create mode 100644 plan-doc/designs/FIX-C2-HDFS-XML-design.md
 create mode 100644 plan-doc/designs/FIX-C2-HDFS-XML-summary.md
 create mode 100644 plan-doc/designs/FIX-C4-R2-R3-CATALOG-design.md
 create mode 100644 plan-doc/designs/FIX-C4-R2-R3-CATALOG-summary.md
 create mode 100644 plan-doc/designs/FIX-R1-TABLE-design.md
 create mode 100644 plan-doc/designs/FIX-R1-TABLE-summary.md
 create mode 100644 plan-doc/designs/FIX-R3-RESIDUAL-design.md
 create mode 100644 plan-doc/designs/FIX-R3-RESIDUAL-summary.md
 create mode 100644 plan-doc/designs/fe-property-module-HANDOFF-2026-06-15.md
 create mode 100644 plan-doc/designs/fe-property-module-design-2026-06-15.md
 create mode 100644 
plan-doc/designs/metastore-storage-property-refactor-design-2026-06-17.md
 create mode 100644 plan-doc/fix-973411-1-hms-classloader-design.md
 create mode 100644 plan-doc/fix-973411-1-hms-classloader-summary.md
 create mode 100644 plan-doc/fix-973411-2-connector-null-design.md
 create mode 100644 plan-doc/fix-973411-2-connector-null-summary.md
 create mode 100644 plan-doc/fix-973411-3-pnull-partition-design.md
 create mode 100644 plan-doc/fix-973411-3-pnull-partition-summary.md
 create mode 100644 plan-doc/fix-973411-4-paimon-meta-cache-design.md
 create mode 100644 plan-doc/fix-973411-4-paimon-meta-cache-summary.md
 create mode 100644 plan-doc/fix-ab-packaging-design.md
 create mode 100644 plan-doc/fix-c-hms-thrift-design.md
 create mode 100644 plan-doc/fix-e-explain-gap-design.md
 create mode 100644 plan-doc/metastore-storage-refactor/HANDOFF.md
 create mode 100644 plan-doc/metastore-storage-refactor/PROGRESS.md
 create mode 100644 plan-doc/metastore-storage-refactor/README.md
 create mode 100644 plan-doc/metastore-storage-refactor/WORKFLOW.md
 create mode 100644 plan-doc/metastore-storage-refactor/decisions-log.md
 create mode 100644 plan-doc/metastore-storage-refactor/deviations-log.md
 create mode 100644 plan-doc/metastore-storage-refactor/risks.md
 create mode 100644 plan-doc/metastore-storage-refactor/tasks.md
 create mode 100644 plan-doc/research/p5-paimon-migration-recon.md
 create mode 100644 plan-doc/research/p5-paimon-parity-baseline.md
 create mode 100644 plan-doc/reviews/P5-paimon-ci-968828-rca-2026-06-13.md
 create mode 100644 plan-doc/reviews/P5-paimon-fixes-design.workflow.js
 create mode 100644 plan-doc/reviews/P5-paimon-fullpath-review-2026-06-11.md
 create mode 100644 plan-doc/reviews/P5-paimon-fullpath-review.workflow.js
 create mode 100644 plan-doc/reviews/P5-paimon-rereview2-2026-06-11.md
 create mode 100644 plan-doc/reviews/P6-paimon-fullpath-cleanroom-2026-06-18.md
 create mode 100644 
plan-doc/reviews/fe-filesystem-storage-spi-review-2026-06-17.md
 create mode 100644 
plan-doc/reviews/property-module-extraction-feasibility-2026-06-14.md
 create mode 100644 plan-doc/task-list-P5-ci-968828-fixes.md
 create mode 100644 plan-doc/task-list-P5-paimon-fixes.md
 create mode 100644 plan-doc/task-list-P5-rereview2-fixes.md
 create mode 100644 plan-doc/task-list-P5-rereview3-fixes.md
 create mode 100644 plan-doc/task-list-P6-deviation-fixes.md
 create mode 100644 plan-doc/task-list-P6-fixes.md
 create mode 100644 plan-doc/task-list-ci-external-2026-06-12.md
 create mode 100644 plan-doc/tasks/P5-paimon-migration.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-COUNT-PUSHDOWN-design.md
 create mode 100644 
plan-doc/tasks/designs/P5-fix-CREATE-TABLE-LOCAL-CONFLICT-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-CPP-READER-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-HMS-CONFRES-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-NATIVE-PARTVAL-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-READ-NOTNULL-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-REST-VENDED-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-STORAGE-CREDS-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-TABLE-STATS-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FIX-TZ-ALIAS-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-FORCE-JNI-SCANNER-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-JDBC-DRIVER-URL-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-KERBEROS-DOAS-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-MAPPING-FLAG-KEYS-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-NATIVE-SUBSPLIT-design.md
 create mode 100644 
plan-doc/tasks/designs/P5-fix-PARTITION-NULL-SENTINEL-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-SCHEMA-EVOLUTION-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-STATIC-CREDS-BE-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-URI-NORMALIZE-design.md
 create mode 100644 plan-doc/tasks/designs/P5-fix-VARCHAR-BOUNDARY-design.md


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to