This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch nightly-refs/heads/master
in repository https://gitbox.apache.org/repos/asf/beam.git
from 5394822d017 Remove usage of a (leaking) shared handles, which can also
accidentally release the last reference hodling a model in
_SharedMap._keepalive when all DoFns have been gc'ed. (#40441)
add 09fbdf9acdf fix leader board trigger
add d413595e717 trigger workflow
add da910f3bb09 fix leader board triggers
add 05725753096 shorten leader board team trigger delays
add c275c97b2e0 trigger workflow
add 76f6e6d7c0c fire leader board user scores every 10 seconds
add b7cfa6c95a2 Merge pull request #40370 from
aIbrahiim/fix-leaderboard-processing-time-triggers
add fd2bb97d76a Simplify pull request template (#40339)
add 483f14b6dd4 [Python] Isolate async work by key and window (#39996)
add 0f106b32122 [Python] Don't skip a delimiter right after an escaped one
in ReadFromText (#40460)
add 93a84b6a007 Remove kafka reviewers label (#40464)
add c5d866c50fe Let SortAndBatchElements batches reach max_batch_weight
(#40462)
add 7a5f89199d5 [Claude] Plumb through pipeline-level resource hints to
cross-lanugage transforms (#40379)
add af5d596ddbc Remove unused net.researchgate.release Gradle plugin
(#40465)
add 22abffca3a4 [Go SDK] Encode INT16 row fields as big endian to match
Java and Python (#40152)
add debfa0e6088 [#40250] Remove support for Python 3.10 (#40413)
add dabcf50ffbf [YAML] Fix flaky ErrorHandlingTest: don't pickle Scope
into user DoFn closures (#40467)
add 627d7fbb3fd Reduce Gradle build and test log spam in Java CI workflows
(#40458)
add 69bfcacf0be Make AsyncWrapperTest deterministic (#40448) (#40449)
add ddcd6544642 Add FlareDB to Beam runner docs (#40435)
add 40852a71e00 Update JmsIO to ActiveMQ 6.2.5 and jakarta.jms (#38729)
add 0dd464f9801 remove redundant Thank you (#40471)
add a2df8610996 Deflake MqttIOTest read tests (#40393)
add c692c225d97 add redistribute kafka io parameters (#40396)
add fadfc789376 Removes usages of the sentence-transformers package...
(#40439)
No new revisions were added by this update.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 22 +-
.github/REVIEWERS.yml | 6 +-
.../test-properties.json | 16 +-
.../actions/setup-environment-action/action.yml | 4 +-
.github/trigger_files/beam_PostCommit_Python.json | 2 +-
.github/workflows/README.md | 2 +-
.../workflows/beam_CloudML_Benchmarks_Dataflow.yml | 3 +-
.../beam_Inference_Python_Benchmarks_Dataflow.yml | 58 +++---
.../beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml | 8 +-
...m_LoadTests_Python_CoGBK_Dataflow_Streaming.yml | 8 +-
.../beam_LoadTests_Python_CoGBK_Flink_Batch.yml | 6 +-
...eam_LoadTests_Python_Combine_Dataflow_Batch.yml | 6 +-
...LoadTests_Python_Combine_Dataflow_Streaming.yml | 6 +-
.../beam_LoadTests_Python_Combine_Flink_Batch.yml | 6 +-
...am_LoadTests_Python_Combine_Flink_Streaming.yml | 4 +-
...LoadTests_Python_FnApiRunner_Microbenchmark.yml | 2 +-
.../beam_LoadTests_Python_GBK_Dataflow_Batch.yml | 10 +-
...eam_LoadTests_Python_GBK_Dataflow_Streaming.yml | 2 +-
...adTests_Python_GBK_reiterate_Dataflow_Batch.yml | 4 +-
...sts_Python_GBK_reiterate_Dataflow_Streaming.yml | 4 +-
.../beam_LoadTests_Python_ParDo_Dataflow_Batch.yml | 8 +-
...m_LoadTests_Python_ParDo_Dataflow_Streaming.yml | 8 +-
.../beam_LoadTests_Python_ParDo_Flink_Batch.yml | 6 +-
...beam_LoadTests_Python_ParDo_Flink_Streaming.yml | 10 +-
...m_LoadTests_Python_SideInput_Dataflow_Batch.yml | 20 +-
.github/workflows/beam_LoadTests_Python_Smoke.yml | 4 +-
...eam_PerformanceTests_BiqQueryIO_Read_Python.yml | 2 +-
...formanceTests_BiqQueryIO_Write_Python_Batch.yml | 2 +-
...erformanceTests_PubsubIOIT_Python_Streaming.yml | 2 +-
..._PerformanceTests_SpannerIO_Read_2GB_Python.yml | 2 +-
...manceTests_SpannerIO_Write_2GB_Python_Batch.yml | 2 +-
.../beam_PerformanceTests_TextIOIT_Python.yml | 2 +-
...PerformanceTests_WordCountIT_PythonVersions.yml | 2 +-
.../beam_PerformanceTests_xlang_KafkaIO_Python.yml | 2 +-
.github/workflows/beam_Playground_CI_Nightly.yml | 2 +-
.github/workflows/beam_Playground_Precommit.yml | 2 +-
.../beam_PostCommit_PortableJar_Flink.yml | 4 +-
.../beam_PostCommit_PortableJar_Spark.yml | 4 +-
.github/workflows/beam_PostCommit_Python.yml | 2 +-
.github/workflows/beam_PostCommit_Python_Arm.yml | 2 +-
.../beam_PostCommit_Python_Dependency.yml | 2 +-
.../beam_PostCommit_Python_Examples_Direct.yml | 2 +-
.../beam_PostCommit_Python_Examples_Flink.yml | 2 +-
.../beam_PostCommit_Python_Examples_Spark.yml | 2 +-
.../beam_PostCommit_Python_Nexmark_Direct.yml | 2 +-
.../beam_PostCommit_Python_Portable_Flink.yml | 6 +-
...stCommit_Python_ValidatesContainer_Dataflow.yml | 2 +-
..._Python_ValidatesContainer_Dataflow_With_RC.yml | 2 +-
..._PostCommit_Python_ValidatesRunner_Dataflow.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Flink.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Spark.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Direct.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Direct.yml | 2 +-
...am_PostCommit_Python_Xlang_Messaging_Direct.yml | 2 +-
.../beam_PostCommit_TransformService_Direct.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Direct.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Flink.yml | 4 +-
...eam_PostCommit_XVR_JavaUsingPython_Dataflow.yml | 4 +-
...eam_PostCommit_XVR_PythonUsingJava_Dataflow.yml | 4 +-
.github/workflows/beam_PostCommit_XVR_Spark3.yml | 4 +-
.../workflows/beam_PreCommit_Flink_Container.yml | 4 +-
.../workflows/beam_PreCommit_Portable_Python.yml | 4 +-
.github/workflows/beam_PreCommit_Prism_Python.yml | 4 +-
.github/workflows/beam_PreCommit_Python.yml | 2 +-
.github/workflows/beam_PreCommit_PythonDocker.yml | 2 +-
.../workflows/beam_PreCommit_Python_Coverage.yml | 4 +-
.../workflows/beam_PreCommit_Python_Dataframes.yml | 2 +-
.../workflows/beam_PreCommit_Python_Examples.yml | 2 +-
.../beam_PreCommit_Python_Integration.yml | 2 +-
.github/workflows/beam_PreCommit_Python_ML.yml | 4 +-
.../workflows/beam_PreCommit_Python_Runners.yml | 2 +-
.../workflows/beam_PreCommit_Python_Transforms.yml | 2 +-
.../beam_PreCommit_Xlang_Generated_Transforms.yml | 2 +-
.../workflows/beam_Publish_Beam_SDK_Snapshots.yml | 3 -
.../beam_Python_CostBenchmarks_Dataflow.yml | 6 +-
...beam_Python_ValidatesContainer_Dataflow_ARM.yml | 2 +-
.github/workflows/build_release_candidate.yml | 12 +-
.github/workflows/build_wheels.yml | 4 +-
.github/workflows/dask_runner_tests.yml | 4 +-
...python_CoGBK_Flink_Batch_100b_Multiple_Keys.txt | 2 +-
.../python_CoGBK_Flink_Batch_100b_Single_Key.txt | 2 +-
.../python_CoGBK_Flink_Batch_10kB.txt | 2 +-
...hon_Combine_Flink_Batch_2GB_10_byte_records.txt | 2 +-
.../python_Combine_Flink_Batch_2GB_Fanout_4.txt | 2 +-
.../python_Combine_Flink_Batch_2GB_Fanout_8.txt | 2 +-
...Combine_Flink_Streaming_2GB_10_byte_records.txt | 2 +-
...python_Combine_Flink_Streaming_2GB_Fanout_4.txt | 2 +-
...python_Combine_Flink_Streaming_2GB_Fanout_8.txt | 2 +-
...thon_Combine_Flink_Streaming_small_Fanout_1.txt | 2 +-
...thon_Combine_Flink_Streaming_small_Fanout_2.txt | 2 +-
.../python_GBK_Flink_Batch_2GB_of_100B_records.txt | 2 +-
.../python_GBK_Flink_Batch_2GB_of_10B_records.txt | 2 +-
...nout_4_times_with_2GB_10-byte_records_total.txt | 2 +-
...nout_8_times_with_2GB_10-byte_records_total.txt | 2 +-
...K_Flink_Batch_reiterate_4_times_10kB_values.txt | 2 +-
.../python_ParDo_Flink_Batch_10_Counters.txt | 2 +-
.../python_ParDo_Flink_Batch_10_Iterations.txt | 2 +-
.../python_ParDo_Flink_Batch_200_Iterations.txt | 2 +-
.../python_ParDo_Flink_Streaming_100_Counters.txt | 2 +-
.../python_ParDo_Flink_Streaming_10_Counters.txt | 2 +-
.../python_ParDo_Flink_Streaming_10_Iterations.txt | 2 +-
...python_ParDo_Flink_Streaming_200_Iterations.txt | 2 +-
.../python_ParDo_Flink_Streaming_5_Iterations.txt | 2 +-
.github/workflows/python_dependency_tests.yml | 1 -
.github/workflows/python_tests.yml | 3 +-
.../republish_released_docker_containers.yml | 6 +-
.github/workflows/run_perf_alert_tool.yml | 2 +-
.../run_rc_validation_python_mobile_gaming.yml | 2 +-
.github/workflows/typescript_tests.yml | 4 +-
.github/workflows/update_python_dependencies.yml | 1 -
.test-infra/mock-apis/pyproject.toml | 2 +-
.test-infra/tools/python_installer.sh | 2 +-
CHANGES.md | 10 +-
build.gradle.kts | 45 +----
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 28 ++-
.../org/apache/beam/gradle/Repositories.groovy | 2 +-
contributor-docs/release-guide.md | 2 +-
gradle.properties | 2 +-
local-env-setup.sh | 4 +-
playground/backend/containers/python/Dockerfile | 2 +-
.../cloudbuild/playground_cd_examples.sh | 8 +-
.../cloudbuild/playground_ci_examples.sh | 16 +-
release/src/main/Dockerfile | 5 +-
.../python-release/python_release_automation.sh | 2 +-
runners/direct-java/build.gradle | 7 -
.../beam/runners/dataflow/DataflowRunnerTest.java | 12 +-
sdks/go/pkg/beam/core/graph/coder/int.go | 31 +++
sdks/go/pkg/beam/core/graph/coder/int_test.go | 32 +++
sdks/go/pkg/beam/core/graph/coder/row_decoder.go | 26 ++-
sdks/go/pkg/beam/core/graph/coder/row_encoder.go | 14 +-
sdks/go/pkg/beam/core/graph/coder/row_test.go | 40 ++++
sdks/go/pkg/beam/core/runtime/xlangx/expand.go | 47 ++++-
.../go/pkg/beam/core/runtime/xlangx/expand_test.go | 148 ++++++++++++++
sdks/go/pkg/beam/options/jobopts/options.go | 2 +
sdks/go/pkg/beam/options/jobopts/options_test.go | 24 ++-
sdks/go/pkg/beam/options/resource/hint.go | 39 ++++
sdks/go/pkg/beam/options/resource/hint_test.go | 45 +++++
.../beam/sdk/transforms/AsyncWrapperTest.java | 72 ++++---
sdks/java/io/amqp/build.gradle | 16 ++
sdks/java/io/debezium/build.gradle | 6 -
sdks/java/io/jms/build.gradle | 8 +-
.../io/jms/BeamGenericJmsConnectionFactory.java | 2 +-
.../beam/sdk/io/jms/ConnectionConfiguration.java | 6 +-
.../apache/beam/sdk/io/jms/JmsCheckpointMark.java | 8 +-
.../java/org/apache/beam/sdk/io/jms/JmsIO.java | 38 ++--
.../java/org/apache/beam/sdk/io/jms/JmsRecord.java | 2 +-
.../apache/beam/sdk/io/jms/TextMessageMapper.java | 12 +-
.../java/org/apache/beam/sdk/io/jms/CommonJms.java | 8 +-
.../sdk/io/jms/ConnectionConfigurationTest.java | 19 +-
.../java/org/apache/beam/sdk/io/jms/JmsIOIT.java | 14 +-
.../java/org/apache/beam/sdk/io/jms/JmsIOTest.java | 32 +--
.../org/apache/beam/sdk/io/jms/JmsLocalTest.java | 14 +-
.../jms/MockNonSerializableConnectionFactory.java | 8 +-
.../KafkaReadSchemaTransformProviderTest.java | 45 ++++-
.../io/messaging-expansion-service/build.gradle | 1 +
sdks/java/io/mqtt/build.gradle | 15 ++
.../org/apache/beam/sdk/io/mqtt/MqttIOTest.java | 47 ++++-
sdks/python/apache_beam/__init__.py | 2 +-
.../examples/complete/game/leader_board.py | 19 +-
.../examples/complete/game/leader_board_test.py | 4 +-
.../apache_beam/io/external/xlang_jmsio_it_test.py | 4 +-
sdks/python/apache_beam/io/textio.py | 2 +-
sdks/python/apache_beam/io/textio_test.py | 9 +
.../vertex_ai_custom_prediction/Dockerfile | 2 +-
.../apache_beam/ml/rag/embeddings/huggingface.py | 23 +--
.../ml/rag/embeddings/huggingface_test.py | 56 ++++++
.../ml/transforms/embeddings/huggingface.py | 48 +++--
.../ml/transforms/embeddings/huggingface_test.py | 142 +++++++++++++
.../runners/dataflow/internal/apiclient.py | 4 +-
.../runners/dataflow/internal/apiclient_test.py | 6 +-
.../runners/portability/fn_api_runner/execution.py | 17 +-
.../apache_beam/testing/benchmarks/README.md | 2 +-
sdks/python/apache_beam/testing/test_utils.py | 61 ++++++
sdks/python/apache_beam/testing/test_utils_test.py | 31 +++
sdks/python/apache_beam/transforms/async_dofn.py | 67 +++++--
.../apache_beam/transforms/async_dofn_test.py | 221 ++++++++++++++++++++-
sdks/python/apache_beam/transforms/trigger.py | 15 +-
sdks/python/apache_beam/transforms/util.py | 4 +-
sdks/python/apache_beam/transforms/util_test.py | 31 +++
.../yaml/extended_tests/messaging/kafka.yaml | 5 +
sdks/python/apache_beam/yaml/integration_tests.py | 2 +-
sdks/python/apache_beam/yaml/standard_io.yaml | 7 +-
sdks/python/apache_beam/yaml/yaml_ml_test.py | 40 +++-
sdks/python/apache_beam/yaml/yaml_transform.py | 5 +
.../python/apache_beam/yaml/yaml_transform_test.py | 40 ++++
sdks/python/build.gradle | 2 +-
sdks/python/container/Dockerfile | 2 +-
sdks/python/container/run_generate_requirements.sh | 4 +-
sdks/python/expansion-service-container/Dockerfile | 4 +-
sdks/python/pyproject.toml | 4 +-
sdks/python/setup.py | 6 +-
sdks/python/test-suites/dataflow/common.gradle | 2 +-
sdks/python/test-suites/gradle.properties | 24 +--
sdks/python/test-suites/tox/py311/build.gradle | 186 +++++++++++++++++
sdks/python/tox.ini | 48 ++---
settings.gradle.kts | 2 +-
.../content/en/documentation/runners/flaredb.md | 210 ++++++++++++++++++++
.../en/documentation/runtime/environments.md | 4 +-
.../documentation/sdks/python-sdk-image-build.md | 6 +-
website/www/site/data/capability_matrix.yaml | 156 ++++++++++++++-
.../www/site/data/en/documentation_runners.yaml | 2 +
website/www/site/data/works_with.yaml | 3 +
.../layouts/partials/section-menu/en/runners.html | 1 +
website/www/site/static/images/logo_flaredb.png | Bin 0 -> 39481 bytes
206 files changed, 2358 insertions(+), 608 deletions(-)
create mode 100644 sdks/go/pkg/beam/core/runtime/xlangx/expand_test.go
create mode 100644 website/www/site/content/en/documentation/runners/flaredb.md
create mode 100644 website/www/site/static/images/logo_flaredb.png