This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch auto-pick-66706-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 8333725b48a [fix](compaction) Use row count for cumulative task
classification (#66706)
add bfafcc7410d Update github host from macos-13 to macos-15 (#67746)
add 8fa99196dc8 branch-4.1: [perf](load) Optimize write performance with
improved backpressure control (#67728)
add b85792bb113 branch-4.1: [fix](be) Initialize bthread context key
before first use (#67722)
add 04aea05a103 branch-4.1: [fix](cloud) Return existing rowset for
concurrent commits #67637 (#67660)
add db2aceff2c8 branch-4.1: [fix](regression) Deflake the sql cache
regression suites #67734 (#67735)
add 7ed09f49eaf [fix](iceberg) Support fractional timestamps in time
travel (#67704)
add a8344169095 branch-4.1: [fix](iceberg) Run execute actions in catalog
auth scope (#67695)
add a7e9c5ffeda branch-4.1: [fix](rpc) Fix AutoReleaseClosure data race
with callback reuse (#61782) (#67340)
add 55f38f22789 branch-4.1: [fix](iceberg) Fix V2 reads across nested
schema evolution #67574 (#67690)
add 854496685d3 branch-4.1: [feature](lance) Durable Lance index job
infrastructure with fence, quota and replay (#67235)
add 14d3d957c02 branch-4.1: [fix](group commit) Fix group commit routing
for virtual compute groups #66585 (#67590)
add 95265876df7 branch-4.1: [improvement](fe) Improve audit logs for S3
streaming insert jobs #67489 (#67756)
add 03b6cc30fb0 branch-4.1: [fix](cloud) Exclude covered rowsets from
compaction minimum timestamps #67617 (#67751)
add 09ef7468564 branch-4.1: [fix](p2) fix p2 regression failures #67731
(#67760)
add 33add61d069 branch-4.1: [Enhance](resource) Restrict modification of
root-created AI resources (#67782)
add fd32cd8c682 branch-4.1: [Fix](ai_func) Parse final text from Responses
API output (#67671) (#67795)
add a060d016459 branch-4.1: [Fix](test) make pyudf ut deterministic and
meaningful #67352 (#67806)
add 2776fc95d35 branch-4.1:[fix](build) Fix ASAN getentropy crash on glibc
2.17 (#67849)
add 5fcda491a19 branch-4.1: [fix](fe) Preserve active export jobs and
label mappings during cleanup (#67539) (#67833)
add f04008b56d2 branch-4.1: [fix](expr opt) Preserve cast-induced
nullability in comparisons #67730 (#67843)
add 00fdd510f51 branch-4.1: [fix](SVGuard) Preserve session guards during
common expression extraction #67717 (#67863)
add a8c7c355250 branch-4.1: [fix](agg) Preserve weighted average when
eliminating group by #67638 (#67832)
add 88864d93e62 branch-4.1: [fix](tvf) Preserve duplicate output column
positions #67769 (#67829)
add 5cf524587c6 branch-4.1: [fix](regression) Stop MTMV task waits from
latching onto the previous task #67710 (#67821)
add 59b60ba85f0 branch-4.1: [fix](fe) Upgrade Nimbus dependencies #67065
(#67847)
add a68e9ef933d branch-4.1: [improvement](cloud) Point delete versioned
delete bitmap keys when recycling rowsets (#67827) (#67854)
add 1b5d6b84771 branch-4.1: [improvement](cloud) Add blob key codec
helpers #67013 (#67838)
add 523ffce8171 [fix](compaction) Use row count for cumulative task
classification (#66706)
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 (8333725b48a)
\
N -- N -- N refs/heads/auto-pick-66706-branch-4.1 (523ffce8171)
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:
.github/workflows/build-thirdparty.yml | 2 +-
be/src/cloud/cloud_delta_writer.cpp | 16 +-
be/src/cloud/cloud_rowset_builder.cpp | 8 +
be/src/cloud/cloud_rowset_builder.h | 2 +
be/src/exec/exchange/vdata_stream_sender.h | 1 +
be/src/exec/operator/exchange_sink_buffer.cpp | 3 +-
be/src/exec/runtime_filter/runtime_filter.cpp | 23 +-
be/src/exec/runtime_filter/runtime_filter.h | 7 +
be/src/exec/runtime_filter/runtime_filter_mgr.cpp | 73 +-
be/src/exec/runtime_filter/runtime_filter_mgr.h | 6 +
.../runtime_filter/runtime_filter_producer.cpp | 63 +-
.../exec/runtime_filter/runtime_filter_producer.h | 66 +-
be/src/exec/sink/writer/vtablet_writer.cpp | 1 +
be/src/exprs/aggregate/aggregate_function_ai_agg.h | 12 +-
be/src/exprs/function/ai/ai_adapter.h | 141 +-
be/src/format_v2/column_mapper.cpp | 107 +
be/src/format_v2/column_mapper.h | 4 +
be/src/format_v2/table/iceberg_reader.cpp | 71 +
be/src/format_v2/table/iceberg_reader.h | 8 +
be/src/format_v2/table/iceberg_schema_utils.h | 12 +
be/src/format_v2/table_reader.cpp | 2 +
be/src/format_v2/table_reader.h | 4 +-
be/src/glibc-compatibility/CMakeLists.txt | 13 +-
be/src/runtime/thread_context.cpp | 18 +
be/src/runtime/thread_context.h | 5 +
be/src/service/internal_service.cpp | 8 -
be/src/udf/python/python_server.cpp | 55 +-
be/src/udf/python/python_server.h | 8 +-
be/src/util/brpc_closure.h | 114 +-
be/test/ai/aggregate_function_ai_agg_test.cpp | 45 +-
be/test/ai/ai_adapter_test.cpp | 263 +-
.../runtime_filter/sync_size_callback_test.cpp | 351 +
be/test/format_v2/column_mapper_test.cpp | 38 +
be/test/format_v2/table/iceberg_reader_test.cpp | 251 +-
be/test/udf/python/python_env_test.cpp | 179 +-
be/test/udf/python/python_server_test.cpp | 398 +-
be/test/udf/python/python_udf_meta_test.cpp | 144 +-
be/test/udf/python/python_udf_runtime_test.cpp | 225 +-
cloud/src/meta-service/meta_service.cpp | 40 +-
cloud/src/meta-store/blob_message.cpp | 63 +-
cloud/src/meta-store/blob_message.h | 55 +-
cloud/src/meta-store/meta_reader.cpp | 13 +-
cloud/src/recycler/recycler.cpp | 88 +-
cloud/src/recycler/recycler.h | 10 +-
cloud/test/blob_message_test.cpp | 124 +
cloud/test/clone_chain_reader_test.cpp | 52 +
cloud/test/meta_reader_test.cpp | 130 +
cloud/test/meta_service_test.cpp | 45 +
cloud/test/recycler_operation_log_test.cpp | 179 +
cloud/test/recycler_test.cpp | 210 +-
cloud/test/schema_kv_test.cpp | 20 +-
cloud/test/txn_kv_test.cpp | 4 +-
.../iceberg_load/run01.sql | 10 +-
.../data/data.parquet | Bin 0 -> 1081 bytes
...aafe0-9de1-4b3f-942d-305dc33fb82f.metadata.json | 1 +
...09fba-61c6-4e4b-b0f5-6023f70d5033.metadata.json | 1 +
...3fffe-54f9-486a-b15e-7333fdb96f61.metadata.json | 1 +
...3e871-e421-48ed-a735-354f4e1c9502.metadata.json | 1 +
...544-1-94f693c5-6efb-4e9d-a40e-f02ac301fc14.avro | Bin 0 -> 4667 bytes
...ifest-d04009d1-83e2-4d2a-859e-79d57e8dd381.avro | Bin 0 -> 7501 bytes
.../java/org/apache/doris/catalog/AIResource.java | 10 +
.../main/java/org/apache/doris/catalog/Env.java | 25 +
.../java/org/apache/doris/catalog/Resource.java | 8 +
.../java/org/apache/doris/catalog/ResourceMgr.java | 7 +-
.../doris/cloud/system/CloudSystemInfoService.java | 41 +
.../iceberg/IcebergExternalMetaCache.java | 11 +-
.../doris/datasource/iceberg/IcebergUtils.java | 29 +-
.../iceberg/action/BaseIcebergAction.java | 14 +-
.../action/IcebergCherrypickSnapshotAction.java | 9 +-
.../action/IcebergExecuteActionFactory.java | 42 +-
.../action/IcebergExpireSnapshotsAction.java | 8 +-
.../iceberg/action/IcebergFastForwardAction.java | 8 +-
.../action/IcebergPublishChangesAction.java | 9 +-
.../action/IcebergRewriteDataFilesAction.java | 5 +-
.../action/IcebergRewriteManifestsAction.java | 8 +-
.../action/IcebergRollbackToSnapshotAction.java | 8 +-
.../action/IcebergRollbackToTimestampAction.java | 8 +-
.../action/IcebergSetCurrentSnapshotAction.java | 8 +-
.../lance/job/LanceIndexDatasetLocator.java | 143 +
.../datasource/lance/job/LanceIndexFenceKey.java | 92 +
.../doris/datasource/lance/job/LanceIndexJob.java | 699 ++
.../lance/job/LanceIndexJobCompletionReason.java | 28 +
.../datasource/lance/job/LanceIndexJobManager.java | 753 ++
.../lance/job/LanceIndexJobMutationState.java | 47 +
.../lance/job/LanceIndexJobMutationType.java | 28 +
.../datasource/lance/job/LanceIndexJobQuota.java | 189 +
.../lance/job/LanceIndexJobRefreshState.java | 41 +
.../datasource/lance/job/LanceIndexJobResult.java | 112 +
.../lance/job/LanceIndexJobResultCode.java | 158 +
.../lance/job/LanceIndexNameNormalizer.java | 69 +
.../lance/job/LanceIndexSchemaContract.java | 250 +
.../lance/job/LanceIndexTerminationProof.java | 33 +
.../insert/streaming/StreamingInsertTask.java | 51 +-
.../job/offset/s3/S3SourceOffsetProvider.java | 2 +-
.../org/apache/doris/journal/JournalEntity.java | 6 +
.../main/java/org/apache/doris/load/ExportMgr.java | 25 +-
.../org/apache/doris/load/GroupCommitManager.java | 60 +-
.../processor/post/CommonSubExpressionOpt.java | 19 +-
.../doris/nereids/rules/analysis/BindSink.java | 9 +-
.../rules/SimplifyComparisonPredicate.java | 25 +-
.../nereids/rules/rewrite/EliminateGroupBy.java | 4 +-
.../trees/plans/commands/AlterResourceCommand.java | 6 +-
.../plans/commands/CreateResourceCommand.java | 2 +-
.../trees/plans/commands/DropResourceCommand.java | 8 +
.../trees/plans/commands/ExecuteActionCommand.java | 75 +-
.../java/org/apache/doris/persist/EditLog.java | 10 +
.../org/apache/doris/persist/OperationType.java | 3 +
.../doris/persist/meta/MetaPersistMethod.java | 6 +
.../doris/persist/meta/PersistMetaModules.java | 2 +-
.../java/org/apache/doris/qe/SessionVariable.java | 3 +
.../org/apache/doris/catalog/AIResourceTest.java | 22 +-
.../cloud/system/CloudSystemInfoServiceTest.java | 8 +
.../doris/datasource/iceberg/IcebergUtilsTest.java | 33 +-
.../lance/job/LanceIndexDatasetLocatorTest.java | 183 +
.../lance/job/LanceIndexJobManagerPersistTest.java | 457 ++
.../lance/job/LanceIndexJobManagerReplayTest.java | 628 ++
.../lance/job/LanceIndexJobQuotaTest.java | 208 +
.../lance/job/LanceIndexJobResultClassifyTest.java | 239 +
.../lance/job/LanceIndexJobStateMachineTest.java | 640 ++
.../datasource/lance/job/LanceIndexJobTest.java | 303 +
.../lance/job/LanceIndexJobWiringTest.java | 78 +
.../lance/job/LanceIndexNameNormalizerTest.java | 111 +
.../streaming/StreamingInsertTaskAuditTest.java | 270 +
.../GroupCommitManagerBackendSelectionTest.java | 3 +-
.../apache/doris/load/GroupCommitManagerTest.java | 188 +
.../apache/doris/load/loadv2/ExportMgrTest.java | 142 +
.../postprocess/CommonSubExpressionTest.java | 105 +
.../rules/analysis/BindTVFTableSinkTest.java | 58 +
.../rules/SimplifyComparisonPredicateTest.java | 30 +
.../rewrite/EliminateGroupByAvgWeightedTest.java | 57 +
.../plans/commands/AIResourceCommandTest.java | 118 +
.../plans/commands/ExecuteActionCommandTest.java | 245 +
.../org/apache/doris/qe/SessionVariablesTest.java | 1 +
fe/pom.xml | 2 +-
.../three_level_nestedtypes_with_s3data.out | 7762 ++++++++++----------
.../two_level_nestedtypes_with_s3data.out | 2362 +++---
.../iceberg/test_gen_iceberg_by_api.out | 3 -
...ceberg_migrated_nested_without_name_mapping.out | 3 +
.../test_iceberg_struct_schema_evolution.out | 3 +
.../tvf/insert/test_insert_into_local_tvf.out | 2 +
.../data/nereids_p0/test_cse_session_var_guard.out | 64 +
.../eliminate_gby_key/eliminate_group_by.out | 6 +-
.../org/apache/doris/regression/suite/Suite.groovy | 224 +-
.../regression/suite/SuiteMTMVTaskWaitTest.groovy | 76 +
.../test_sql_cache_over_arrow_flight.groovy | 15 +
.../auth_call/test_ddl_ai_resource_auth.groovy | 28 +-
.../use_vcg_read_write.groovy | 15 +-
.../iceberg/test_gen_iceberg_by_api.groovy | 9 +-
...erg_migrated_nested_without_name_mapping.groovy | 55 +
.../test_iceberg_schema_time_travel_matrix.groovy | 4 +-
.../test_iceberg_struct_schema_evolution.groovy | 9 +
.../test_iceberg_hadoop_catalog_kerberos.groovy | 68 +-
.../tvf/insert/test_insert_into_local_tvf.groovy | 36 +-
.../nereids_p0/test_cse_session_var_guard.groovy | 77 +
.../query_p0/cache/sql_cache_object_type.groovy | 7 +-
155 files changed, 15766 insertions(+), 6201 deletions(-)
create mode 100644 be/test/exec/runtime_filter/sync_size_callback_test.cpp
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/data/data.parquet
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/00000-4c8aafe0-9de1-4b3f-942d-305dc33fb82f.metadata.json
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/00001-94d09fba-61c6-4e4b-b0f5-6023f70d5033.metadata.json
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/00002-7493fffe-54f9-486a-b15e-7333fdb96f61.metadata.json
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/00003-97f3e871-e421-48ed-a735-354f4e1c9502.metadata.json
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/snap-2748466134835934544-1-94f693c5-6efb-4e9d-a40e-f02ac301fc14.avro
create mode 100644
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/migrated_nested_without_name_mapping/metadata/stage-7-task-401-manifest-d04009d1-83e2-4d2a-859e-79d57e8dd381.avro
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexDatasetLocator.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexFenceKey.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJob.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobCompletionReason.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobManager.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobMutationState.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobMutationType.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobQuota.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobRefreshState.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobResult.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexJobResultCode.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexNameNormalizer.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexSchemaContract.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/lance/job/LanceIndexTerminationProof.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexDatasetLocatorTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobManagerPersistTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobManagerReplayTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobQuotaTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobResultClassifyTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobStateMachineTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexJobWiringTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/job/LanceIndexNameNormalizerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertTaskAuditTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/load/GroupCommitManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindTVFTableSinkTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateGroupByAvgWeightedTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AIResourceCommandTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ExecuteActionCommandTest.java
create mode 100644
regression-test/data/external_table_p0/iceberg/test_iceberg_migrated_nested_without_name_mapping.out
create mode 100644
regression-test/data/nereids_p0/test_cse_session_var_guard.out
create mode 100644
regression-test/framework/src/test/groovy/org/apache/doris/regression/suite/SuiteMTMVTaskWaitTest.groovy
create mode 100644
regression-test/suites/external_table_p0/iceberg/test_iceberg_migrated_nested_without_name_mapping.groovy
create mode 100644
regression-test/suites/nereids_p0/test_cse_session_var_guard.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]