This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly-refs/heads/master
in repository https://gitbox.apache.org/repos/asf/beam.git
from 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)
No new revisions were added by this update.
Summary of changes:
.../beam_LoadTests_Java_CoGBK_Dataflow_Batch.yml | 114 +
...s_Java_CoGBK_Dataflow_V2_Batch_JavaVersions.yml | 132 +
...va_CoGBK_Dataflow_V2_Streaming_JavaVersions.yml | 132 +
...s_Java_CoGBK_SparkStructuredStreaming_Batch.yml | 114 +
...LoadTests_Java_GBK_Dataflow_V2_Batch_Java11.yml | 14 +-
...LoadTests_Java_GBK_Dataflow_V2_Batch_Java17.yml | 14 +-
...Tests_Java_GBK_Dataflow_V2_Streaming_Java11.yml | 14 +-
...Tests_Java_GBK_Dataflow_V2_Streaming_Java17.yml | 14 +-
.../beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml | 127 +
...m_LoadTests_Python_CoGBK_Dataflow_Streaming.yml | 126 +
.../beam_LoadTests_Python_CoGBK_Flink_Batch.yml | 135 +
...m_LoadTests_Python_SideInput_Dataflow_Batch.yml | 186 ++
.../beam_PostCommit_Java_Examples_Dataflow_ARM.yml | 2 +-
...m_PostCommit_Java_Examples_Dataflow_V2_Java.yml | 2 +-
.../beam_PostCommit_Java_Jpms_Dataflow_Java17.yml | 2 +-
.../beam_PostCommit_Java_Jpms_Direct_Java17.yml | 2 +-
...am_PostCommit_Java_Nexmark_Dataflow_V2_Java.yml | 2 +-
..._Python_ValidatesContainer_Dataflow_With_RC.yml | 4 +-
.../beam_PostCommit_TransformService_Direct.yml | 2 +-
...eam_PreCommit_Java_Examples_Dataflow_Java11.yml | 2 +-
...eam_PreCommit_Java_Examples_Dataflow_Java17.yml | 2 +-
.github/workflows/beam_PreCommit_SQL_Java11.yml | 2 +-
.github/workflows/beam_PreCommit_SQL_Java17.yml | 2 +-
...Java17.yml => beam_Prober_CommunityMetrics.yml} | 54 +-
...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 +
...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 +
...taflow_Batch_10gb_1000window_first_iterable.txt | 30 +
...put_Dataflow_Batch_10gb_1000window_iterable.txt | 29 +
..._Dataflow_Batch_10gb_1window_first_iterable.txt | 29 +
...eInput_Dataflow_Batch_10gb_1window_iterable.txt | 28 +
...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 +
.github/workflows/pr-bot-pr-updates.yml | 1 +
.github/workflows/self-assign.yml | 2 +-
.test-infra/jenkins/JavaTestProperties.groovy | 7 +-
.test-infra/jenkins/NexmarkBuilder.groovy | 4 +-
.../job_LoadTests_CoGBK_Dataflow_V2_Java11.groovy | 2 +-
.../job_LoadTests_CoGBK_Dataflow_V2_Java17.groovy | 2 +-
.../job_LoadTests_GBK_Dataflow_V2_Java11.groovy | 2 +-
.../job_LoadTests_GBK_Dataflow_V2_Java17.groovy | 2 +-
.../job_LoadTests_ParDo_Dataflow_V2_Java11.groovy | 2 +-
.../job_LoadTests_ParDo_Dataflow_V2_Java17.groovy | 2 +-
...tCommit_Java_Examples_Dataflow_V2_Java11.groovy | 2 +-
...tCommit_Java_Examples_Dataflow_V2_Java17.groovy | 2 +-
...job_PostCommit_Java_Jpms_Dataflow_Java17.groovy | 2 +-
.../job_PostCommit_Java_Jpms_Direct_Java17.groovy | 2 +-
.../job_PostCommit_TransformService_Direct.groovy | 2 +-
..._PreCommit_Java_Examples_Dataflow_Java11.groovy | 2 +-
.../jenkins/job_PreCommit_SQL_Java11.groovy | 2 +-
.../jenkins/job_PreCommit_SQL_Java17.groovy | 2 +-
..._Precommit_Java_Examples_Dataflow_Java17.groovy | 2 +-
.test-infra/metrics/docker-compose.yml | 5 +-
.test-infra/metrics/sync/github/requirements.txt | 6 +-
.test-infra/metrics/sync/github/sync_workflows.py | 400 +--
build.gradle.kts | 16 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 39 +-
.../runners/core/construction/Environments.java | 6 +-
.../core/construction/TransformUpgrader.java | 2 +-
.../UnboundedReadFromBoundedSource.java | 14 +-
.../core/construction/EnvironmentsTest.java | 6 +-
.../UnboundedReadFromBoundedSourceTest.java | 180 ++
.../google-cloud-dataflow-java/arm/build.gradle | 6 +-
runners/google-cloud-dataflow-java/build.gradle | 6 +-
.../beam/runners/dataflow/DataflowRunner.java | 7 +-
.../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 +-
runners/spark/spark_runner.gradle | 5 +-
sdks/go.mod | 6 +-
sdks/go.sum | 11 +-
sdks/go/pkg/beam/runners/prism/internal/web/web.go | 40 +-
sdks/java/container/Dockerfile | 3 +-
sdks/java/container/common.gradle | 14 +-
.../java/container/java21/build.gradle | 17 +-
sdks/java/container/java21/option-jamm.json | 12 +
.../extensions/python/PythonExternalTransform.java | 39 +-
.../beam/sdk/io/gcp/bigtable/BigtableIOTest.java | 2 +-
sdks/java/io/rrio/build.gradle | 7 +-
.../apache/beam/io/requestresponseio/Caller.java | 10 +-
.../beam/io/requestresponseio/SetupTeardown.java | 17 +-
.../UserCodeExecutionException.java | 21 +-
.../requestresponseio/UserCodeQuotaException.java | 33 +-
.../UserCodeTimeoutException.java | 22 +-
.../beam/io/requestresponseio/package-info.java | 5 +-
.../java/org/apache/beam/io/rrio/CallerTest.java | 126 +
.../org/apache/beam/io/rrio/SetupTeardownTest.java | 132 +
sdks/java/testing/jpms-tests/build.gradle | 21 +-
sdks/java/testing/test-utils/build.gradle | 29 +-
.../testutils/jvmverification/JvmVerification.java | 16 +-
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/ml/transforms/base.py | 39 +-
sdks/python/apache_beam/ml/transforms/base_test.py | 25 +
sdks/python/apache_beam/pipeline.py | 28 +-
.../portability/flink_uber_jar_job_server.py | 4 +-
.../testing/analyzers/github_issues_utils.py | 20 +-
.../testing/benchmarks/nexmark/nexmark_launcher.py | 3 +-
.../testing/load_tests/load_test_metrics_utils.py | 3 +-
sdks/python/apache_beam/transforms/display.py | 23 +-
.../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/expansion-service-container/boot.go | 102 +-
settings.gradle.kts | 1 +
website/www/site/content/en/roadmap/java-sdk.md | 6 +-
172 files changed, 8519 insertions(+), 4362 deletions(-)
create mode 100644
.github/workflows/beam_LoadTests_Java_CoGBK_Dataflow_Batch.yml
create mode 100644
.github/workflows/beam_LoadTests_Java_CoGBK_Dataflow_V2_Batch_JavaVersions.yml
create mode 100644
.github/workflows/beam_LoadTests_Java_CoGBK_Dataflow_V2_Streaming_JavaVersions.yml
create mode 100644
.github/workflows/beam_LoadTests_Java_CoGBK_SparkStructuredStreaming_Batch.yml
create mode 100644
.github/workflows/beam_LoadTests_Python_CoGBK_Dataflow_Batch.yml
create mode 100644
.github/workflows/beam_LoadTests_Python_CoGBK_Dataflow_Streaming.yml
create mode 100644
.github/workflows/beam_LoadTests_Python_CoGBK_Flink_Batch.yml
create mode 100644
.github/workflows/beam_LoadTests_Python_SideInput_Dataflow_Batch.yml
copy .github/workflows/{beam_PostCommit_Java_Jpms_Direct_Java17.yml =>
beam_Prober_CommunityMetrics.yml} (58%)
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/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_SideInput_Dataflow_Batch_10gb_1000window_first_iterable.txt
create mode 100644
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1000window_iterable.txt
create mode 100644
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1window_first_iterable.txt
create mode 100644
.github/workflows/load-tests-job-configs/python_SideInput_Dataflow_Batch_10gb_1window_iterable.txt
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
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%)
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/container/java21/build.gradle (59%)
create mode 100644 sdks/java/container/java21/option-jamm.json
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/Caller.java
(68%)
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/SetupTeardown.java
(54%)
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/UserCodeExecutionException.java
(55%)
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%)
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/UserCodeTimeoutException.java
(54%)
copy .test-infra/jenkins/JavaTestProperties.groovy =>
sdks/java/io/rrio/src/main/java/org/apache/beam/io/requestresponseio/package-info.java
(84%)
create mode 100644
sdks/java/io/rrio/src/test/java/org/apache/beam/io/rrio/CallerTest.java
create mode 100644
sdks/java/io/rrio/src/test/java/org/apache/beam/io/rrio/SetupTeardownTest.java
create mode 100644
sdks/java/transform-service/launcher/src/test/java/org/apache/beam/sdk/transformservice/launcher/TransformServiceLauncherTest.java