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 a764632db32 Document how to trigger test suites. (#30953)
add cd253fd8922 Revert setuptools upperbound since buggy releases are
yanked. (#30958)
add cfe7be6a609 [runners-flink] Use ImpulseSourceFunction for streaming
Impulse (#30903)
add f071e9e3415 Merge pull request #30905: Do not reemit data from impulse
(#30903)
add f8e4330b6ba change grafana creds to use readonly account for
beammetrics cloudsql db (#30968)
add 285b20de1ce Restore pip logs also for requirements.txt case (#30936)
add a00e947f781 Upload PerWorkerMetrics every 30 second instead of every
10 seconds (#30795)
add 4b808b0d4f5 Fix build wheels due to setuptools changed naming (#30972)
add d680bf0a57d [runners-flink] Fix watermark emission for empty splits
(#29816)
add e119cd49cf9 Merge pull request #30969: [runners-flink] Fix watermark
emission for empty splits (#29816)
add 9fa45df9b06 Move logic to build a Labeled Metric Name to a util file.
(#30796)
add 2f3893259fa [runners-flink] Finalize checkpoint marks after successful
checkpoint (#29902)
add f41f3648c3e Merge pull request #30971: #29902 finalize checkpoints
after checkpoint
add eb7ad46fcb7 remove CLOUDSDK env variable , not needed here (#30970)
add fc7b955218c Reapply "[BEAM-30531] Automatically execute unbounded
pipelines in streaming mode. (#30533)" (#30706)
add 042284afd4e Add experiment for disabling auto-streaming.
add c165f8af134 Correct release notes.
add 63ebda005d0 Merge pull request #30959 Automatically execute unbounded
pipelines in streaming mode.
add fb6bfc3ef11 Skip generating docs for yaml/integration_tests.py.
(#30986)
add a44c4f19ce3 [#30870]: support consumer polling timeout in KafkaIO
expansion service (#30915)
add e59d313c3b1 Add a link to Grafana statistics for flaky workflows
(#30934)
add db585b7b462 replace clock.milliseconds with stopwatch (#30678)
add 1a26eada0b0 [Python] Allow lambda function in bigtable handler to
build a custom row key (#30974)
add a6f3ddf898c Improvements to GetWorkTimingInfosTracker when there is
clock skew between the worker and service. (#30990)
add 995d1bf8a5a Update the upper bound for google-auth-httplib2 to
'google-auth-httplib2>=0.1.0,<0.3.0' (#30962)
add 277b6c3dbe5 Update python transform catalog (#30788)
add f6322dae132 Fix ConcurrentModification exception possible in
DataflowExecutionStateSampler (#30993)
add 2c36cc0bf49 Move dependency updates to right after branch cut (#30939)
add 1e89f834c84 Folow up of recent GHA breakages (#30996)
add 1d8fdfa83ca Remove caching of global window side input param when
invoking. (#30991)
add ae597ccbf10 Add mechanism for skipping batching if your data is
prebatched (#30961)
add ec31847d934 Skip calling Compute in RemoveSafeDeltaCounterCell if
value exists (#30913)
add a62dfa732d4 [Flink] finalize checkpoint marks in the new Flink source
implementation (#30849) (#30987)
add 6bca71070e9 Add some metrics for CoGBK profiling. (#30979)
add 6366bd4c890 Disable profiling in cythonized code by default. (#30938)
No new revisions were added by this update.
Summary of changes:
.github/trigger_files/beam_PostCommit_Python.json | 1 +
..._PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml | 2 -
...eam_PostCommit_XVR_PythonUsingJava_Dataflow.yml | 2 -
.../beam_PreCommit_Java_Kafka_IO_Direct.yml | 2 +-
.../workflows/beam_PreCommit_Yaml_Xlang_Direct.yml | 6 +-
.github/workflows/build_wheels.yml | 6 +-
.github/workflows/update_python_dependencies.yml | 12 +-
.../GA-Post-Commits_status_dashboard.json | 64 +++++++----
.../grafana/provisioning/alerting/flaky_test.yaml | 2 +-
.../metrics/kubernetes/beamgrafana-deploy.yaml | 4 +-
.test-infra/tools/flaky_test_detection.py | 26 ++++-
CHANGES.md | 5 +-
contributor-docs/release-guide.md | 20 ++--
.../Core Transforms/GroupByKey/GroupByKey/task.py | 2 +
.../flink/FlinkStreamingTransformTranslators.java | 27 ++---
.../wrappers/streaming/io/source/FlinkSource.java | 18 ++-
.../streaming/io/source/FlinkSourceReaderBase.java | 66 +++++++----
.../streaming/io/source/FlinkSourceSplit.java | 37 +++++-
.../io/source/FlinkSourceSplitEnumerator.java | 6 +-
.../io/source/bounded/FlinkBoundedSource.java | 1 +
.../source/bounded/FlinkBoundedSourceReader.java | 39 +------
.../io/source/impulse/BeamImpulseSource.java | 34 +++---
.../unbounded/FlinkUnboundedSourceReader.java | 90 ++++++++++-----
.../bounded/FlinkBoundedSourceReaderTest.java | 1 +
.../unbounded/FlinkUnboundedSourceReaderTest.java | 46 ++++++++
.../options/DataflowStreamingPipelineOptions.java | 10 ++
.../dataflow/worker/ActiveMessageMetadata.java | 7 +-
.../dataflow/worker/DataflowExecutionContext.java | 9 +-
.../worker/DataflowExecutionStateSampler.java | 14 ++-
.../MetricsToPerStepNamespaceMetricsConverter.java | 7 +-
.../worker/RemoveSafeDeltaCounterCell.java | 15 +--
.../dataflow/worker/StreamingDataflowWorker.java | 11 +-
.../runners/dataflow/worker/streaming/Work.java | 2 +-
.../harness/StreamingWorkerStatusReporter.java | 72 ++++++++++--
.../client/grpc/GetWorkTimingInfosTracker.java | 25 ++--
.../worker/DataflowExecutionContextTest.java | 7 +-
.../worker/DataflowExecutionStateSamplerTest.java | 8 +-
.../harness/StreamingWorkerStatusReporterTest.java | 10 +-
.../client/grpc/GrpcWindmillServerTest.java | 51 ++++++++-
.../beam/sdk/metrics/LabeledMetricNameUtils.java | 122 ++++++++++++++++++++
.../beam/sdk/transforms/join/CoGbkResult.java | 15 +++
.../sdk/metrics/LabeledMetricNameUtilsTest.java | 96 ++++++++++++++++
.../sdk/io/gcp/bigquery/BigQuerySinkMetrics.java | 127 ++++-----------------
.../io/gcp/bigquery/BigQuerySinkMetricsTest.java | 48 --------
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 25 +++-
.../beam/sdk/io/kafka/KafkaIOExternalTest.java | 5 +-
.../io/kafka/upgrade/KafkaIOTranslationTest.java | 1 +
sdks/python/apache_beam/coders/coder_impl.pxd | 1 -
.../aggregation/approximatequantiles.py} | 42 +++++--
.../aggregation/approximatequantiles_test.py} | 37 ++++--
.../transforms/aggregation/approximateunique.py} | 42 +++++--
.../aggregation/approximateunique_test.py | 54 +++++++++
.../transforms/aggregation/batchelements.py | 64 +++++++++++
.../transforms/aggregation/batchelements_test.py | 65 +++++++++++
.../snippets/transforms/aggregation/tolist.py} | 42 +++++--
.../snippets/transforms/aggregation/tolist_test.py | 60 ++++++++++
sdks/python/apache_beam/io/kafka.py | 11 +-
.../python/apache_beam/metrics/monitoring_infos.py | 1 -
sdks/python/apache_beam/ml/inference/base.py | 100 +++++++++++++++-
sdks/python/apache_beam/ml/inference/base_test.py | 8 ++
sdks/python/apache_beam/runners/common.py | 71 ++++--------
.../runners/dataflow/dataflow_runner.py | 27 +++++
.../runners/dataflow/dataflow_runner_test.py | 61 ++++++++++
.../apache_beam/runners/worker/opcounters.py | 1 -
.../apache_beam/runners/worker/operations.py | 1 -
.../runners/worker/statesampler_fast.pyx | 1 -
.../python/apache_beam/testing/fast_test_utils.pxd | 1 -
.../cy_dataflow_distribution_counter.pxd | 1 -
.../cy_dataflow_distribution_counter.pyx | 1 -
.../transforms/enrichment_handlers/bigtable.py | 26 ++++-
.../enrichment_handlers/bigtable_it_test.py | 28 +++++
.../enrichment_handlers/bigtable_test.py | 41 +++++++
sdks/python/apache_beam/utils/counters.pxd | 1 -
sdks/python/apache_beam/utils/windowed_value.py | 1 -
sdks/python/container/piputil.go | 4 +-
.../container/py310/base_image_requirements.txt | 14 +--
.../container/py311/base_image_requirements.txt | 14 +--
.../container/py38/base_image_requirements.txt | 14 +--
.../container/py39/base_image_requirements.txt | 14 +--
sdks/python/pyproject.toml | 3 +-
sdks/python/scripts/generate_pydoc.sh | 1 +
sdks/python/setup.py | 2 +-
sdks/python/tox.ini | 1 -
.../python/aggregation/approximatequantiles.md | 9 +-
.../python/aggregation/approximateunique.md | 9 +-
.../{approximatequantiles.md => batchelements.md} | 14 ++-
.../transforms/python/aggregation/groupbykey.md | 14 +--
.../{approximatequantiles.md => tolist.md} | 13 ++-
.../en/documentation/transforms/python/overview.md | 9 +-
.../partials/section-menu/en/documentation.html | 3 +
90 files changed, 1541 insertions(+), 592 deletions(-)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/metrics/LabeledMetricNameUtils.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/metrics/LabeledMetricNameUtilsTest.java
copy sdks/python/apache_beam/{utils/counters.pxd =>
examples/snippets/transforms/aggregation/approximatequantiles.py} (50%)
copy sdks/python/apache_beam/{utils/counters.pxd =>
examples/snippets/transforms/aggregation/approximatequantiles_test.py} (51%)
copy sdks/python/apache_beam/{utils/counters.pxd =>
examples/snippets/transforms/aggregation/approximateunique.py} (50%)
create mode 100644
sdks/python/apache_beam/examples/snippets/transforms/aggregation/approximateunique_test.py
create mode 100644
sdks/python/apache_beam/examples/snippets/transforms/aggregation/batchelements.py
create mode 100644
sdks/python/apache_beam/examples/snippets/transforms/aggregation/batchelements_test.py
copy sdks/python/apache_beam/{utils/counters.pxd =>
examples/snippets/transforms/aggregation/tolist.py} (52%)
create mode 100644
sdks/python/apache_beam/examples/snippets/transforms/aggregation/tolist_test.py
create mode 100644
sdks/python/apache_beam/transforms/enrichment_handlers/bigtable_test.py
copy
website/www/site/content/en/documentation/transforms/python/aggregation/{approximatequantiles.md
=> batchelements.md} (57%)
copy
website/www/site/content/en/documentation/transforms/python/aggregation/{approximatequantiles.md
=> tolist.md} (65%)