morningman opened a new pull request, #63582:
URL: https://github.com/apache/doris/pull/63582

   ## Summary
   
   Lands the P0 SPI baseline for the catalog-SPI migration (master plan §3.1 / 
RFC §2.1), with zero impact on the already-migrated JDBC + ES connectors.
   
   - **Batch 0** (commits 1-2): SPI types + fe-core bridges — 
`ConnectorMetaInvalidator`, `ConnectorTransaction`, `ConnectorMvccSnapshot`, 
`ExternalMetaCacheInvalidator`, `ConnectorMvccSnapshotAdapter`, 
`PluginDrivenTransactionManager` generalization.
   - **Batch 1** (commit 3): DDL + Partition SPI — 
`ConnectorCreateTableRequest` + 4 spec POJOs, 4 new defaults on 
`ConnectorTableOps`, 3 new fields on `ConnectorPartitionInfo`, fe-core 
converter, `PluginDrivenExternalCatalog.createTable` routing.
   - **Batch 2** (commit 4): Import-gate + unit tests — 
`tools/check-connector-imports.sh` wired through exec-maven-plugin; 
`FakeConnectorPlugin` covering every default fall-through; routing tests for 
the invalidator; converter tests for all 4 partition styles + 2 bucket flavors.
   
   ## Commits
   
   - `[feat](connector) add P0 batch 0 SPI baseline: MetaInvalidator / 
Transaction / MvccSnapshot` (T03-T08)
   - `[feat](connector) wire P0 batch 0 SPI into fe-core` (T09-T12)
   - `[feat](connector) add P0 batch 1 SPI: CreateTableRequest + 
listPartitions` (T13-T20)
   - `[feat](connector) add P0 batch 2 gate + unit tests` (T21-T23, T26-T27)
   
   ## Test plan
   
   - [x] `mvn -pl fe-connector/fe-connector-api,fe-connector/fe-connector-spi 
-am compile` — SPI modules compile
   - [x] `mvn -pl fe-core -am compile -Dmaven.build.cache.enabled=false` — 
fe-core compile
   - [x] `mvn -pl fe-core checkstyle:check` — 0 violations
   - [x] `mvn -pl fe-connector validate` — import gate runs and passes 
(baseline clean)
   - [x] `mvn -pl fe-core -am test 
-Dtest='FakeConnectorPluginTest,ExternalMetaCacheInvalidatorTest,CreateTableInfoToConnectorRequestConverterTest,ConnectorPluginManagerTest,ConnectorSessionImplTest'`
 — 39/39 green
   - [x] `mvn -pl fe-connector/fe-connector-jdbc,fe-connector/fe-connector-es 
-am compile` — downstream connectors compile unchanged
   - [ ] JDBC regression-test suite (T24) — to be exercised by this PR's CI 
pipeline
   - [ ] ES regression-test suite (T25) — to be exercised by this PR's CI 
pipeline
   
   ## Tracking
   
   Full plan, decisions, and risk log live under `plan-doc/` in the repo 
(introduced by 63159837043, already on the base branch). Per-task status: 
`plan-doc/tasks/P0-spi-foundation.md`.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to