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


    omit 9bc2038eb18 [fix](catalog) reconcile upstream #65365 with connector 
SPI after rebase to 4f48ccfaa7d
    omit 69a9c02f042 [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
    omit 2a5cc99ec44 [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
    omit 0f77b8c63d9 [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
    omit 1e15fe8d61e [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
    omit 28dbceecce1 [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
    omit 49e86060e73 [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
    omit 4af6450fdc9 [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
    omit 3797e2550c7 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
    omit adb08b5ce21 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
    omit 1f346008e84 [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
    omit 03c5a315200 [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
    omit b417e7e4714 [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
    omit 07d18d2a9e5 [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
    omit ea3798312a2 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
    omit 6dc4bc10223 update P5 handoff and fix compile issue
    omit a0983c330d9 [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
    omit e38d36236e8 [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
    omit 222f7d53dcc [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
    omit 35e09af1bb5 [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
    omit 7c285e1a521 [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
    omit 7c44b34b0a4 [doc](connector) add project tracking system for catalog 
SPI migration
     add 7604fbf0773 [fix](be) Fix Iceberg row-level deletes across schema 
evolution (#65502)
     add edd50b6b1d4 [fix](fe) Relax nullable slot check in outer join to anti 
join (#65110)
     add 9b26dc6be40 [improvement](release) Improve release helper workflow 
(#65488)
     add 61c910f2cb5 [fix](fe) Fix stream scan normalization and snapshot/reset 
pruning (#65468)
     add 3ab1ff60952 [chore](build) Update ASF GitHub collaborators (#65563)
     add 36bc996f449 [fix](be) Keep lazy map child columns consistent (#65355)
     add f052d9da44e [fix](UDF) Fix create function rollback after Nereids 
failure (#65100)
     add 9345d787d23 [doc](connector) add project tracking system for catalog 
SPI migration
     add 21e0f021e6c [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
     add 3a2d2aa80b0 [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
     add e0c1f8fbd9b [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
     add 133708b4698 [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
     add 19b6d293834 [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
     add 1b8b7d63840 update P5 handoff and fix compile issue
     add 1baf73fe026 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
     add 6cc203d1e0d [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
     add c6a1f94eeec [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
     add ec3a0cd55f4 [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
     add 4363a8519f6 [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
     add 02e7bb44b49 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
     add 97be32c43d6 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
     add 3670071e986 [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
     add 1ea883b711d [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
     add 4ffdc391aec [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
     add 2f9b1c9caa3 [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
     add 7b26b49dd6b [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
     add 5c2263694c1 [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
     add 22af8613ef7 [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
     add 83bc9259aa3 [fix](catalog) reconcile upstream #65365 with connector 
SPI after rebase to 4f48ccfaa7d
     add e0c392b9be0 [fix](build) fix parallel -T shade race in 
fe-connector-paimon-hive-shade

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9bc2038eb18)
            \
             N -- N -- N   refs/heads/branch-catalog-spi (e0c392b9be0)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    4 +-
 be/src/format/table/iceberg_reader.cpp             |  203 +++-
 be/src/format/table/iceberg_reader.h               |   10 +-
 be/src/format/table/iceberg_reader_mixin.h         |  142 +++
 be/src/format_v2/column_data.h                     |    6 +
 be/src/format_v2/column_mapper.cpp                 |   88 +-
 be/src/format_v2/column_mapper.h                   |    4 +
 .../format_v2/expr/equality_delete_predicate.cpp   |   47 +-
 be/src/format_v2/expr/equality_delete_predicate.h  |    5 +-
 be/src/format_v2/file_reader.h                     |    3 +-
 be/src/format_v2/materialized_reader_util.cpp      |   26 +-
 be/src/format_v2/table/iceberg_reader.cpp          |  338 +++++--
 be/src/format_v2/table/iceberg_reader.h            |   30 +-
 be/src/format_v2/table_reader.cpp                  |   54 ++
 be/src/format_v2/table_reader.h                    |    5 +-
 be/src/storage/segment/column_reader.cpp           |   84 +-
 .../format/table/iceberg/iceberg_reader_test.cpp   |  641 ++++++++++++
 .../expr/equality_delete_predicate_test.cpp        |   21 +
 be/test/format_v2/json/json_reader_test.cpp        |    8 +-
 be/test/format_v2/table/iceberg_reader_test.cpp    | 1016 ++++++++++++++++++--
 be/test/format_v2/table_reader_test.cpp            |   57 ++
 be/test/storage/segment/column_reader_test.cpp     |  126 +++
 .../fe-connector-paimon-hive-shade/pom.xml         |   22 +
 .../java/org/apache/doris/catalog/Database.java    |   83 +-
 .../main/java/org/apache/doris/catalog/Env.java    |    7 +
 .../org/apache/doris/catalog/FunctionRegistry.java |    8 +-
 .../org/apache/doris/catalog/FunctionUtil.java     |   18 +-
 .../apache/doris/catalog/GlobalFunctionMgr.java    |    4 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |    4 +-
 .../org/apache/doris/catalog/OlapTableWrapper.java |    7 +-
 .../catalog/stream/OlapTableStreamWrapper.java     |    8 +-
 ...tTableStreamUpdate.java => StreamReadMode.java} |   10 +-
 .../org/apache/doris/datasource/ExternalUtil.java  |   44 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |   66 +-
 .../datasource/iceberg/source/IcebergScanNode.java |   35 +-
 .../org/apache/doris/journal/JournalEntity.java    |    6 +
 .../doris/nereids/jobs/executor/Rewriter.java      |   13 +-
 .../doris/nereids/rules/analysis/BindRelation.java |    7 +-
 .../rules/exploration/mv/PartitionCompensator.java |    4 +-
 .../rules/rewrite/ConvertOuterJoinToAntiJoin.java  |   62 +-
 .../nereids/rules/rewrite/PruneEmptyPartition.java |    2 +-
 .../trees/expressions/functions/udf/AliasUdf.java  |   15 +-
 .../expressions/functions/udf/UdfBuilder.java      |    4 +
 .../plans/commands/CreateFunctionCommand.java      |   12 +-
 .../plans/commands/UpdateMvByPartitionCommand.java |    2 +-
 .../plans/logical/LogicalCatalogRelation.java      |    5 +
 .../plans/logical/LogicalOlapTableStreamScan.java  |  202 +++-
 ...leOperationLog.java => CreateFunctionInfo.java} |   36 +-
 .../java/org/apache/doris/persist/EditLog.java     |    9 +
 .../org/apache/doris/persist/OperationType.java    |    1 +
 .../org/apache/doris/planner/OlapScanNode.java     |    2 +-
 .../apache/doris/catalog/CreateFunctionTest.java   |  317 ++++++
 .../apache/doris/datasource/ExternalUtilTest.java  |   12 +-
 .../doris/datasource/iceberg/IcebergUtilsTest.java |   43 +
 .../iceberg/source/IcebergScanNodeTest.java        |   46 +
 .../exploration/mv/PartitionCompensatorTest.java   |    5 +-
 .../rewrite/ConvertOuterJoinToAntiJoinTest.java    |   97 ++
 .../doris/nereids/trees/expressions/UdfTest.java   |    2 +-
 .../trees/plans/ExplainTableStreamPlanTest.java    |   62 ++
 gensrc/thrift/ExternalTableSchema.thrift           |   11 +-
 .../struct_map_pruning_lazy_read.out}              |    7 +-
 .../test_min_delta_stream.out}                     |    4 +-
 ...eberg_equality_delete_with_schema_change.groovy |   16 +-
 .../test_create_function_rollback.groovy           |   52 +
 .../struct_map_pruning_lazy_read.groovy            |   55 ++
 .../transform_outer_join_to_anti.groovy            |   15 +
 .../table_stream_p0/test_min_delta_stream.groovy   |   60 +-
 tools/release-tools/01-check-env.sh                |    2 +-
 tools/release-tools/04-release-complete.sh         |  230 +++++
 tools/release-tools/README.md                      |  336 +++++--
 tools/release-tools/release.env                    |   13 +-
 .../release-tools/tests/run.sh                     |   12 +-
 .../tests/test-check-env-required-tools.sh         |   21 +-
 .../tests/test-readme-release-complete-guidance.sh |   19 +-
 .../tests/test-release-complete-checksum.sh        |  199 ++++
 75 files changed, 4723 insertions(+), 529 deletions(-)
 copy 
fe/fe-core/src/main/java/org/apache/doris/catalog/stream/{AbstractTableStreamUpdate.java
 => StreamReadMode.java} (87%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/persist/{DropSqlBlockRuleOperationLog.java
 => CreateFunctionInfo.java} (56%)
 copy regression-test/data/{datatype_p0/agg_state/array/array.out => 
nereids_rules_p0/column_pruning/struct_map_pruning_lazy_read.out} (69%)
 copy regression-test/data/{ann_index_p0/ivf_pq_full_buffer_train_recall.out => 
table_stream_p0/test_min_delta_stream.out} (58%)
 create mode 100644 
regression-test/suites/fault_injection_p0/test_create_function_rollback.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/column_pruning/struct_map_pruning_lazy_read.groovy
 create mode 100755 tools/release-tools/04-release-complete.sh
 copy samples/datalake/hudi/scripts/start_doris.sh => 
tools/release-tools/tests/run.sh (81%)
 copy docker/thirdparties/docker-compose/kerberos/health-checks/health.sh => 
tools/release-tools/tests/test-check-env-required-tools.sh (71%)
 copy docker/thirdparties/docker-compose/kerberos/health-checks/health.sh => 
tools/release-tools/tests/test-readme-release-complete-guidance.sh (74%)
 create mode 100755 tools/release-tools/tests/test-release-complete-checksum.sh


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

Reply via email to