This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/go_modules/sdks/cloud.google.com/go/datastore-1.15.0
in repository https://gitbox.apache.org/repos/asf/beam.git


 discard 1951d187921 Bump cloud.google.com/go/datastore from 1.14.0 to 1.15.0 
in /sdks
     add 3d574b485ab Fix sourceJar task dependencies (#28900)
     add 152f9c52b57 Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 in /sdks 
(#28912)
     add e01de664594 remove unused os import (#28914)
     add e130352d7c7 Remove issue_comment trigger for load test, performance 
test and other jobs (#28915)
     add a7abe61288c Remove issue_comment trigger in most postcommit (#28916)
     add 2bccee14cf9 Bump google.golang.org/api from 0.144.0 to 0.146.0 in 
/sdks (#28911)
     add a859863d392 update dataflow containers (#28904)
     add d2420ad6ee5 Fix buildDirectory (#28925)
     add 65eaf45026e fix lint (#28917)
     add 99c87a2c68b Updates the Transform Service to accept Python extra 
packages through the Java API (#28783)
     add 88139bdc9a0 Retrieve workflow runs for GA Post-Commits Status 
dashboard (#28844)
     add e3c1591bbb8 Bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /sdks 
(#28938)
     add 62efb967884 Bump golang.org/x/net from 0.16.0 to 0.17.0 in /sdks 
(#28939)
     add d437afab961 Run self-assign and pr-updates only in create event 
(#28928)
     add a54afde4a05 Fix missing backslash in arguments of job (#28942)
     add e56d1a1157b Enable missing-timeout pylint check (#28920)
     add 9cdcb036cc9 move nested windmill state classes to top level files and 
organize di… (#28506)
     add 6a456f04b68 Add user counters and msec metrics to prism UI. (#28929)
     add 2bd23b16666 Add counter for MLTransform and data processing transforms 
(#28927)
     add c62a81b1c57 Reapply "Populate top-level display data in yaml main. 
(#28512)"
     add de48383bdca Fix typo in docstring.
     add b82dd4849e4 Merge pull request #28931 from robertwb/display-data
     add 7a1245d4011 Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 in /sdks 
(#28940)
     add 2bfcb9fda37 Remove unnecessary a space character that got through 
Javadoc CI ;) (#28863)
     add aedfa461fb3 [#20970] Fix gRPC leak by closing ResidualSource at 
BoundedToUnboundedSourceAdapter.Reader#init() in Dataflow worker (#28548)
     add bd46c76dd08 Bump snappy-java version to 1.1.10.4 (#28655)
     add ebad3deb5a0 Add GitHub Workflow Replacements for Jenkins 
job_LoadTests_Python_CoGBK subgroup (#28764)
     add dfdbcb9006b Add GitHub Workflow Replacements for Jenkins 
job_LoadTests_Java_CoGBK subgroup (#28742)
     add 09f30537015 Add GitHub Workflow Replacements for Jenkins 
job_LoadTests_Python_SideInput_Dataflow_Batch (#28826)
     add 6bab4b57992 Add Community Metrics Prober workflow (#28842)
     add 104c10b3ee5 [RRIO] Create Caller and SetupTeardown interfaces (#28905)
     add e8e38145d96 Setup Java 21 container (#28833)
     add 9c75db4760c [YAML] Avro format for PubSub. (#28899)
     add 6b3b3eb603f Update go_tests.yml to cache (#28954)
     add fb99630d1e0 [Website] Announce Beam 2.51.0
     add 0ff6795e268 Merge pull request #28800: [Website] Announce Beam 2.51.0
     add 4a7c4842ace Add new resource hint to all sdks for number of cpus per 
worker machine (#28848)
     add 835bd655948 Add docs for per key inference (#28243)
     add fbd147f8354 Use latest released beam in notebook (#28801)
     add 7449b67a6d1 Editing notebooks to prepare for DevSite import (#28949)
     add 223dded769d Add Inference Python Benchmarks Dataflow workflow (#28943)
     add 63b99fb9cbe Remove govulncheck for Go Test workflow (#28966)
     add 3e066e3524a Bump com.gradle.common-custom-user-data-gradle-plugin 
(#28762)
     add a94d29ffd21 Add pyproject.toml (#28385)
     add 05861613f48 Fix typo and remove extra button (#28965)
     add a7c6728b004 Fix publish snapshots github actions (#28961)
     add a342d2817a9 Github Workflow Replacement for Jenkins Jobs, 
beam_LoadTests_Python_GBK_Flink_Batch; beam_Java_LoadTests_Combine_Smoke_PR 
(#28897)
     add 2dc766512c0 Bump github.com/aws/aws-sdk-go-v2 from 1.21.1 to 1.21.2 in 
/sdks (#28978)
     add 3a749a9a6ba Add GitHub Workflow Replacements for Jenkins 
job_Python_LoadTests_Smoke and job_Java_LoadTests_GBK_Smoke (#28854)
     add 71b8e93b6d3 Add GitHub Workflow Replacements for Jenkins 
job_Python_ParDo_DataFlow and job_Python_ParDo_Flink (#28894)
     add c0af78a9e98 Revert "Setup Java 21 container (#28833)" (#28968)
     add dad13cfbc9a Fix `watch_file_pattern` condition in RunInference (#28948)
     add 58e3bdd678b Shutdown more Jenkins PreCommits (#28840)
     add 3a45ecf4b27 Updated the DoFn documentation with pickling (#28970)
     add f4f1c3c22d9 Add LoadTests Java ParDo Dataflow V2 workflows (#28744)
     add dd40403752f beam_LoadTests_Python_GBK_reiterate_Dataflow (#28861)
     add 155f8507d07 Add CloudML Benchmarks Dataflow workflow (#28941)
     add d636dd32aca Add KeyedModelHandler content to the multi-model ML page 
(#28987)
     add 250483c5f1f Bump org.checkerframework:checkerframework-gradle-plugin 
(#28979)
     add 47d0fd566f8 Set MIN_PER_PARTITION_MEMORY to 10 MiB instead of 4 MiB to 
match the change in the backend limit. (#28964)
     add f93f62e9d82 reorder args to avoid newline issues (#28994)
     add 8de14655f78 [RRIO] Stub the RequestResponseIO transform (#28950)
     add 6b32a3fb7d9 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in 
/sdks (#29002)
     add 6a57d0d49e6 [JdbcIO] Allow fetchSize to be set for partitioned reads 
(#28999)
     add 6758aeb0eb4 Support metric_name as list for perf alert tool (#28902)
     add 5e06f54371b Update .htaccess to redirect 
https://beam.apache.org/contribute/release-guide/
     add 41fb7e25163 Merge pull request #28998: Update .htaccess to redirect 
the release guide
     add 6ca14e5ce46 Bump google.golang.org/api from 0.146.0 to 0.147.0 in 
/sdks (#28975)
     add 7ac5c175871 Update Google Cloud Java Libraries BOM
     add fddab443cca Merge pull request #28656: Update Google Cloud Java 
Libraries BOM from 26.22.0 to 26.23.0
     add 420418cf23e Fix concurrency group (#28989)
     add 9676fccc6e2 Change the if condition to check if build is installed 
(#28992)
     add d38fdd8e7d0 Add no-cache-dir to tox install
     add 75508e5a92c Revert "Add no-cache-dir to tox install" (#29023)
     add 1b50ebbe157 Fix concurrency groups in Readme (#29021)
     add 7df9b24c6c6 [RRIO] [Cache] Stub CacheWrite (#29012)
     add a6917d410d3 Add no-cache-dir to tox install (#29024)
     add d32a8e55183 Update the Beam ML readme (#29031)
     add 48ad7e338b7 Fix registry (#29013)
     add 2a764dd2a05 Change upload test report step (#29036)
     add 83355135b42 Add raw format option.
     add 5bfd422c8d7 Timestamp and id attributes.
     add 0940e900681 Attribute handling.
     add 868f06da01d Add configurable error handling.
     add 784e9278b15 guava
     add f12f529882d cleanup
     add ef97c4d61f9 Merge pull request #28782 [YAML] Java PubSubIO
     add bde60059f09 Log warning when gen_protos is not found (#29025)
     add 0b50a173608 Fix num workers (#29006)
     add f8ca45ebb7b [Website] add linkedin case-study
     add 36574ce3109 [Website] add linkedIn case-study (#28988)
     add 5f1659af9ab Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in 
/sdks (#29032)
     add cb7107b3114 Bump cloud.google.com/go/datastore from 1.14.0 to 1.15.0 
in /sdks

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   (1951d187921)
            \
             N -- N -- N   
refs/heads/dependabot/go_modules/sdks/cloud.google.com/go/datastore-1.15.0 
(cb7107b3114)

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:
 .../gradle-command-self-hosted-action/action.yml   |   11 +-
 .github/workflows/README.md                        |    2 +-
 .github/workflows/beam_CancelStaleDataflowJobs.yml |    2 +-
 .github/workflows/beam_CleanUpGCPResources.yml     |    2 +-
 .../workflows/beam_CleanUpPrebuiltSDKImages.yml    |    2 +-
 ...rk.yml => beam_CloudML_Benchmarks_Dataflow.yml} |   36 +-
 .../beam_Inference_Python_Benchmarks_Dataflow.yml  |  146 +
 ...h.yml => beam_Java_LoadTests_Combine_Smoke.yml} |   39 +-
 .../beam_LoadTests_Go_CoGBK_Dataflow_Batch.yml     |    4 +-
 .../beam_LoadTests_Go_CoGBK_Flink_batch.yml        |    4 +-
 .../beam_LoadTests_Go_Combine_Dataflow_Batch.yml   |    4 +-
 .../beam_LoadTests_Go_Combine_Flink_Batch.yml      |    4 +-
 .../beam_LoadTests_Go_GBK_Dataflow_Batch.yml       |    4 +-
 .../beam_LoadTests_Go_GBK_Flink_Batch.yml          |    4 +-
 .../beam_LoadTests_Go_ParDo_Dataflow_Batch.yml     |    4 +-
 .../beam_LoadTests_Go_ParDo_Flink_Batch.yml        |    4 +-
 .../beam_LoadTests_Go_SideInput_Dataflow_Batch.yml |    4 +-
 .../beam_LoadTests_Go_SideInput_Flink_Batch.yml    |    4 +-
 ...> beam_LoadTests_Java_CoGBK_Dataflow_Batch.yml} |   53 +-
 ...eam_LoadTests_Java_CoGBK_Dataflow_Streaming.yml |    4 +-
 ...s_Java_CoGBK_Dataflow_V2_Batch_JavaVersions.yml |  132 +
 ...a_CoGBK_Dataflow_V2_Streaming_JavaVersions.yml} |  103 +-
 ..._Java_CoGBK_SparkStructuredStreaming_Batch.yml} |   53 +-
 .../beam_LoadTests_Java_Combine_Dataflow_Batch.yml |    4 +-
 ...m_LoadTests_Java_Combine_Dataflow_Streaming.yml |    4 +-
 ...Java_Combine_SparkStructuredStreaming_Batch.yml |    4 +-
 .../beam_LoadTests_Java_GBK_Dataflow_Batch.yml     |    4 +-
 .../beam_LoadTests_Java_GBK_Dataflow_Streaming.yml |    4 +-
 ...LoadTests_Java_GBK_Dataflow_V2_Batch_Java11.yml |    4 +-
 ...LoadTests_Java_GBK_Dataflow_V2_Batch_Java17.yml |    4 +-
 ...Tests_Java_GBK_Dataflow_V2_Streaming_Java11.yml |    4 +-
 ...Tests_Java_GBK_Dataflow_V2_Streaming_Java17.yml |    4 +-
 ...Batch.yml => beam_LoadTests_Java_GBK_Smoke.yml} |   67 +-
 ...sts_Java_GBK_SparkStructuredStreaming_Batch.yml |    4 +-
 .../beam_LoadTests_Java_ParDo_Dataflow_Batch.yml   |    4 +-
 ...eam_LoadTests_Java_ParDo_Dataflow_Streaming.yml |    4 +-
 ..._Java_ParDo_Dataflow_V2_Batch_JavaVersions.yml} |   69 +-
 ...a_ParDo_Dataflow_V2_Streaming_JavaVersions.yml} |   69 +-
 ...s_Java_ParDo_SparkStructuredStreaming_Batch.yml |    4 +-
 ...beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml} |   67 +-
 ..._LoadTests_Python_CoGBK_Dataflow_Streaming.yml} |   66 +-
 ...=> beam_LoadTests_Python_CoGBK_Flink_Batch.yml} |   75 +-
 ...eam_LoadTests_Python_Combine_Dataflow_Batch.yml |    4 +-
 ...oadTests_Python_Combine_Dataflow_Streaming.yml} |   55 +-
 .../beam_LoadTests_Python_Combine_Flink_Batch.yml  |    4 +-
 ...am_LoadTests_Python_Combine_Flink_Streaming.yml |    4 +-
 ...LoadTests_Python_FnApiRunner_Microbenchmark.yml |    4 +-
 .../beam_LoadTests_Python_GBK_Dataflow_Batch.yml   |    4 +-
 ...eam_LoadTests_Python_GBK_Dataflow_Streaming.yml |    4 +-
 ...l => beam_LoadTests_Python_GBK_Flink_Batch.yml} |   83 +-
 ...dTests_Python_GBK_reiterate_Dataflow_Batch.yml} |   36 +-
 ...ts_Python_GBK_reiterate_Dataflow_Streaming.yml} |   36 +-
 ...beam_LoadTests_Python_ParDo_Dataflow_Batch.yml} |   66 +-
 ..._LoadTests_Python_ParDo_Dataflow_Streaming.yml} |   66 +-
 ...=> beam_LoadTests_Python_ParDo_Flink_Batch.yml} |   69 +-
 ...eam_LoadTests_Python_ParDo_Flink_Streaming.yml} |   81 +-
 ...m_LoadTests_Python_SideInput_Dataflow_Batch.yml |  186 ++
 ...reaming.yml => beam_LoadTests_Python_Smoke.yml} |   45 +-
 .../workflows/beam_PerformanceTests_AvroIOIT.yml   |    4 +-
 .../beam_PerformanceTests_AvroIOIT_HDFS.yml        |    4 +-
 ...PerformanceTests_BigQueryIO_Batch_Java_Avro.yml |    4 +-
 ...PerformanceTests_BigQueryIO_Batch_Java_Json.yml |    4 +-
 ..._PerformanceTests_BigQueryIO_Streaming_Java.yml |    4 +-
 ...eam_PerformanceTests_BiqQueryIO_Read_Python.yml |    4 +-
 ...formanceTests_BiqQueryIO_Write_Python_Batch.yml |    4 +-
 .github/workflows/beam_PerformanceTests_Cdap.yml   |    4 +-
 .../beam_PerformanceTests_Compressed_TextIOIT.yml  |    4 +-
 ...m_PerformanceTests_Compressed_TextIOIT_HDFS.yml |    4 +-
 .../beam_PerformanceTests_HadoopFormat.yml         |    4 +-
 .github/workflows/beam_PerformanceTests_JDBC.yml   |    4 +-
 .../workflows/beam_PerformanceTests_Kafka_IO.yml   |    4 +-
 .../beam_PerformanceTests_ManyFiles_TextIOIT.yml   |    4 +-
 ...am_PerformanceTests_ManyFiles_TextIOIT_HDFS.yml |    4 +-
 .../beam_PerformanceTests_MongoDBIO_IT.yml         |    4 +-
 .../beam_PerformanceTests_ParquetIOIT.yml          |    4 +-
 .../beam_PerformanceTests_ParquetIOIT_HDFS.yml     |    4 +-
 ...erformanceTests_PubsubIOIT_Python_Streaming.yml |    4 +-
 ...m_PerformanceTests_SQLBigQueryIO_Batch_Java.yml |    4 +-
 ..._PerformanceTests_SpannerIO_Read_2GB_Python.yml |    4 +-
 ...manceTests_SpannerIO_Write_2GB_Python_Batch.yml |    4 +-
 .../beam_PerformanceTests_SparkReceiver_IO.yml     |    4 +-
 .../beam_PerformanceTests_TFRecordIOIT.yml         |    4 +-
 .../beam_PerformanceTests_TFRecordIOIT_HDFS.yml    |    4 +-
 .../workflows/beam_PerformanceTests_TextIOIT.yml   |    4 +-
 .../beam_PerformanceTests_TextIOIT_HDFS.yml        |    4 +-
 .../beam_PerformanceTests_TextIOIT_Python.yml      |    4 +-
 ...PerformanceTests_WordCountIT_PythonVersions.yml |    4 +-
 .../workflows/beam_PerformanceTests_XmlIOIT.yml    |    4 +-
 .../beam_PerformanceTests_XmlIOIT_HDFS.yml         |    4 +-
 .../beam_PerformanceTests_xlang_KafkaIO_Python.yml |    8 +-
 .../beam_PostCommit_BeamMetrics_Publish.yml        |    4 +-
 .github/workflows/beam_PostCommit_Go.yml           |    4 +-
 .../workflows/beam_PostCommit_Go_Dataflow_ARM.yml  |    2 +-
 .github/workflows/beam_PostCommit_Go_VR_Flink.yml  |    4 +-
 .github/workflows/beam_PostCommit_Go_VR_Samza.yml  |    4 +-
 .github/workflows/beam_PostCommit_Go_VR_Spark.yml  |    4 +-
 .github/workflows/beam_PostCommit_Java.yml         |    4 +-
 .../beam_PostCommit_Java_Avro_Versions.yml         |    4 +-
 .../beam_PostCommit_Java_BigQueryEarlyRollout.yml  |    4 +-
 .../workflows/beam_PostCommit_Java_DataflowV1.yml  |    4 +-
 .../workflows/beam_PostCommit_Java_DataflowV2.yml  |    4 +-
 .../beam_PostCommit_Java_Examples_Dataflow.yml     |    2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_ARM.yml |    2 +-
 ...beam_PostCommit_Java_Examples_Dataflow_Java.yml |    4 +-
 .../beam_PostCommit_Java_Examples_Dataflow_V2.yml  |    4 +-
 ...m_PostCommit_Java_Examples_Dataflow_V2_Java.yml |    4 +-
 .../beam_PostCommit_Java_Examples_Direct.yml       |    4 +-
 .../beam_PostCommit_Java_Examples_Flink.yml        |    4 +-
 .../beam_PostCommit_Java_Examples_Spark.yml        |    4 +-
 .../beam_PostCommit_Java_Hadoop_Versions.yml       |    4 +-
 .../beam_PostCommit_Java_IO_Performance_Tests.yml  |    2 +-
 .../beam_PostCommit_Java_InfluxDbIO_IT.yml         |    4 +-
 .../beam_PostCommit_Java_Jpms_Dataflow_Java11.yml  |    4 +-
 .../beam_PostCommit_Java_Jpms_Dataflow_Java17.yml  |    4 +-
 .../beam_PostCommit_Java_Jpms_Direct_Java11.yml    |    4 +-
 .../beam_PostCommit_Java_Jpms_Direct_Java17.yml    |    4 +-
 .../beam_PostCommit_Java_Jpms_Flink_Java11.yml     |    4 +-
 .../beam_PostCommit_Java_Jpms_Spark_Java11.yml     |    4 +-
 .../beam_PostCommit_Java_Nexmark_Dataflow.yml      |    4 +-
 .../beam_PostCommit_Java_Nexmark_Dataflow_V2.yml   |    4 +-
 ...am_PostCommit_Java_Nexmark_Dataflow_V2_Java.yml |    4 +-
 .../beam_PostCommit_Java_Nexmark_Direct.yml        |    4 +-
 .../beam_PostCommit_Java_Nexmark_Flink.yml         |    4 +-
 .../beam_PostCommit_Java_Nexmark_Spark.yml         |    4 +-
 .../beam_PostCommit_Java_PVR_Flink_Streaming.yml   |    4 +-
 .../workflows/beam_PostCommit_Java_PVR_Samza.yml   |    4 +-
 .../beam_PostCommit_Java_PVR_Spark3_Streaming.yml  |    4 +-
 .../beam_PostCommit_Java_PVR_Spark_Batch.yml       |    4 +-
 .github/workflows/beam_PostCommit_Java_Sickbay.yml |    4 +-
 .../beam_PostCommit_Java_SingleStoreIO_IT.yml      |    4 +-
 .../beam_PostCommit_Java_Tpcds_Dataflow.yml        |    4 +-
 .../workflows/beam_PostCommit_Java_Tpcds_Flink.yml |    4 +-
 .../workflows/beam_PostCommit_Java_Tpcds_Spark.yml |    4 +-
 ...am_PostCommit_Java_ValidatesRunner_Dataflow.yml |    4 +-
 ..._Java_ValidatesRunner_Dataflow_JavaVersions.yml |    4 +-
 ...mit_Java_ValidatesRunner_Dataflow_Streaming.yml |    4 +-
 ...PostCommit_Java_ValidatesRunner_Dataflow_V2.yml |    4 +-
 ..._Java_ValidatesRunner_Dataflow_V2_Streaming.yml |    4 +-
 ...beam_PostCommit_Java_ValidatesRunner_Direct.yml |    4 +-
 ...it_Java_ValidatesRunner_Direct_JavaVersions.yml |    4 +-
 .../beam_PostCommit_Java_ValidatesRunner_Flink.yml |    4 +-
 ...ostCommit_Java_ValidatesRunner_Flink_Java11.yml |    4 +-
 .../beam_PostCommit_Java_ValidatesRunner_Samza.yml |    4 +-
 .../beam_PostCommit_Java_ValidatesRunner_Spark.yml |    4 +-
 ...va_ValidatesRunner_SparkStructuredStreaming.yml |    4 +-
 ...ostCommit_Java_ValidatesRunner_Spark_Java11.yml |    4 +-
 ...am_PostCommit_Java_ValidatesRunner_Twister2.yml |    4 +-
 .../beam_PostCommit_Java_ValidatesRunner_ULR.yml   |    4 +-
 .github/workflows/beam_PostCommit_Javadoc.yml      |    4 +-
 .../beam_PostCommit_PortableJar_Flink.yml          |    4 +-
 .../beam_PostCommit_PortableJar_Spark.yml          |    4 +-
 .github/workflows/beam_PostCommit_Python.yml       |    4 +-
 .github/workflows/beam_PostCommit_Python_Arm.yml   |    2 +-
 .../beam_PostCommit_Python_Examples_Dataflow.yml   |    4 +-
 .../beam_PostCommit_Python_Examples_Direct.yml     |    4 +-
 .../beam_PostCommit_Python_Examples_Flink.yml      |    4 +-
 .../beam_PostCommit_Python_Examples_Spark.yml      |    4 +-
 .../beam_PostCommit_Python_MongoDBIO_IT.yml        |    4 +-
 .../beam_PostCommit_Python_Nexmark_Direct.yml      |    4 +-
 ...stCommit_Python_ValidatesContainer_Dataflow.yml |    4 +-
 ..._Python_ValidatesContainer_Dataflow_With_RC.yml |    8 +-
 ..._PostCommit_Python_ValidatesRunner_Dataflow.yml |    4 +-
 ...eam_PostCommit_Python_ValidatesRunner_Flink.yml |    4 +-
 ...eam_PostCommit_Python_ValidatesRunner_Samza.yml |    4 +-
 ...eam_PostCommit_Python_ValidatesRunner_Spark.yml |    4 +-
 .../beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml  |    4 +-
 .../beam_PostCommit_Python_Xlang_Gcp_Direct.yml    |    4 +-
 .../beam_PostCommit_Python_Xlang_IO_Dataflow.yml   |    4 +-
 .github/workflows/beam_PostCommit_SQL.yml          |    4 +-
 .../workflows/beam_PostCommit_Sickbay_Python.yml   |    4 +-
 .../beam_PostCommit_TransformService_Direct.yml    |    4 +-
 .../workflows/beam_PostCommit_Website_Publish.yml  |    2 +-
 .github/workflows/beam_PostCommit_Website_Test.yml |    4 +-
 .github/workflows/beam_PostCommit_XVR_Direct.yml   |    4 +-
 .github/workflows/beam_PostCommit_XVR_Flink.yml    |    4 +-
 .../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml   |    5 +-
 ...eam_PostCommit_XVR_JavaUsingPython_Dataflow.yml |    4 +-
 ..._PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml |    4 +-
 ...eam_PostCommit_XVR_PythonUsingJava_Dataflow.yml |    4 +-
 .github/workflows/beam_PostCommit_XVR_Samza.yml    |    4 +-
 .github/workflows/beam_PostCommit_XVR_Spark3.yml   |    4 +-
 .../workflows/beam_PreCommit_CommunityMetrics.yml  |    2 +-
 .github/workflows/beam_PreCommit_Go.yml            |    2 +-
 .github/workflows/beam_PreCommit_GoPortable.yml    |    2 +-
 .github/workflows/beam_PreCommit_GoPrism.yml       |    2 +-
 .github/workflows/beam_PreCommit_ItFramework.yml   |    2 +-
 .github/workflows/beam_PreCommit_Java.yml          |    2 +-
 ...eCommit_Java_Amazon-Web-Services2_IO_Direct.yml |    2 +-
 ...reCommit_Java_Amazon-Web-Services_IO_Direct.yml |    2 +-
 .../beam_PreCommit_Java_Amqp_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_Azure_IO_Direct.yml        |    2 +-
 .../beam_PreCommit_Java_Cassandra_IO_Direct.yml    |    2 +-
 .../beam_PreCommit_Java_Cdap_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_Clickhouse_IO_Direct.yml   |    2 +-
 .../beam_PreCommit_Java_Csv_IO_Direct.yml          |    2 +-
 .../beam_PreCommit_Java_Debezium_IO_Direct.yml     |    2 +-
 ...beam_PreCommit_Java_ElasticSearch_IO_Direct.yml |    2 +-
 .../beam_PreCommit_Java_Examples_Dataflow.yml      |    2 +-
 ...eam_PreCommit_Java_Examples_Dataflow_Java11.yml |    2 +-
 ...eam_PreCommit_Java_Examples_Dataflow_Java17.yml |    2 +-
 ...Commit_Java_File-schema-transform_IO_Direct.yml |    2 +-
 .../beam_PreCommit_Java_Flink_Versions.yml         |    2 +-
 .../beam_PreCommit_Java_GCP_IO_Direct.yml          |    2 +-
 .../beam_PreCommit_Java_HBase_IO_Direct.yml        |    2 +-
 .../beam_PreCommit_Java_HCatalog_IO_Direct.yml     |    2 +-
 .../beam_PreCommit_Java_Hadoop_IO_Direct.yml       |    2 +-
 .../workflows/beam_PreCommit_Java_IOs_Direct.yml   |    2 +-
 .../beam_PreCommit_Java_InfluxDb_IO_Direct.yml     |    2 +-
 .../beam_PreCommit_Java_JDBC_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_Jms_IO_Direct.yml          |    2 +-
 .../beam_PreCommit_Java_Kafka_IO_Direct.yml        |    2 +-
 .../beam_PreCommit_Java_Kinesis_IO_Direct.yml      |    2 +-
 .../beam_PreCommit_Java_Kudu_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_MongoDb_IO_Direct.yml      |    2 +-
 .../beam_PreCommit_Java_Mqtt_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_Neo4j_IO_Direct.yml        |    2 +-
 .../beam_PreCommit_Java_PVR_Flink_Batch.yml        |   13 +-
 .../beam_PreCommit_Java_PVR_Flink_Docker.yml       |    2 +-
 .../beam_PreCommit_Java_Parquet_IO_Direct.yml      |    2 +-
 .../beam_PreCommit_Java_Pulsar_IO_Direct.yml       |    2 +-
 .../beam_PreCommit_Java_RabbitMq_IO_Direct.yml     |    2 +-
 .../beam_PreCommit_Java_Redis_IO_Direct.yml        |    2 +-
 .../beam_PreCommit_Java_SingleStore_IO_Direct.yml  |    2 +-
 .../beam_PreCommit_Java_Snowflake_IO_Direct.yml    |    2 +-
 .../beam_PreCommit_Java_Solr_IO_Direct.yml         |    2 +-
 .../beam_PreCommit_Java_Spark3_Versions.yml        |    2 +-
 .../beam_PreCommit_Java_Splunk_IO_Direct.yml       |    2 +-
 .../beam_PreCommit_Java_Thrift_IO_Direct.yml       |    2 +-
 .../beam_PreCommit_Java_Tika_IO_Direct.yml         |    2 +-
 .../workflows/beam_PreCommit_Kotlin_Examples.yml   |    2 +-
 .../workflows/beam_PreCommit_Portable_Python.yml   |    2 +-
 .github/workflows/beam_PreCommit_Python.yml        |    3 +-
 .github/workflows/beam_PreCommit_PythonDocker.yml  |    2 +-
 .github/workflows/beam_PreCommit_PythonDocs.yml    |    2 +-
 .../workflows/beam_PreCommit_PythonFormatter.yml   |    2 +-
 .github/workflows/beam_PreCommit_PythonLint.yml    |    2 +-
 .../workflows/beam_PreCommit_Python_Coverage.yml   |    4 +-
 .../workflows/beam_PreCommit_Python_Dataframes.yml |    3 +-
 .../workflows/beam_PreCommit_Python_Examples.yml   |    3 +-
 .../beam_PreCommit_Python_Integration.yml          |    2 +-
 .../workflows/beam_PreCommit_Python_PVR_Flink.yml  |    2 +-
 .../workflows/beam_PreCommit_Python_Runners.yml    |    3 +-
 .../workflows/beam_PreCommit_Python_Transforms.yml |    3 +-
 .github/workflows/beam_PreCommit_RAT.yml           |    2 +-
 .github/workflows/beam_PreCommit_SQL.yml           |    2 +-
 .github/workflows/beam_PreCommit_SQL_Java11.yml    |    2 +-
 .github/workflows/beam_PreCommit_SQL_Java17.yml    |    2 +-
 .github/workflows/beam_PreCommit_Spotless.yml      |    2 +-
 .github/workflows/beam_PreCommit_Typescript.yml    |    2 +-
 .github/workflows/beam_PreCommit_Website.yml       |    2 +-
 .../workflows/beam_PreCommit_Website_Stage_GCS.yml |    2 +-
 .github/workflows/beam_PreCommit_Whitespace.yml    |    2 +-
 ..._Flink.yml => beam_Prober_CommunityMetrics.yml} |   22 +-
 .../workflows/beam_Publish_Beam_SDK_Snapshots.yml  |   11 +
 .../workflows/beam_Publish_Docker_Snapshots.yml    |   17 +-
 ...beam_Python_ValidatesContainer_Dataflow_ARM.yml |    4 +-
 .github/workflows/build_release_candidate.yml      |    2 +-
 .github/workflows/build_wheels.yml                 |   17 +-
 .github/workflows/dask_runner_tests.yml            |    8 +-
 .github/workflows/go_tests.yml                     |    7 +-
 .../beam_CloudML_Benchmarks_Dataflow_arguments.txt |   23 +
 ..._Pytorch_Imagenet_Classification_Resnet_152.txt |   34 +
 ...enet_Classification_Resnet_152_Tesla_T4_GPU.txt |   36 +
 ...Pytorch_Language_Modeling_Bert_Base_Uncased.txt |   34 +
 ...ytorch_Language_Modeling_Bert_Large_Uncased.txt |   34 +
 ...ow_Pytorch_Vision_Classification_Resnet_101.txt |   34 +
 ...ava_CoGBK_Dataflow_Batch_100b_Multiple_Keys.txt |   27 +
 .../java_CoGBK_Dataflow_Batch_100b_Single_Key.txt  |   27 +
 .../java_CoGBK_Dataflow_Batch_10kB.txt             |   27 +
 .../java_CoGBK_Dataflow_Batch_2MB.txt              |   27 +
 ...taflow_V2_Streaming_Java_100b_Multiple_Keys.txt |   29 +
 ..._Dataflow_V2_Streaming_Java_100b_Single_Key.txt |   29 +
 .../java_CoGBK_Dataflow_V2_Streaming_Java_10kB.txt |   29 +
 .../java_CoGBK_Dataflow_V2_Streaming_Java_2MB.txt  |   29 +
 ...tructuredStreaming_Batch_100b_Multiple_Keys.txt |   25 +
 ...rkStructuredStreaming_Batch_100b_Single_Key.txt |   25 +
 ...a_CoGBK_SparkStructuredStreaming_Batch_10kB.txt |   25 +
 ...va_CoGBK_SparkStructuredStreaming_Batch_2MB.txt |   25 +
 ..._Smoke_CombineLoadTest_load_test_Dataflow-1.txt |   26 +
 ..._Smoke_CombineLoadTest_load_test_Dataflow-2.txt |   26 +
 ..._Smoke_CombineLoadTest_load_test_Dataflow-3.txt |   26 +
 ...Dataflow_V2_Batch_JavaVersions_100_counters.txt |   28 +
 ..._Dataflow_V2_Batch_JavaVersions_10_counters.txt |   28 +
 ...rDo_Dataflow_V2_Batch_JavaVersions_10_times.txt |   28 +
 ...Do_Dataflow_V2_Batch_JavaVersions_200_times.txt |   28 +
 ...flow_V2_Streaming_JavaVersions_100_counters.txt |   29 +
 ...aflow_V2_Streaming_JavaVersions_10_counters.txt |   29 +
 ...Dataflow_V2_Streaming_JavaVersions_10_times.txt |   29 +
 ...ataflow_V2_Streaming_JavaVersions_200_times.txt |   29 +
 .../java_Smoke_GroupByKey_Dataflow.txt             |   23 +
 .../java_Smoke_GroupByKey_Direct.txt               |   20 +
 .../java_Smoke_GroupByKey_Flink.txt                |   21 +
 .../java_Smoke_GroupByKey_Spark.txt                |   22 +
 ...hon_CoGBK_Dataflow_Batch_100b_Multiple_Keys.txt |   28 +
 ...python_CoGBK_Dataflow_Batch_100b_Single_Key.txt |   28 +
 .../python_CoGBK_Dataflow_Batch_10kB.txt           |   28 +
 .../python_CoGBK_Dataflow_Batch_2MB.txt            |   28 +
 ...GBK_Dataflow_Flink_Batch_100b_Multiple_Keys.txt |   28 +
 ..._CoGBK_Dataflow_Flink_Batch_100b_Single_Key.txt |   28 +
 .../python_CoGBK_Dataflow_Flink_Batch_10kB.txt     |   28 +
 ...CoGBK_Dataflow_Streaming_100b_Multiple_Keys.txt |   30 +
 ...on_CoGBK_Dataflow_Streaming_100b_Single_Key.txt |   30 +
 .../python_CoGBK_Dataflow_Streaming_10kB.txt       |   30 +
 .../python_CoGBK_Dataflow_Streaming_2MB.txt        |   30 +
 ...bine_Dataflow_Streaming_2GB_10_byte_records.txt |   29 +
 ...hon_Combine_Dataflow_Streaming_2GB_Fanout_4.txt |   30 +
 ...hon_Combine_Dataflow_Streaming_2GB_Fanout_8.txt |   30 +
 .../python_GBK_Flink_Batch_2GB_of_100B_records.txt |   28 +
 .../python_GBK_Flink_Batch_2GB_of_10B_records.txt  |   28 +
 ...nout_4_times_with_2GB_10-byte_records_total.txt |   28 +
 ...nout_8_times_with_2GB_10-byte_records_total.txt |   28 +
 ...K_Flink_Batch_reiterate_4_times_10kB_values.txt |   28 +
 ...ataflow_Batch_reiterate_4_times_10kB_values.txt |   28 +
 ...Dataflow_Batch_reiterate_4_times_2MB_values.txt |   28 +
 ...low_Streaming_reiterate_4_times_10kB_values.txt |   30 +
 ...flow_Streaming_reiterate_4_times_2MB_values.txt |   30 +
 .../python_ParDo_Dataflow_Batch_100_Counters.txt   |   29 +
 .../python_ParDo_Dataflow_Batch_10_Counters.txt    |   29 +
 .../python_ParDo_Dataflow_Batch_10_Iterations.txt  |   29 +
 .../python_ParDo_Dataflow_Batch_200_Iterations.txt |   29 +
 ...ython_ParDo_Dataflow_Streaming_100_Counters.txt |   31 +
 ...python_ParDo_Dataflow_Streaming_10_Counters.txt |   31 +
 ...thon_ParDo_Dataflow_Streaming_10_Iterations.txt |   31 +
 ...hon_ParDo_Dataflow_Streaming_200_Iterations.txt |   31 +
 .../python_ParDo_Flink_Batch_10_Counters.txt       |   29 +
 .../python_ParDo_Flink_Batch_10_Iterations.txt     |   29 +
 .../python_ParDo_Flink_Batch_200_Iterations.txt    |   29 +
 .../python_ParDo_Flink_Streaming_100_Counters.txt  |   31 +
 .../python_ParDo_Flink_Streaming_10_Counters.txt   |   31 +
 .../python_ParDo_Flink_Streaming_10_Iterations.txt |   32 +
 ...python_ParDo_Flink_Streaming_200_Iterations.txt |   31 +
 .../python_ParDo_Flink_Streaming_5_Iterations.txt  |   35 +
 ...taflow_Batch_10gb_1000window_first_iterable.txt |   30 +
 ...put_Dataflow_Batch_10gb_1000window_iterable.txt |   33 +-
 ..._Dataflow_Batch_10gb_1window_first_iterable.txt |   29 +
 ...eInput_Dataflow_Batch_10gb_1window_iterable.txt |   32 +-
 ...flow_Batch_1gb_1000window_1key_percent_dict.txt |   30 +
 ...low_Batch_1gb_1000window_99key_percent_dict.txt |   30 +
 ...ataflow_Batch_1gb_1window_1key_percent_dict.txt |   29 +
 ...taflow_Batch_1gb_1window_99key_percent_dict.txt |   29 +
 ...Input_Dataflow_Batch_1gb_1window_first_list.txt |   29 +
 ...n_SideInput_Dataflow_Batch_1gb_1window_list.txt |   28 +
 .../python_Smoke_GroupByKey_Dataflow.txt           |   23 +
 .../python_Smoke_GroupByKey_Direct.txt             |   23 +
 .github/workflows/pr-bot-pr-updates.yml            |    1 +
 .github/workflows/python_dependency_tests.yml      |    5 +-
 .github/workflows/python_tests.yml                 |   16 +-
 .github/workflows/run_perf_alert_tool.yml          |   12 +-
 .github/workflows/self-assign.yml                  |    2 +-
 .github/workflows/typescript_tests.yml             |    7 +-
 ..._PreCommit_Java_Examples_Dataflow_Java11.groovy |   58 -
 .test-infra/jenkins/job_PreCommit_Java_IOs.groovy  |   54 +-
 ...ava_PortableValidatesRunner_Flink_Docker.groovy |   41 -
 .../jenkins/job_PreCommit_Portable_Python.groovy   |   59 -
 .test-infra/jenkins/job_PreCommit_Python.groovy    |    1 +
 .../jenkins/job_PreCommit_Python_Coverage.groovy   |    3 +
 .../jenkins/job_PreCommit_Python_Dataframes.groovy |    3 +-
 .../jenkins/job_PreCommit_Python_Examples.groovy   |    3 +-
 .../jenkins/job_PreCommit_Python_Runners.groovy    |    3 +-
 .../jenkins/job_PreCommit_Python_Transforms.groovy |    3 +-
 .test-infra/jenkins/job_PreCommit_SQL.groovy       |   53 -
 .../jenkins/job_PreCommit_SQL_Java11.groovy        |   52 -
 .../jenkins/job_PreCommit_SQL_Java17.groovy        |   51 -
 ..._Precommit_Java_Examples_Dataflow_Java17.groovy |   58 -
 .test-infra/metrics/docker-compose.yml             |    5 +-
 .test-infra/metrics/sync/github/requirements.txt   |    6 +-
 .test-infra/metrics/sync/github/sync_workflows.py  |  400 +--
 CHANGES.md                                         |   19 +-
 build.gradle.kts                                   |    2 +
 buildSrc/build.gradle.kts                          |    2 +-
 .../org/apache/beam/gradle/BeamModulePlugin.groovy |   87 +-
 examples/notebooks/beam-ml/README.md               |   10 +-
 .../beam-ml/automatic_model_refresh.ipynb          |    8 +-
 examples/notebooks/beam-ml/mltransform_basic.ipynb |   18 +-
 examples/notebooks/beam-ml/per_key_models.ipynb    |   25 +-
 .../beam/model/pipeline/v1/beam_runner_api.proto   |    4 +
 .../src/main/scripts/build_release_candidate.sh    |    2 +-
 .../core/construction/TransformUpgrader.java       |    2 +-
 .../UnboundedReadFromBoundedSource.java            |   14 +-
 .../UnboundedReadFromBoundedSourceTest.java        |  180 ++
 runners/flink/flink_runner.gradle                  |   23 +-
 .../dataflow/worker/StreamingDataflowWorker.java   |    2 +
 .../worker/StreamingModeExecutionContext.java      |  483 ++--
 .../beam/runners/dataflow/worker/Weighers.java     |    2 +-
 .../dataflow/worker/WindmillStateInternals.java    | 2830 --------------------
 .../dataflow/worker/WorkerCustomSources.java       |    7 +-
 .../dataflow/worker/streaming/ActiveWorkState.java |    2 +-
 .../worker/streaming/ComputationState.java         |    2 +-
 .../worker/windmill/state/CachingStateTable.java   |  275 ++
 .../worker/windmill/state/ConcatIterables.java     |   55 +
 .../dataflow/worker/windmill/state/IdTracker.java  |  253 ++
 .../worker/windmill/state/PagingIterable.java      |  129 +
 .../dataflow/worker/windmill/state/RangeCoder.java |   76 +
 .../worker/windmill/state/RangeSetCoder.java       |   46 +
 .../state/SimpleWindmillState.java}                |   33 +-
 .../dataflow/worker/windmill/state/StateTag.java   |  109 +
 .../windmill/state/TimestampedValueWithId.java     |   42 +
 .../worker/windmill/state/ToIterableFunction.java  |   79 +
 .../windmill/state/ValuesAndContPosition.java      |   46 +
 .../state/WeightedList.java}                       |   45 +-
 .../worker/windmill/state/WindmillBag.java         |  209 ++
 .../windmill/state/WindmillCombiningState.java     |  170 ++
 .../worker/windmill/state/WindmillMap.java         |  449 ++++
 .../worker/windmill/state/WindmillMultimap.java    |  732 +++++
 .../worker/windmill/state/WindmillOrderedList.java |  305 +++
 .../worker/windmill/state/WindmillSet.java         |  146 +
 .../worker/windmill/state/WindmillState.java       |   68 +
 .../{ => windmill/state}/WindmillStateCache.java   |  338 +--
 .../windmill/state/WindmillStateInternals.java     |  171 ++
 .../{ => windmill/state}/WindmillStateReader.java  |  530 +---
 .../worker/windmill/state/WindmillStateUtil.java   |   51 +
 .../worker/windmill/state/WindmillValue.java       |  160 ++
 .../windmill/state/WindmillWatermarkHold.java      |  259 ++
 .../worker/windmill/state/WrappedFuture.java       |   64 +
 .../worker/StreamingModeExecutionContextTest.java  |    2 +
 .../worker/streaming/ActiveWorkStateTest.java      |    2 +-
 .../state}/WindmillStateCacheTest.java             |  135 +-
 .../state}/WindmillStateInternalsTest.java         |  282 +-
 .../state}/WindmillStateReaderTest.java            |    6 +-
 sdks/go.mod                                        |   50 +-
 sdks/go.sum                                        |  103 +-
 .../beam/model/fnexecution_v1/beam_fn_api.pb.go    |   67 +-
 .../model/fnexecution_v1/beam_fn_api_grpc.pb.go    |    2 +-
 .../model/fnexecution_v1/beam_provision_api.pb.go  |    2 +-
 .../fnexecution_v1/beam_provision_api_grpc.pb.go   |    2 +-
 .../model/jobmanagement_v1/beam_artifact_api.pb.go |    2 +-
 .../jobmanagement_v1/beam_artifact_api_grpc.pb.go  |    2 +-
 .../jobmanagement_v1/beam_expansion_api.pb.go      |    2 +-
 .../jobmanagement_v1/beam_expansion_api_grpc.pb.go |    2 +-
 .../beam/model/jobmanagement_v1/beam_job_api.pb.go |    2 +-
 .../model/jobmanagement_v1/beam_job_api_grpc.pb.go |    2 +-
 .../beam/model/pipeline_v1/beam_runner_api.pb.go   |   81 +-
 .../model/pipeline_v1/beam_runner_api_grpc.pb.go   |    2 +-
 sdks/go/pkg/beam/model/pipeline_v1/endpoints.pb.go |    2 +-
 .../model/pipeline_v1/external_transforms.pb.go    |    2 +-
 sdks/go/pkg/beam/model/pipeline_v1/metrics.pb.go   |    2 +-
 sdks/go/pkg/beam/model/pipeline_v1/schema.pb.go    |    2 +-
 .../model/pipeline_v1/standard_window_fns.pb.go    |    2 +-
 sdks/go/pkg/beam/options/resource/hint.go          |   37 +
 sdks/go/pkg/beam/options/resource/hint_test.go     |   45 +-
 sdks/go/pkg/beam/runners/prism/internal/web/web.go |   40 +-
 sdks/go/test/integration/integration.go            |    1 -
 .../container/license_scripts/dep_urls_java.yaml   |    2 +-
 .../transforms/resourcehints/ResourceHints.java    |   63 +
 .../main/java/org/apache/beam/sdk/values/Row.java  |    8 +-
 .../resourcehints/ResourceHintsTest.java           |   11 +-
 .../extensions/python/PythonExternalTransform.java |   39 +-
 .../PubsubReadSchemaTransformConfiguration.java    |   60 +
 .../pubsub/PubsubReadSchemaTransformProvider.java  |  192 +-
 .../PubsubWriteSchemaTransformConfiguration.java   |   51 +
 .../pubsub/PubsubWriteSchemaTransformProvider.java |  162 +-
 .../pubsublite/internal/SubscribeTransform.java    |    2 +-
 .../beam/sdk/io/gcp/bigtable/BigtableIOTest.java   |    2 +-
 .../PubsubReadSchemaTransformProviderTest.java     |   96 +
 .../java/org/apache/beam/sdk/io/jdbc/JdbcIO.java   |   10 +-
 .../beam/io/requestresponseio/ApiIOError.java      |   62 +
 .../beam/io/requestresponseio/CacheWrite.java      |  119 +
 .../apache/beam/io/requestresponseio/Caller.java   |   26 +-
 .../io/requestresponseio/RequestResponseIO.java    |  160 ++
 .../beam/io/requestresponseio/SetupTeardown.java   |   31 +-
 .../UserCodeExecutionException.java                |   33 +-
 .../requestresponseio/UserCodeQuotaException.java  |   33 +-
 .../UserCodeTimeoutException.java                  |   40 +-
 .../beam/io/requestresponseio/package-info.java    |   21 +-
 .../beam/io/requestresponseio/CallerTest.java      |  122 +
 .../io/requestresponseio/SetupTeardownTest.java    |  128 +
 sdks/java/maven-archetypes/examples/build.gradle   |    7 +
 .../maven-archetypes/gcp-bom-examples/build.gradle |    6 +
 sdks/java/transform-service/docker-compose/.env    |    8 +
 .../docker-compose/docker-compose.yml              |    3 +-
 sdks/java/transform-service/launcher/build.gradle  |    3 +
 .../launcher/TransformServiceLauncher.java         |  135 +-
 .../launcher/TransformServiceLauncherTest.java     |  185 ++
 .../sdk/transformservice/ExpansionService.java     |  114 +-
 .../sdk/transformservice/ExpansionServiceTest.java |    7 +-
 sdks/python/.pylintrc                              |    1 -
 sdks/python/apache_beam/coders/slow_coders_test.py |    3 +
 .../apache_beam/examples/inference/README.md       |    1 -
 .../apache_beam/examples/kafkataxi/README.md       |    4 +-
 .../io/azure/integration_test/Dockerfile           |    2 +-
 sdks/python/apache_beam/io/gcp/bigquery_test.py    |   39 +-
 .../io/hdfs_integration_test/Dockerfile            |    2 +-
 .../apache_beam/ml/gcp/naturallanguageml_test.py   |   19 -
 sdks/python/apache_beam/ml/inference/base.py       |   14 +-
 sdks/python/apache_beam/ml/inference/base_test.py  |   22 +
 sdks/python/apache_beam/ml/transforms/base.py      |   41 +-
 sdks/python/apache_beam/ml/transforms/base_test.py |   25 +
 sdks/python/apache_beam/pipeline.py                |   28 +-
 sdks/python/apache_beam/runners/common.py          |    4 +-
 .../apache_beam/runners/dataflow/internal/names.py |    2 +-
 .../portability/flink_uber_jar_job_server.py       |    4 +-
 .../apache_beam/runners/portability/stager.py      |   33 +-
 .../apache_beam/runners/worker/bundle_processor.py |    2 +-
 .../python/apache_beam/testing/analyzers/README.md |    2 -
 .../testing/analyzers/github_issues_utils.py       |   20 +-
 .../apache_beam/testing/analyzers/perf_analysis.py |   69 +-
 .../testing/analyzers/perf_analysis_test.py        |   12 +-
 .../testing/analyzers/perf_analysis_utils.py       |    2 +-
 .../testing/benchmarks/nexmark/nexmark_launcher.py |    3 +-
 .../testing/load_tests/load_test_metrics_utils.py  |    3 +-
 sdks/python/apache_beam/transforms/display.py      |   23 +-
 sdks/python/apache_beam/transforms/resources.py    |   16 +
 .../apache_beam/transforms/resources_test.py       |    6 +
 .../utils/transform_service_launcher.py            |   14 +
 sdks/python/apache_beam/yaml/main.py               |   17 +-
 sdks/python/apache_beam/yaml/yaml_io.py            |   21 +
 sdks/python/apache_beam/yaml/yaml_io_test.py       |   68 +
 sdks/python/build-requirements.txt                 |   28 -
 sdks/python/build.gradle                           |    7 +-
 sdks/python/container/Dockerfile                   |    2 +-
 .../container/base_image_requirements_manual.txt   |    1 +
 sdks/python/expansion-service-container/boot.go    |  102 +-
 sdks/python/gen_protos.py                          |  105 +-
 sdks/python/pyproject.toml                         |   36 +
 sdks/python/scripts/run_pytest.sh                  |    4 +-
 sdks/python/scripts/run_tox.sh                     |   19 +-
 sdks/python/setup.py                               |   77 +-
 sdks/python/test-suites/tox/common.gradle          |   12 +-
 sdks/python/test-suites/tox/py310/build.gradle     |    2 -
 sdks/python/test-suites/tox/py311/build.gradle     |    2 -
 sdks/python/test-suites/tox/py38/build.gradle      |    2 -
 sdks/python/test-suites/tox/py39/build.gradle      |    3 -
 sdks/python/tox.ini                                |   32 +-
 settings.gradle.kts                                |    2 +-
 website/www/site/config.toml                       |    2 +-
 website/www/site/content/en/blog/beam-2.51.0.md    |  210 ++
 .../www/site/content/en/case-studies/linkedin.md   |  284 +-
 .../documentation/ml/multi-language-inference.md   |    2 +-
 .../en/documentation/ml/multi-model-pipelines.md   |   58 +
 .../content/en/documentation/programming-guide.md  |   11 +-
 .../en/documentation/runtime/environments.md       |    3 +-
 .../documentation/sdks/python-machine-learning.md  |   60 +-
 .../sdks/python-pipeline-dependencies.md           |   13 +-
 .../www/site/content/en/get-started/downloads.md   |   14 +-
 website/www/site/data/en/quotes.yaml               |    5 +
 website/www/site/static/.htaccess                  |    2 +
 .../images/case-study/linkedin/bingfeng-xia.jpg    |  Bin 0 -> 99417 bytes
 .../static/images/case-study/linkedin/scheme-1.png |  Bin 0 -> 72662 bytes
 .../static/images/case-study/linkedin/scheme-2.png |  Bin 0 -> 91660 bytes
 .../static/images/case-study/linkedin/scheme-3.png |  Bin 0 -> 207951 bytes
 .../static/images/case-study/linkedin/scheme-4.png |  Bin 0 -> 98569 bytes
 .../static/images/case-study/linkedin/scheme-5.png |  Bin 0 -> 116720 bytes
 .../static/images/case-study/linkedin/scheme-6.png |  Bin 0 -> 26758 bytes
 .../images/case-study/linkedin/xinyu-liu.jpg       |  Bin 0 -> 100350 bytes
 544 files changed, 12361 insertions(+), 6521 deletions(-)
 copy .github/workflows/{beam_LoadTests_Python_FnApiRunner_Microbenchmark.yml 
=> beam_CloudML_Benchmarks_Dataflow.yml} (74%)
 create mode 100644 
.github/workflows/beam_Inference_Python_Benchmarks_Dataflow.yml
 copy .github/workflows/{beam_LoadTests_Java_Combine_Dataflow_Batch.yml => 
beam_Java_LoadTests_Combine_Smoke.yml} (73%)
 copy .github/workflows/{beam_LoadTests_Java_ParDo_Dataflow_Batch.yml => 
beam_LoadTests_Java_CoGBK_Dataflow_Batch.yml} (63%)
 create mode 100644 
.github/workflows/beam_LoadTests_Java_CoGBK_Dataflow_V2_Batch_JavaVersions.yml
 copy .github/workflows/{beam_LoadTests_Java_GBK_Dataflow_Batch.yml => 
beam_LoadTests_Java_CoGBK_Dataflow_V2_Streaming_JavaVersions.yml} (50%)
 copy 
.github/workflows/{beam_LoadTests_Java_ParDo_SparkStructuredStreaming_Batch.yml 
=> beam_LoadTests_Java_CoGBK_SparkStructuredStreaming_Batch.yml} (63%)
 copy .github/workflows/{beam_LoadTests_Java_ParDo_Dataflow_Batch.yml => 
beam_LoadTests_Java_GBK_Smoke.yml} (61%)
 copy .github/workflows/{beam_LoadTests_Java_ParDo_Dataflow_Batch.yml => 
beam_LoadTests_Java_ParDo_Dataflow_V2_Batch_JavaVersions.yml} (57%)
 copy .github/workflows/{beam_LoadTests_Java_ParDo_Dataflow_Batch.yml => 
beam_LoadTests_Java_ParDo_Dataflow_V2_Streaming_JavaVersions.yml} (56%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Batch.yml => 
beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml} (59%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Batch.yml => 
beam_LoadTests_Python_CoGBK_Dataflow_Streaming.yml} (59%)
 copy .github/workflows/{beam_LoadTests_Python_Combine_Flink_Batch.yml => 
beam_LoadTests_Python_CoGBK_Flink_Batch.yml} (67%)
 copy .github/workflows/{beam_LoadTests_Python_Combine_Dataflow_Batch.yml => 
beam_LoadTests_Python_Combine_Dataflow_Streaming.yml} (64%)
 copy .github/workflows/{beam_LoadTests_Python_Combine_Flink_Batch.yml => 
beam_LoadTests_Python_GBK_Flink_Batch.yml} (58%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Streaming.yml => 
beam_LoadTests_Python_GBK_reiterate_Dataflow_Batch.yml} (67%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Streaming.yml => 
beam_LoadTests_Python_GBK_reiterate_Dataflow_Streaming.yml} (66%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Batch.yml => 
beam_LoadTests_Python_ParDo_Dataflow_Batch.yml} (61%)
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Batch.yml => 
beam_LoadTests_Python_ParDo_Dataflow_Streaming.yml} (61%)
 copy .github/workflows/{beam_LoadTests_Python_Combine_Flink_Batch.yml => 
beam_LoadTests_Python_ParDo_Flink_Batch.yml} (68%)
 copy .github/workflows/{beam_LoadTests_Python_Combine_Flink_Batch.yml => 
beam_LoadTests_Python_ParDo_Flink_Streaming.yml} (57%)
 create mode 100644 
.github/workflows/beam_LoadTests_Python_SideInput_Dataflow_Batch.yml
 copy .github/workflows/{beam_LoadTests_Python_GBK_Dataflow_Streaming.yml => 
beam_LoadTests_Python_Smoke.yml} (67%)
 copy .github/workflows/{beam_PostCommit_Go_VR_Flink.yml => 
beam_Prober_CommunityMetrics.yml} (81%)
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_CloudML_Benchmarks_Dataflow_arguments.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_Inference_Python_Benchmarks_Dataflow_Pytorch_Imagenet_Classification_Resnet_152.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_Inference_Python_Benchmarks_Dataflow_Pytorch_Imagenet_Classification_Resnet_152_Tesla_T4_GPU.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_Inference_Python_Benchmarks_Dataflow_Pytorch_Language_Modeling_Bert_Base_Uncased.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_Inference_Python_Benchmarks_Dataflow_Pytorch_Language_Modeling_Bert_Large_Uncased.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/beam_Inference_Python_Benchmarks_Dataflow_Pytorch_Vision_Classification_Resnet_101.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_Batch_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_Batch_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_Batch_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_Batch_2MB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_V2_Streaming_Java_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_V2_Streaming_Java_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_V2_Streaming_Java_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_Dataflow_V2_Streaming_Java_2MB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_SparkStructuredStreaming_Batch_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_SparkStructuredStreaming_Batch_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_SparkStructuredStreaming_Batch_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_CoGBK_SparkStructuredStreaming_Batch_2MB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_LoadTests_Combine_Smoke_CombineLoadTest_load_test_Dataflow-1.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_LoadTests_Combine_Smoke_CombineLoadTest_load_test_Dataflow-2.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_LoadTests_Combine_Smoke_CombineLoadTest_load_test_Dataflow-3.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Batch_JavaVersions_100_counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Batch_JavaVersions_10_counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Batch_JavaVersions_10_times.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Batch_JavaVersions_200_times.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Streaming_JavaVersions_100_counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Streaming_JavaVersions_10_counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Streaming_JavaVersions_10_times.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_ParDo_Dataflow_V2_Streaming_JavaVersions_200_times.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_Smoke_GroupByKey_Dataflow.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_Smoke_GroupByKey_Direct.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_Smoke_GroupByKey_Flink.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/java_Smoke_GroupByKey_Spark.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Batch_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Batch_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Batch_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Batch_2MB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Flink_Batch_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Flink_Batch_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Flink_Batch_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Streaming_100b_Multiple_Keys.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Streaming_100b_Single_Key.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Streaming_10kB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python-cogbk/python_CoGBK_Dataflow_Streaming_2MB.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_Combine_Dataflow_Streaming_2GB_10_byte_records.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_Combine_Dataflow_Streaming_2GB_Fanout_4.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_Combine_Dataflow_Streaming_2GB_Fanout_8.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_Flink_Batch_2GB_of_100B_records.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_Flink_Batch_2GB_of_10B_records.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_Flink_Batch_fanout_4_times_with_2GB_10-byte_records_total.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_Flink_Batch_fanout_8_times_with_2GB_10-byte_records_total.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_Flink_Batch_reiterate_4_times_10kB_values.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_reiterate_Dataflow_Batch_reiterate_4_times_10kB_values.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_reiterate_Dataflow_Batch_reiterate_4_times_2MB_values.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_reiterate_Dataflow_Streaming_reiterate_4_times_10kB_values.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_GBK_reiterate_Dataflow_Streaming_reiterate_4_times_2MB_values.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Batch_100_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Batch_10_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Batch_10_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Batch_200_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Streaming_100_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Streaming_10_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Streaming_10_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Dataflow_Streaming_200_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Batch_10_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Batch_10_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Batch_200_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Streaming_100_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Streaming_10_Counters.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Streaming_10_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Streaming_200_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_ParDo_Flink_Streaming_5_Iterations.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1000window_first_iterable.txt
 copy sdks/python/apache_beam/io/hdfs_integration_test/Dockerfile => 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1000window_iterable.txt
 (50%)
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1window_first_iterable.txt
 copy sdks/python/apache_beam/io/hdfs_integration_test/Dockerfile => 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1window_iterable.txt
 (50%)
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1000window_1key_percent_dict.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1000window_99key_percent_dict.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1window_1key_percent_dict.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1window_99key_percent_dict.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1window_first_list.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_1gb_1window_list.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_Smoke_GroupByKey_Dataflow.txt
 create mode 100644 
.github/workflows/load-tests-job-configs/python_Smoke_GroupByKey_Direct.txt
 delete mode 100644 
.test-infra/jenkins/job_PreCommit_Java_Examples_Dataflow_Java11.groovy
 delete mode 100644 
.test-infra/jenkins/job_PreCommit_Java_PortableValidatesRunner_Flink_Docker.groovy
 delete mode 100644 .test-infra/jenkins/job_PreCommit_Portable_Python.groovy
 delete mode 100644 .test-infra/jenkins/job_PreCommit_SQL.groovy
 delete mode 100644 .test-infra/jenkins/job_PreCommit_SQL_Java11.groovy
 delete mode 100644 .test-infra/jenkins/job_PreCommit_SQL_Java17.groovy
 delete mode 100644 
.test-infra/jenkins/job_Precommit_Java_Examples_Dataflow_Java17.groovy
 delete mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/WindmillStateInternals.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/CachingStateTable.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ConcatIterables.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/IdTracker.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/PagingIterable.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/RangeCoder.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/RangeSetCoder.java
 copy 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{Weighers.java
 => windmill/state/SimpleWindmillState.java} (50%)
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/StateTag.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/TimestampedValueWithId.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ToIterableFunction.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/ValuesAndContPosition.java
 copy 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{Weighers.java
 => windmill/state/WeightedList.java} (53%)
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillBag.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillCombiningState.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillMap.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillMultimap.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillOrderedList.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillSet.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillState.java
 rename 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{
 => windmill/state}/WindmillStateCache.java (92%)
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillStateInternals.java
 rename 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{
 => windmill/state}/WindmillStateReader.java (70%)
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillStateUtil.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillValue.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WindmillWatermarkHold.java
 create mode 100644 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/state/WrappedFuture.java
 rename 
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/{
 => windmill/state}/WindmillStateCacheTest.java (75%)
 rename 
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/{
 => windmill/state}/WindmillStateInternalsTest.java (97%)
 rename 
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/{
 => windmill/state}/WindmillStateReaderTest.java (99%)
 create mode 100644 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/ApiIOError.java
 create mode 100644 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/CacheWrite.java
 rename .test-infra/jenkins/job_PreCommit_Java_Spark3_Versions.groovy => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/Caller.java
 (62%)
 create mode 100644 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/RequestResponseIO.java
 copy .test-infra/jenkins/job_PreCommit_Python_Coverage.groovy => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/SetupTeardown.java
 (54%)
 copy .test-infra/jenkins/job_PreCommit_Python_Coverage.groovy => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/UserCodeExecutionException.java
 (56%)
 copy 
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/Weighers.java
 => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/UserCodeQuotaException.java
 (54%)
 rename .test-infra/jenkins/job_PreCommit_Java_Examples_Dataflow.groovy => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/UserCodeTimeoutException.java
 (54%)
 copy .test-infra/jenkins/job_PreCommit_Python_Coverage.groovy => 
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/package-info.java
 (64%)
 create mode 100644 
sdks/java/io/rrio/src/test/java/org/apache/beam/io/requestresponseio/CallerTest.java
 create mode 100644 
sdks/java/io/rrio/src/test/java/org/apache/beam/io/requestresponseio/SetupTeardownTest.java
 create mode 100644 
sdks/java/transform-service/launcher/src/test/java/org/apache/beam/sdk/transformservice/launcher/TransformServiceLauncherTest.java
 delete mode 100644 sdks/python/build-requirements.txt
 create mode 100644 sdks/python/pyproject.toml
 create mode 100644 website/www/site/content/en/blog/beam-2.51.0.md
 create mode 100644 
website/www/site/static/images/case-study/linkedin/bingfeng-xia.jpg
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-1.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-2.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-3.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-4.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-5.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/scheme-6.png
 create mode 100644 
website/www/site/static/images/case-study/linkedin/xinyu-liu.jpg

Reply via email to