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 5d13894975b Revert "Update Build Wheels to only build once on RCs"
(#32014)
add 25a4ffe8e09 Bump setuptools from 68.2.2 to 70.0.0 in
/.test-infra/mock-apis (#31893)
add ee3d57fb13c Bump com.gradle.develocity from 3.17.5 to 3.17.6 (#31948)
add 17ef888a783 Add StringSet metrics to Python SDK (#31969)
add 89d5e2f2961 Validate commits in StreamingDataflowWorker (#31822)
add 98f8b869327 beam-sql-udf-doc-mistake (#32019)
add 570f2f89647 Fix/Refactor GetData interfaces for Direct Path
integration (#31784)
add c624e02b852 [CsvIO] update error and result handling. (#32023)
add 121ac713fa0 [#31991][prism] Allow Empty Composites (#32024)
add 88a01027f4c [#32003][prism] Support empty transform input sets, such
as for flattens. (#32029)
add e7847c9448c [#32004] Ensure all pcollection coders are length prefixed
if necessary. (#32012)
No new revisions were added by this update.
Summary of changes:
.test-infra/mock-apis/poetry.lock | 13 +-
.../worker/MetricTrackingWindmillServerStub.java | 355 ---------------------
.../runners/dataflow/worker/OperationalLimits.java | 64 ++++
...Exception.java => OutputTooLargeException.java} | 19 +-
.../dataflow/worker/StreamingDataflowWorker.java | 131 +++++---
.../worker/StreamingModeExecutionContext.java | 18 ++
.../beam/runners/dataflow/worker/WindmillSink.java | 25 ++
.../worker/WorkItemCancelledException.java | 4 +
.../dataflow/worker/streaming/ActiveWorkState.java | 61 ++--
.../worker/streaming/ComputationState.java | 13 +-
.../worker/streaming/ComputationWorkExecutor.java | 7 +-
.../dataflow/worker/streaming/ExecutableWork.java | 2 +-
.../{ExecutableWork.java => RefreshableWork.java} | 34 +-
.../runners/dataflow/worker/streaming/Work.java | 72 +++--
.../runners/dataflow/worker/streaming/WorkId.java | 4 +-
.../StreamingEngineComputationConfigFetcher.java | 16 +-
.../config/StreamingEnginePipelineConfig.java | 10 +
.../streaming/sideinput/SideInputStateFetcher.java | 114 +++----
.../sideinput/SideInputStateFetcherFactory.java | 46 +++
.../worker/windmill/ApplianceWindmillClient.java | 39 +++
.../windmill/StreamingEngineWindmillClient.java | 54 ++++
.../worker/windmill/WindmillConnection.java | 13 +-
.../worker/windmill/WindmillServerBase.java | 5 -
.../worker/windmill/WindmillServerStub.java | 58 +---
.../windmill/client/AbstractWindmillStream.java | 56 +++-
.../worker/windmill/client/WindmillStream.java | 27 +-
.../worker/windmill/client/WindmillStreamPool.java | 4 +-
.../commits/StreamingEngineWorkCommitter.java | 113 ++++---
.../client/getdata/ApplianceGetDataClient.java | 220 +++++++++++++
.../windmill/client/getdata/GetDataClient.java | 57 ++++
.../client/getdata/StreamGetDataClient.java | 101 ++++++
.../client/getdata/StreamPoolGetDataClient.java | 80 +++++
.../getdata/ThrottlingGetDataMetricTracker.java | 108 +++++++
.../windmill/client/grpc/GrpcCommitWorkStream.java | 7 +-
.../client/grpc/GrpcDirectGetWorkStream.java | 32 +-
.../windmill/client/grpc/GrpcGetDataStream.java | 22 +-
.../windmill/client/grpc/GrpcGetWorkStream.java | 11 +-
.../client/grpc/GrpcGetWorkerMetadataStream.java | 4 +-
.../windmill/client/grpc/GrpcWindmillServer.java | 5 -
.../client/grpc/GrpcWindmillStreamFactory.java | 18 +-
.../client/grpc/StreamingEngineClient.java | 28 +-
.../windmill/client/grpc/WindmillStreamSender.java | 28 +-
.../StreamObserverCancelledException.java} | 26 +-
.../work/processing/StreamingWorkScheduler.java | 38 ++-
.../windmill/work/refresh/ActiveWorkRefresher.java | 101 +++++-
.../work/refresh/ActiveWorkRefreshers.java | 50 ---
.../work/refresh/ApplianceHeartbeatSender.java | 62 ++++
.../refresh/DispatchedActiveWorkRefresher.java | 68 ----
.../work/refresh/FixedStreamHeartbeatSender.java | 93 ++++++
.../work/refresh/HeartbeatSender.java} | 33 +-
.../worker/windmill/work/refresh/Heartbeats.java | 70 ++++
.../work/refresh/StreamPoolHeartbeatSender.java | 48 +++
.../dataflow/worker/FakeWindmillServer.java | 84 ++---
.../worker/StreamingDataflowWorkerTest.java | 118 +++++--
.../worker/StreamingModeExecutionContextTest.java | 14 +-
.../dataflow/worker/WorkerCustomSourcesTest.java | 13 +-
.../worker/streaming/ActiveWorkStateTest.java | 77 +----
.../streaming/ComputationStateCacheTest.java | 7 +-
.../sideinput/SideInputStateFetcherTest.java | 93 +++---
.../worker/util/BoundedQueueExecutorTest.java | 26 +-
.../windmill/client/WindmillStreamPoolTest.java | 14 +-
.../StreamingApplianceWorkCommitterTest.java | 13 +-
.../commits/StreamingEngineWorkCommitterTest.java | 54 +++-
.../client/getdata/FakeGetDataClient.java} | 35 +-
.../ThrottlingGetDataMetricTrackerTest.java | 277 ++++++++++++++++
.../grpc/GrpcGetWorkerMetadataStreamTest.java | 2 +-
.../client/grpc/GrpcWindmillServerTest.java | 27 +-
.../client/grpc/StreamingEngineClientTest.java | 21 +-
.../client/grpc/WindmillStreamSenderTest.java | 51 +--
.../windmill/state/WindmillStateReaderTest.java | 4 +-
.../budget/EvenGetWorkBudgetDistributorTest.java | 5 +-
.../failures/WorkFailureProcessorTest.java | 8 +-
...esherTest.java => ActiveWorkRefresherTest.java} | 59 ++--
sdks/go/pkg/beam/core/runtime/exec/hash.go | 7 +
.../prism/internal/engine/elementmanager.go | 37 ++-
.../prism/internal/jobservices/management.go | 15 +-
sdks/go/pkg/beam/runners/prism/internal/stage.go | 33 +-
.../java/org/apache/beam/sdk/metrics/Metrics.java | 10 +-
.../beam/sdk/io/csv/CsvIOParseConfiguration.java | 25 --
.../apache/beam/sdk/io/csv/CsvIOParseError.java | 24 ++
.../org/apache/beam/sdk/io/csv/CsvIOParseKV.java | 15 +-
.../apache/beam/sdk/io/csv/CsvIOParseResult.java | 100 ++++++
.../beam/sdk/io/csv/CsvIORecordToObjects.java | 51 ++-
.../beam/sdk/io/csv/CsvIOStringToCsvRecord.java | 45 ++-
.../beam/sdk/io/csv/CsvIORecordToObjectsTest.java | 54 +++-
.../sdk/io/csv/CsvIOStringToCsvRecordTest.java | 109 +++++--
sdks/python/apache_beam/metrics/cells.pxd | 6 +
sdks/python/apache_beam/metrics/cells.py | 75 +++++
sdks/python/apache_beam/metrics/cells_test.py | 24 ++
sdks/python/apache_beam/metrics/execution.py | 20 +-
sdks/python/apache_beam/metrics/execution_test.py | 9 +
sdks/python/apache_beam/metrics/metric.py | 31 +-
sdks/python/apache_beam/metrics/metricbase.py | 16 +-
.../python/apache_beam/metrics/monitoring_infos.py | 53 ++-
.../apache_beam/metrics/monitoring_infos_test.py | 25 ++
.../runners/dataflow/dataflow_metrics.py | 15 +-
.../apache_beam/runners/direct/direct_metrics.py | 15 +-
.../runners/direct/direct_runner_test.py | 9 +
.../runners/portability/fn_api_runner/fn_runner.py | 11 +-
.../portability/fn_api_runner/fn_runner_test.py | 9 +-
.../runners/portability/portable_metrics.py | 13 +-
.../runners/portability/portable_runner.py | 5 +-
settings.gradle.kts | 2 +-
.../dsls/sql/extensions/user-defined-functions.md | 2 +-
104 files changed, 3174 insertions(+), 1380 deletions(-)
delete mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/MetricTrackingWindmillServerStub.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/OperationalLimits.java
copy
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{WorkItemCancelledException.java
=> OutputTooLargeException.java} (63%)
copy
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/{ExecutableWork.java
=> RefreshableWork.java} (58%)
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/streaming/sideinput/SideInputStateFetcherFactory.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/ApplianceWindmillClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/StreamingEngineWindmillClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/ApplianceGetDataClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/GetDataClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/StreamGetDataClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/StreamPoolGetDataClient.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/ThrottlingGetDataMetricTracker.java
copy
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{WorkItemCancelledException.java
=> windmill/client/grpc/observers/StreamObserverCancelledException.java} (53%)
delete mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/ActiveWorkRefreshers.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/ApplianceHeartbeatSender.java
delete mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/DispatchedActiveWorkRefresher.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/FixedStreamHeartbeatSender.java
copy
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/{WorkItemCancelledException.java
=> windmill/work/refresh/HeartbeatSender.java} (52%)
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/Heartbeats.java
create mode 100644
runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/StreamPoolHeartbeatSender.java
copy
runners/google-cloud-dataflow-java/worker/src/{main/java/org/apache/beam/runners/dataflow/worker/streaming/ExecutableWork.java
=>
test/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/FakeGetDataClient.java}
(55%)
create mode 100644
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/windmill/client/getdata/ThrottlingGetDataMetricTrackerTest.java
rename
runners/google-cloud-dataflow-java/worker/src/test/java/org/apache/beam/runners/dataflow/worker/windmill/work/refresh/{DispatchedActiveWorkRefresherTest.java
=> ActiveWorkRefresherTest.java} (84%)
create mode 100644
sdks/java/io/csv/src/main/java/org/apache/beam/sdk/io/csv/CsvIOParseResult.java