This is an automated email from the ASF dual-hosted git repository.
davidzollo pushed a change to branch stabilize-doris-e2e-startup-and-visibility
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
from 6773d141f6 [Test][E2E] Give the Doris e2e container a startup budget
and wait for 2pc sink visibility
add 6957d0f134 [Test][E2E] Add regression coverage for
SinkAggregatedCommitterTask checkpoint-cache leak (#12095)
add a8a43cfed4 [Test][E2E] Add regression coverage for slot release after
resource shortfall (#12098)
add b0624cb85d [Test][E2E] Document healthy-pipeline cascade-cancel on
sibling failure (#12100)
add d50f1b6044 [Test][E2E] Add regression coverage for WAIT-strategy
head-of-line blocking (#12103)
add f9184b374a [Test][E2E] Add scale coverage for CoordinatorService
executor growth during mass failover (#12104)
add f977afea04 [Test][E2E] Cover classloader release on failed multi-task
TaskGroup deployment (#12028)
add 5b1f7f70f7 [Test][E2E] Add regression coverage for deploy idempotency
during master failover (#12029)
add aae183be7d [Test][E2E] Add master failover test during source close
handshake (#12031)
add 96836fc68e [Test][E2E] Add regression coverage for master-election
loop retry after transient errors (#12033)
add 2f67a4d948 [Fix][Connector-V2] Fix file content comparison across read
boundaries (#12080)
add 2f7bdb1690 [Docs][Connector-V2] Improve IoTDB Kafka Maxcompute
OceanBase and Oracle connector docs (#11800)
add f0c4590557 [Docs][Connector-V2] Improve Datahub Socket Web3j and
ActiveMQ connector docs (#11788)
add e68e285dde [Test][Zeta] Add E2E coverage for classloader release when
deployLocalTask fails before context publication (apache/seatunnel#11808)
(#12143)
add 0821d8a770 [Test][Zeta] Add E2E coverage for savepoint barrier
injection against a busy source (apache/seatunnel#11473) (#12141)
add af5c3f3101 [Docs] Document S3File credential provider support for
container environments (#11871)
add b59152ffad [Improve][Connector-V2] Validate nonblank Sentry DSN
(#12148)
add 85ed97f4c0 [Docs][Connector-V2] Improve RabbitMQ Milvus and Email
connector docs (#12155)
add 84e43a95b4 [Docs][Connector-V2] Improve InfluxDB Greenplum Mqtt and
Aerospike connector docs (#11722)
add 7a58d1005b [Fix][Connector-V2] Propagate JDBC XA commit failures
(#11569)
add 72acda5704 [Feature][Connector-V2] Add Google Cloud Storage file sink
(#12146)
add c3f79ffb7c [Improve][Connector-V2] Validate nonblank DataHub sink
options (#12174)
add d85d8cc734 [Fix][Connector-V2] Use OAuth token for Slack messages
(#12171)
add 0c7e7f417d [Improve][Connector-V2] Validate DingTalk required options
(#12170)
add 42f1f5491b [Fix][Connector-V2][JDBC][DB2] Read default values as
strings in catalog (#12157)
add d73db95679 [Fix][Connector-V2][JDBC] Use range fallback when
approximate row count is unavailable (#12159)
add e00e1ad721 [Fix][Connector-V2][JDBC][SapHana] Add NCHAR type support
in catalog conversion (#12158)
add 8bea8c681c [Feature][Connector-V2] Support PostgreSQL CDC ADD COLUMN
schema evolution (#11922)
add fdb6beb3ff [Improve][Connector-V2] Validate Typesense connection
options (#12175)
add 30474f8632 [Improve][Connector-V2] Validate OpenMLDB SQL (#12181)
add 271f73324d [Improve][Connector-V2] Validate Web3j source URL (#12180)
add efc81bbb10 [Test][Zeta] Bound finished DAG store benchmark
verification (#12188)
add f6ed9579c5 [Improve][Connector-V2] Add nonblank validation for
required Slack options (#12178)
add c2bb218094 [Improve] Allow committers to bypass the merge queue
(#12198)
add 10ed8d433f [Test][Zeta] Add ProtoStuff serializer microbenchmarks
(#12177)
add 438f9ccfbe [Improve][Zeta] Reduce lock contention in ProtoStuff schema
lookup (#12176)
add 69150256a5 [Test][Connector-V2][Doris] Stabilize flaky
DorisIT.testCustomSql (#12136)
add 6a0f36278d [Feature][CLI] Compare saved benchmark results across
revisions (#12192)
add 1356ec14b9 [Feature][Connector-V2] Add SNMPv2c SET sink connector
(#12011)
add 3db3f0bef8 [Improve][Connector-V2][AmazonSqs] Migrate URL and region
validation to declarative notBlank (#12217)
add 4533d3181b [Docs] Add performance contribution guide (#12214)
add caeb03c8ed [Docs] Refactor Zeta benchmark guide (#12213)
add 47fe784838 [Fix][CI] Fix merge queue bypass actor (#12219)
add 5241d6400f [Test][Zeta] Add E2E coverage for CheckpointMonitorService
startup race (apache/seatunnel#10570) (#12200)
add 91b04d06e4 [Test][E2E] Accept any terminal job state in
CoordinatorExecutorMassFailoverStormIT teardown (#12197)
add b610929289 [Test][Zeta] Add E2E coverage for zombie terminal-state job
cleanup on master switch (apache/seatunnel#10675) (#12184)
add 3a7c1226a5 [Test][E2E] Document dynamic-slot mode granting slots
without capacity rejection (#12106)
add 20900262ee [Test][E2E] Add regression coverage for task stuck in
CANCELING when worker crashes mid-cancel (#12030)
add 55cbbe7fed [Test][Zeta] Add E2E coverage for worker-restart restore
with missing coordinator checkpoint state (apache/seatunnel#11563) (#12183)
add 059b95d7d8 [Test][Zeta] Add E2E coverage for job behavior after a
checkpoint-trigger failure (apache/seatunnel#10442) (#12199)
add 75fd4ed4b2 [Test][E2E] Add E2E test for checkpoint restore with a
corrupted latest checkpoint file (#12110)
add 5cc80c114a Merge remote-tracking branch 'upstream/dev' into fix12142
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 4 +
.github/workflows/benchmarks.yml | 1 +
.github/workflows/labeler/label-scope-conf.yml | 7 +
docs/en/ai-cli/benchmark.md | 31 +
docs/en/connectors/changelog/connector-snmp.md | 1 +
docs/en/connectors/sink/Activemq.md | 25 +
docs/en/connectors/sink/Aerospike.md | 42 ++
docs/en/connectors/sink/Datahub.md | 15 +
docs/en/connectors/sink/Email.md | 20 +
docs/en/connectors/sink/GcsFile.md | 172 +++++
docs/en/connectors/sink/Greenplum.md | 8 +-
docs/en/connectors/sink/InfluxDB.md | 37 ++
docs/en/connectors/sink/Jdbc.md | 10 +
docs/en/connectors/sink/Milvus.md | 16 +
docs/en/connectors/sink/Rabbitmq.md | 16 +
docs/en/connectors/sink/S3File.md | 103 +++
docs/en/connectors/sink/SNMP.md | 137 ++++
docs/en/connectors/sink/Socket.md | 15 +
docs/en/connectors/source/Greenplum.md | 14 +-
docs/en/connectors/source/InfluxDB.md | 66 ++
docs/en/connectors/source/Maxcompute.md | 2 +-
docs/en/connectors/source/Milvus.md | 20 +
docs/en/connectors/source/Mqtt.md | 34 +-
docs/en/connectors/source/OpenMldb.md | 2 +
docs/en/connectors/source/PostgreSQL-CDC.md | 26 +
docs/en/connectors/source/Rabbitmq.md | 21 +
docs/en/connectors/source/S3File.md | 99 +++
docs/en/connectors/source/Socket.md | 15 +
docs/en/connectors/source/Web3j.md | 17 +
docs/en/developer/contribute-performance-guide.md | 96 +++
docs/en/developer/contribution-path.md | 15 +
docs/en/engines/zeta/benchmark.md | 565 ++++++----------
docs/en/engines/zeta/checkpoint-storage.md | 2 +
.../introduction/concepts/incompatible-changes.md | 6 +
docs/sidebars.js | 1 +
docs/zh/ai-cli/benchmark.md | 28 +
docs/zh/connectors/changelog/connector-snmp.md | 1 +
docs/zh/connectors/sink/Activemq.md | 19 +
docs/zh/connectors/sink/Datahub.md | 15 +
docs/zh/connectors/sink/Email.md | 20 +
docs/zh/connectors/sink/GcsFile.md | 165 +++++
docs/zh/connectors/sink/Jdbc.md | 8 +
docs/zh/connectors/sink/Milvus.md | 16 +
docs/zh/connectors/sink/Rabbitmq.md | 16 +
docs/zh/connectors/sink/S3File.md | 103 +++
docs/zh/connectors/sink/SNMP.md | 135 ++++
docs/zh/connectors/sink/Socket.md | 15 +
docs/zh/connectors/source/Greenplum.md | 8 +-
docs/zh/connectors/source/Kafka.md | 2 -
docs/zh/connectors/source/Maxcompute.md | 2 +-
docs/zh/connectors/source/Milvus.md | 20 +
docs/zh/connectors/source/OpenMldb.md | 2 +
docs/zh/connectors/source/PostgreSQL-CDC.md | 24 +
docs/zh/connectors/source/Rabbitmq.md | 20 +
docs/zh/connectors/source/S3File.md | 99 +++
docs/zh/connectors/source/Socket.md | 15 +
docs/zh/connectors/source/Web3j.md | 17 +
docs/zh/developer/contribute-performance-guide.md | 87 +++
docs/zh/developer/contribution-path.md | 15 +
docs/zh/engines/zeta/benchmark.md | 519 ++++++---------
docs/zh/engines/zeta/checkpoint-storage.md | 2 +
.../introduction/concepts/incompatible-changes.md | 6 +
plugin-mapping.properties | 2 +
seatunnel-benchmarks/README.md | 6 +
.../benchmark/IMapDagStorageBenchmark.java | 6 +-
.../benchmark/ProtoStuffSerializerBenchmark.java | 97 +++
.../imap/IMapDagStorageBenchmarkWorkload.java | 24 +-
.../ProtoStuffSerializerBenchmarkTest.java | 100 +++
.../imap/IMapDagStorageBenchmarkWorkloadTest.java | 262 ++++++++
.../imap/IMapDagStoragePersistenceTest.java | 120 ++++
seatunnel-cli/benchmark/README.md | 54 ++
seatunnel-cli/benchmark/compare.py | 368 +++++++++++
seatunnel-cli/benchmark/runner.py | 10 +
seatunnel-cli/tests/test_benchmark_comparison.py | 539 +++++++++++++++
.../amazonsqs/sink/AmazonSqsSinkFactory.java | 4 +-
.../amazonsqs/source/AmazonSqsSourceFactory.java | 5 +-
.../amazonsqs/AmazonSqsSourceFactoryTest.java | 95 ++-
.../amazonsqs/sink/AmazonSqsSinkFactoryTest.java | 100 +++
.../cdc/base/schema/SchemaChangeResolver.java | 10 +
.../cdc/base/utils/SourceRecordUtils.java | 5 +-
.../row/SeaTunnelRowDebeziumDeserializeSchema.java | 6 +
.../connector/postgresql/PostgresObjectUtils.java | 6 +-
.../postgresql/RelationAwarePostgresSchema.java | 96 +++
.../config/PostgresSourceConfigFactory.java | 6 +-
.../cdc/postgres/source/PostgresDialect.java | 9 +-
.../postgres/source/PostgresIncrementalSource.java | 28 +-
.../source/PostgresIncrementalSourceFactory.java | 23 +-
.../PostgresRelationSchemaChangeResolver.java | 206 ++++++
.../source/PostgresRelationSchemaRecord.java | 74 +++
.../reader/PostgresSourceFetchTaskContext.java | 76 ++-
.../cdc/postgres/utils/PostgresTypeUtils.java | 20 +-
.../PostgresRelationSchemaChangeResolverTest.java | 226 +++++++
.../seatunnel/datahub/sink/DataHubSinkFactory.java | 7 +-
.../seatunnel/datahub/DataHubFactoryTest.java | 72 +-
.../seatunnel/sink/DingTalkSinkFactory.java | 6 +-
.../connectors/seatunnel/DingTalkFactoryTest.java | 50 +-
.../file/hadoop/HadoopFileSystemProxy.java | 11 +
.../file/source/reader/AbstractReadStrategy.java | 20 +-
...uousMultipleTableFileSourceSplitEnumerator.java | 20 +-
.../hadoop/ChunkedInputHadoopFileSystemProxy.java | 120 ++++
.../file/hadoop/HadoopFileSystemProxyTest.java | 50 ++
.../file/source/reader/UpdateSyncModeTest.java | 79 +++
...MultipleTableFileSourceSplitEnumeratorTest.java | 51 ++
.../file/gcs/catalog/GcsFileCatalog.java} | 21 +-
.../file/gcs/catalog/GcsFileCatalogFactory.java} | 23 +-
...eSourceOptions.java => GcsFileSinkOptions.java} | 2 +-
.../seatunnel/file/gcs/sink/GcsFileSink.java} | 20 +-
.../file/gcs/sink/GcsFileSinkFactory.java} | 43 +-
.../seatunnel/file/gcs/GcsFileSinkFactoryTest.java | 188 ++++++
.../file/gcs/catalog/GcsFileCatalogTest.java | 106 +++
.../seatunnel/jdbc/catalog/db2/DB2Catalog.java | 2 +-
.../dialect/saphana/SapHanaTypeConverter.java | 3 +
.../seatunnel/jdbc/internal/xa/XaFacade.java | 7 +-
.../jdbc/internal/xa/XaFacadeImplAutoLoad.java | 14 +-
.../seatunnel/jdbc/internal/xa/XaGroupOps.java | 13 +-
.../seatunnel/jdbc/internal/xa/XaGroupOpsImpl.java | 9 +-
.../jdbc/sink/JdbcSinkAggregatedCommitter.java | 278 +++++++-
.../jdbc/source/DynamicChunkSplitter.java | 114 ++++
.../seatunnel/jdbc/utils/ObjectUtils.java | 16 +-
.../seatunnel/jdbc/catalog/db2/DB2CatalogTest.java | 35 +
.../dialect/saphana/SapHanaTypeConverterTest.java | 14 +
.../jdbc/internal/xa/XaFacadeImplAutoLoadTest.java | 145 ++++
.../jdbc/internal/xa/XaGroupOpsImplTest.java | 122 ++++
.../jdbc/sink/JdbcSinkAggregatedCommitterTest.java | 440 +++++++++++++
.../jdbc/source/DynamicChunkSplitterTest.java | 60 +-
.../openmldb/source/OpenMldbSourceFactory.java | 4 +-
.../seatunnel/openmldb/OpenMldbFactoryTest.java | 72 ++
.../seatunnel/sentry/sink/SentrySinkFactory.java | 3 +-
.../seatunnel/sentry/SentryFactoryTest.java | 41 +-
.../seatunnel/slack/client/SlackClient.java | 26 +-
.../seatunnel/slack/sink/SlackSinkFactory.java | 9 +-
.../seatunnel/slack/SlackFactoryTest.java | 31 -
.../seatunnel/slack/client/SlackClientTest.java} | 19 +-
.../seatunnel/slack/sink/SlackFactoryTest.java | 96 +++
.../seatunnel/snmp/client/SnmpTargetFactory.java | 51 ++
.../{SnmpSourceOptions.java => SnmpOptions.java} | 19 +-
.../seatunnel/snmp/config/SnmpSinkConfig.java | 131 ++++
.../seatunnel/snmp/config/SnmpSinkOptions.java | 53 ++
.../seatunnel/snmp/config/SnmpSourceConfig.java | 39 +-
.../seatunnel/snmp/config/SnmpSourceOptions.java | 29 +-
.../seatunnel/snmp/config/SnmpTargetConfig.java} | 17 +-
.../snmp/exception/SnmpConnectorErrorCode.java | 6 +-
.../Snmp4jSetClient.java} | 67 +-
.../SnmpClient.java => sink/SnmpSetClient.java} | 9 +-
.../seatunnel/snmp/sink/SnmpSetRequest.java} | 23 +-
.../connectors/seatunnel/snmp/sink/SnmpSink.java} | 34 +-
.../seatunnel/snmp/sink/SnmpSinkFactory.java | 70 ++
.../seatunnel/snmp/sink/SnmpSinkRowConverter.java | 316 +++++++++
.../seatunnel/snmp/sink/SnmpSinkWriter.java | 93 +++
.../seatunnel/snmp/source/Snmp4jClient.java | 13 +-
.../snmp/client/SnmpTargetFactoryTest.java} | 32 +-
.../seatunnel/snmp/config/SnmpSinkConfigTest.java | 119 ++++
.../snmp/config/SnmpSourceConfigTest.java | 34 +
.../seatunnel/snmp/sink/Snmp4jSetClientTest.java | 160 +++++
.../seatunnel/snmp/sink/SnmpSinkFactoryTest.java | 189 ++++++
.../snmp/sink/SnmpSinkRowConverterTest.java | 246 +++++++
.../seatunnel/snmp/sink/SnmpSinkWriterTest.java | 133 ++++
.../typesense/sink/TypesenseSinkFactory.java | 11 +-
.../typesense/source/TypesenseSourceFactory.java | 8 +-
.../typesense/sink/TypesenseFactoryTest.java | 107 ++-
.../seatunnel/source/Web3jSourceFactory.java | 3 +-
.../connectors/seatunnel/Web3jFactoryTest.java | 51 +-
.../core/starter/utils/ConfigShadeUtils.java | 2 +-
.../core/starter/utils/ConfigBuilderTest.java | 19 +
.../seatunnel/cdc/postgres/PostgresCDCIT.java | 39 +-
.../postgrescdc_to_postgres_test_add_Filed.conf | 4 +-
.../seatunnel/e2e/connector/doris/DorisIT.java | 39 +-
.../e2e/connector/file/gcs/GcsFileIT.java | 14 +
...cs_file_to_assert.conf => gcs_file_to_gcs.conf} | 53 +-
...file_to_assert.conf => gcs_sink_to_assert.conf} | 39 +-
.../jdbc/internal/xa/XaGroupOpsImplIT.java | 75 ++-
.../pom.xml | 7 +-
.../seatunnel/e2e/connector/snmp/SnmpAgent.java | 95 +++
.../seatunnel/e2e/connector/snmp/SnmpSinkIT.java | 109 +++
.../src/test/resources/fake_to_snmp.conf} | 18 +-
seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml | 1 +
.../e2e/CheckpointCoordinatorFailoverIT.java | 534 +++++++++++++++
.../engine/e2e/CheckpointMonitorStartupRaceIT.java | 597 +++++++++++++++++
.../engine/e2e/CheckpointRestoreWithStopIT.java | 381 ++++++++++-
.../e2e/ClusterFaultToleranceTwoPipelineIT.java | 189 ++++++
.../CoordinatorExecutorMassFailoverStormIT.java | 482 ++++++++++++++
.../engine/e2e/DynamicSlotNoCapacityCheckIT.java | 234 +++++++
.../engine/e2e/SavepointBusySourceBarrierIT.java | 368 +++++++++++
.../seatunnel/engine/e2e/SeaTunnelSlotIT.java | 103 +++
...gregatedCommitterTaskCheckpointCacheLeakIT.java | 267 ++++++++
.../engine/e2e/SplitClusterFaultToleranceIT.java | 577 ++++++++++++++++
.../SplitClusterPendingJobLifecycleFailoverIT.java | 369 +++++++++++
...plitClusterTerminalZombieJobMasterSwitchIT.java | 608 +++++++++++++++++
.../e2e/TaskDeploymentClassLoaderLeakIT.java | 308 +++++++++
...kDeploymentPrePublicationClassLoaderLeakIT.java | 733 +++++++++++++++++++++
.../FinalCheckpointCloseHoldGate.java | 153 +++++
.../FinalCheckpointCloseHoldSink.java | 39 +-
.../FinalCheckpointCloseHoldSinkFactory.java | 78 +++
.../FinalCheckpointCloseHoldSinkWriter.java | 123 ++++
...ClusterWorkerRestartAfterFinalCheckpointIT.java | 573 ++++++++++++++++
.../batch_fake_to_console_minimal_slot.conf | 18 +-
...ocalfile_close_handshake_failover_template.conf | 78 +++
...equence_to_localfile_corrupted_checkpoint.conf} | 9 +-
...er_batch_fake_to_close_hold_sink_template.conf} | 29 +-
...h_one_pipeline_permanently_failed_template.conf | 104 +++
...le.conf => dynamic_slot_no_capacity_check.conf} | 14 +-
...f => pending_jobs_streaming_unschedulable.conf} | 2 +-
...tream_fake_busy_split_to_console_savepoint.conf | 10 +
...e_to_console_terminal_zombie_master_switch.conf | 20 +-
...eckpoint_trigger_dispatch_failure_template.conf | 71 ++
...ng_fake_to_localfile_committer_cache_leak.conf} | 24 +-
.../serializer/protobuf/ProtoStuffSerializer.java | 13 +-
.../protobuf/ProtoStuffSerializerTest.java | 56 ++
208 files changed, 16524 insertions(+), 1302 deletions(-)
create mode 100644 docs/en/connectors/sink/GcsFile.md
create mode 100644 docs/en/connectors/sink/SNMP.md
create mode 100644 docs/en/developer/contribute-performance-guide.md
create mode 100644 docs/zh/connectors/sink/GcsFile.md
create mode 100644 docs/zh/connectors/sink/SNMP.md
create mode 100644 docs/zh/developer/contribute-performance-guide.md
create mode 100644
seatunnel-benchmarks/src/main/java/org/apache/seatunnel/benchmark/ProtoStuffSerializerBenchmark.java
create mode 100644
seatunnel-benchmarks/src/test/java/org/apache/seatunnel/benchmark/ProtoStuffSerializerBenchmarkTest.java
create mode 100644
seatunnel-benchmarks/src/test/java/org/apache/seatunnel/benchmark/storage/imap/IMapDagStorageBenchmarkWorkloadTest.java
create mode 100644
seatunnel-benchmarks/src/test/java/org/apache/seatunnel/benchmark/storage/imap/IMapDagStoragePersistenceTest.java
create mode 100644 seatunnel-cli/benchmark/compare.py
create mode 100644 seatunnel-cli/tests/test_benchmark_comparison.py
create mode 100644
seatunnel-connectors-v2/connector-amazonsqs/src/test/java/org/apache/seatunnel/connectors/seatunnel/amazonsqs/sink/AmazonSqsSinkFactoryTest.java
create mode 100644
seatunnel-connectors-v2/connector-cdc/connector-cdc-postgres/src/main/java/io/debezium/connector/postgresql/RelationAwarePostgresSchema.java
create mode 100644
seatunnel-connectors-v2/connector-cdc/connector-cdc-postgres/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/postgres/source/PostgresRelationSchemaChangeResolver.java
create mode 100644
seatunnel-connectors-v2/connector-cdc/connector-cdc-postgres/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/postgres/source/PostgresRelationSchemaRecord.java
create mode 100644
seatunnel-connectors-v2/connector-cdc/connector-cdc-postgres/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/postgres/source/PostgresRelationSchemaChangeResolverTest.java
create mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/test/java/org/apache/seatunnel/connectors/seatunnel/file/hadoop/ChunkedInputHadoopFileSystemProxy.java
copy
seatunnel-connectors-v2/connector-file/{connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/catalog/FtpFileCatalog.java
=>
connector-file-gcs/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/catalog/GcsFileCatalog.java}
(64%)
copy
seatunnel-connectors-v2/connector-file/{connector-file-oss/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/oss/catalog/OssFileCatalogFactory.java
=>
connector-file-gcs/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/catalog/GcsFileCatalogFactory.java}
(73%)
copy
seatunnel-connectors-v2/connector-file/connector-file-gcs/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/config/{GcsFileSourceOptions.java
=> GcsFileSinkOptions.java} (93%)
copy
seatunnel-connectors-v2/connector-file/{connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/sink/FtpFileSink.java
=>
connector-file-gcs/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/sink/GcsFileSink.java}
(71%)
copy
seatunnel-connectors-v2/connector-file/{connector-file-local/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/local/sink/LocalFileSinkFactory.java
=>
connector-file-gcs/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/sink/GcsFileSinkFactory.java}
(77%)
create mode 100644
seatunnel-connectors-v2/connector-file/connector-file-gcs/src/test/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/GcsFileSinkFactoryTest.java
create mode 100644
seatunnel-connectors-v2/connector-file/connector-file-gcs/src/test/java/org/apache/seatunnel/connectors/seatunnel/file/gcs/catalog/GcsFileCatalogTest.java
create mode 100644
seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaFacadeImplAutoLoadTest.java
create mode 100644
seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaGroupOpsImplTest.java
create mode 100644
seatunnel-connectors-v2/connector-jdbc/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/sink/JdbcSinkAggregatedCommitterTest.java
delete mode 100644
seatunnel-connectors-v2/connector-slack/src/test/java/org/apache/seatunnel/connectors/seatunnel/slack/SlackFactoryTest.java
copy
seatunnel-connectors-v2/{connector-typesense/src/test/java/org/apache/seatunnel/connectors/seatunnel/typesense/sink/TypesenseFactoryTest.java
=>
connector-slack/src/test/java/org/apache/seatunnel/connectors/seatunnel/slack/client/SlackClientTest.java}
(60%)
create mode 100644
seatunnel-connectors-v2/connector-slack/src/test/java/org/apache/seatunnel/connectors/seatunnel/slack/sink/SlackFactoryTest.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/client/SnmpTargetFactory.java
copy
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/config/{SnmpSourceOptions.java
=> SnmpOptions.java} (78%)
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/config/SnmpSinkConfig.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/config/SnmpSinkOptions.java
copy
seatunnel-connectors-v2/{connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/serde/DocumentSerializer.java
=>
connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/config/SnmpTargetConfig.java}
(72%)
copy
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/{source/Snmp4jClient.java
=> sink/Snmp4jSetClient.java} (53%)
copy
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/{source/SnmpClient.java
=> sink/SnmpSetClient.java} (79%)
copy
seatunnel-connectors-v2/{connector-clickhouse/src/main/java/org/apache/seatunnel/connectors/seatunnel/clickhouse/util/IntHolder.java
=>
connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSetRequest.java}
(71%)
copy
seatunnel-connectors-v2/{connector-activemq/src/main/java/org/apache/seatunnel/connectors/seatunnel/activemq/sink/ActivemqSink.java
=>
connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSink.java}
(66%)
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkFactory.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkRowConverter.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/main/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkWriter.java
copy
seatunnel-connectors-v2/{connector-iceberg/src/test/java/org/apache/seatunnel/connectors/seatunnel/iceberg/config/IcebergSinkConfigTest.java
=>
connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/client/SnmpTargetFactoryTest.java}
(50%)
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/config/SnmpSinkConfigTest.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/Snmp4jSetClientTest.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkFactoryTest.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkRowConverterTest.java
create mode 100644
seatunnel-connectors-v2/connector-snmp/src/test/java/org/apache/seatunnel/connectors/seatunnel/snmp/sink/SnmpSinkWriterTest.java
copy
seatunnel-transforms-v2/src/test/java/org/apache/seatunnel/transform/metadata/MetadataTransformFactoryTest.java
=>
seatunnel-connectors-v2/connector-web3j/src/test/java/org/apache/seatunnel/connectors/seatunnel/Web3jFactoryTest.java
(50%)
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-file-gcs-e2e/src/test/resources/gcs/{gcs_file_to_assert.conf
=> gcs_file_to_gcs.conf} (63%)
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-file-gcs-e2e/src/test/resources/gcs/{gcs_file_to_assert.conf
=> gcs_sink_to_assert.conf} (67%)
copy seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-fake-e2e =>
connector-snmp-e2e}/pom.xml (91%)
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-snmp-e2e/src/test/java/org/apache/seatunnel/e2e/connector/snmp/SnmpAgent.java
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-snmp-e2e/src/test/java/org/apache/seatunnel/e2e/connector/snmp/SnmpSinkIT.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-google-pubsub-e2e/src/test/resources/pubsub/fake_to_google_pubsub.conf
=> connector-snmp-e2e/src/test/resources/fake_to_snmp.conf} (78%)
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/CheckpointMonitorStartupRaceIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/CoordinatorExecutorMassFailoverStormIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/DynamicSlotNoCapacityCheckIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SavepointBusySourceBarrierIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SinkAggregatedCommitterTaskCheckpointCacheLeakIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/SplitClusterTerminalZombieJobMasterSwitchIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/TaskDeploymentClassLoaderLeakIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/TaskDeploymentPrePublicationClassLoaderLeakIT.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/workerrestart/FinalCheckpointCloseHoldGate.java
copy
seatunnel-connectors-v2/connector-iotdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/iotdb/sink/IoTDBSink.java
=>
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/workerrestart/FinalCheckpointCloseHoldSink.java
(52%)
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/workerrestart/FinalCheckpointCloseHoldSinkFactory.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/workerrestart/FinalCheckpointCloseHoldSinkWriter.java
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/java/org/apache/seatunnel/engine/e2e/workerrestart/SplitClusterWorkerRestartAfterFinalCheckpointIT.java
copy
seatunnel-engine/seatunnel-engine-client/src/test/resources/batch_fake_to_console_with_transform_name.conf
=>
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/batch_fake_to_console_minimal_slot.conf
(84%)
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/batch_fake_to_localfile_close_handshake_failover_template.conf
copy
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/checkpoint-restore-with-stop/{stream_checkpointable_sequence_to_localfile.conf
=> stream_checkpointable_sequence_to_localfile_corrupted_checkpoint.conf} (68%)
copy
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/{allocate-strategy/allocate_strategy_tag2_with_system_load.conf
=> cluster_batch_fake_to_close_hold_sink_template.conf} (61%)
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/cluster_batch_one_pipeline_permanently_failed_template.conf
copy
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/{upload-file/fake_to_console.conf
=> dynamic_slot_no_capacity_check.conf} (83%)
copy
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/{pending_jobs_streaming_lifecycle.conf
=> pending_jobs_streaming_unschedulable.conf} (97%)
copy
seatunnel-engine/seatunnel-engine-server/src/test/resources/stream_fakesource_busy_to_console_savepoint.conf
=>
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/stream_fake_busy_split_to_console_savepoint.conf
(64%)
copy
seatunnel-engine/seatunnel-engine-server/src/test/resources/stream_fake_to_inmemory_savepoint_timeout.conf
=>
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/stream_fake_to_console_terminal_zombie_master_switch.conf
(67%)
create mode 100644
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/stream_fake_to_localfile_checkpoint_trigger_dispatch_failure_template.conf
copy
seatunnel-e2e/seatunnel-engine-e2e/connector-seatunnel-e2e-base/src/test/resources/{stream_fake_to_localfile_savepoint_precondition_template.conf
=> streaming_fake_to_localfile_committer_cache_leak.conf} (73%)