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 30a667d Merge pull request #16727: [BEAM-11971] remove unsafe
Concurrent data structure
add 7bafabc Merge pull request #16726 from [BEAM-12164]: Parses change
streams fields as json / strings
add 6b09d10 [BEAM-13147] Avoid nullness issue during init of AwsModule
(AWS Sdk v2)
add 7e2b637 Merge pull request #16752: [BEAM-13147] Avoid nullness issue
during init of AwsModule (AWS Sdk v2)
add 98e5fc5 [BEAM-11971] Revert "Fix timer consistency in direct runner"
(#16748)
add 74d94ea [BEAM-13193] Aggregates fn api outbound data/timers of
different endpoints (#16439)
add 64581e0 [BEAM-13767] Migrate a bundle of grade tasks to use
configuration avoidance API. (#16648)
add d3b680e Merge pull request #16653 from [BEAM-12164]: Add integration
tests for spanner change streams
add d27d709 Merge pull request #16728 from [BEAM-13823] Update docs for
SnowflakeIO
add 3f75777 [BEAM-12572] Change jobs to run as cron jobs
add 93ef2f5 Merge pull request #16746 from benWize/BEAM-12572-cron-jobs
add c182e4f Merge pull request #16660 from [BEAM-13771][Playground] Send
multifile value to the frontend
add 7d76d58 Merge pull request #16646 from [BEAM-13643][Playground] Setup
running backend to verify SCIO SDK examples
add eef048b [BEAM-13015] Add state caching benchmark and move benchmarks
to their own module. (#16542)
add 87f10bb [BEAM-12976] Log projection pushdown optimizations.
add 6595861 Merge pull request #16724 from ibzib/log-opt
add 5e8c258 [BEAM-13419] Check for initialization in dataflow runner
(#16765)
add de7e9cd [BEAM-13820] Changed color of delete icon in pipeline options
dropdown, removed unused imports
add 63d9577 Merge pull request #16758 from [BEAM-13820] [Playground]
Outline delete icon in Pipeline options
add cf8af05 Merge pull request #16701 from [BEAM-13786] [Playground]
[Bugfix] Update CI/CD to verify only single-file examples
add bb15d18 Merge pull request #16754 from [BEAM-13838][Playground] Add
logs in case of empty graph for CD step
add 1ef5056 [BEAM-13293] consistent naming for expansion service address
and flag update (#16764)
add 1693483 Merge pull request #16700 from [BEAM-13790][Playground]
Change logic of receiving examples from the bucket on backend side
add 67d4b10 [BEAM-13830] update dependency for debeziumio expansion
service (#16743)
add ed41a82 [BEAM-13761] consistent namings for expansion address in
Debezium IO (#16766)
add 6bc5b66 [BEAM-13806] Shutting down SchemaIO expansion services from
Go VR script. (#16770)
add ee9bdbc [release-2.36.0] Update website/changelog for release 2.36.0
(#16627)
add 730b941 [BEAM-13848] Update numpy intersphinx link (#16767)
add 7bb7fab [release-23.6.0] Fix JIRA link for 2.36 blog (#16771)
No new revisions were added by this update.
Summary of changes:
.github/workflows/build_playground_backend.yml | 9 +
.github/workflows/build_playground_frontend.yml | 5 +-
.../job_PostCommit_Python_Examples_Dataflow.groovy | 37 +-
.../job_PostCommit_Python_Examples_Direct.groovy | 39 +-
.../job_PostCommit_Python_Examples_Flink.groovy | 39 +-
.../job_PostCommit_Python_Examples_Spark.groovy | 46 ++-
CHANGES.md | 12 +-
build.gradle.kts | 66 ++--
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 183 ++++++----
playground/api/v1/api.proto | 3 +-
playground/backend/containers/scio/Dockerfile | 2 +-
playground/backend/containers/scio/build.gradle | 2 +-
playground/backend/internal/api/v1/api.pb.go | 398 +++++++++++----------
.../internal/cloud_bucket/precompiled_objects.go | 33 +-
.../cloud_bucket/precompiled_objects_test.go | 4 +-
.../internal/utils/precompiled_objects_utils.go | 1 +
.../utils/precompiled_objects_utils_test.go | 2 +-
playground/frontend/lib/api/v1/api.pb.dart | 24 +-
playground/frontend/lib/api/v1/api.pbjson.dart | 5 +-
.../pipeline_options_dropdown_body.dart | 2 -
.../pipeline_options_form.dart | 6 +-
playground/infrastructure/api/v1/api_pb2.py | 87 ++---
playground/infrastructure/cd_helper.py | 16 +-
playground/infrastructure/ci_cd.py | 7 +-
playground/infrastructure/ci_helper.py | 8 +-
playground/infrastructure/grpc_client.py | 9 +-
playground/infrastructure/helper.py | 23 +-
.../terraform/applications/backend-router/main.tf | 15 +-
.../{backend-router => backend-scio}/main.tf | 37 +-
.../main.tf => backend-scio/variables.tf} | 73 ++--
.../graph/ProjectionPushdownOptimizer.java | 10 +
.../apache/beam/runners/core/TimerInternals.java | 17 +-
.../beam/runners/direct/DirectTimerInternals.java | 72 ++--
.../direct/ExecutorServiceParallelExecutor.java | 2 +-
.../beam/runners/direct/QuiescenceDriver.java | 78 ++--
.../direct/StatefulParDoEvaluatorFactory.java | 83 +++--
.../beam/runners/direct/WatermarkManager.java | 250 +++++++------
runners/flink/job-server/flink_job_server.gradle | 4 +-
runners/google-cloud-dataflow-java/build.gradle | 12 +-
.../worker/fn/data/BeamFnDataGrpcService.java | 10 +-
.../runners/fnexecution/data/FnDataService.java | 5 +
.../runners/fnexecution/data/GrpcDataService.java | 8 +-
.../apache/beam/runners/local/ExecutionDriver.java | 2 +-
runners/portability/java/build.gradle | 6 +-
runners/samza/job-server/build.gradle | 4 +-
runners/spark/job-server/spark_job_server.gradle | 4 +-
sdks/go/container/build.gradle | 2 +-
sdks/go/pkg/beam/io/xlang/debeziumio/debezium.go | 20 +-
sdks/go/pkg/beam/io/xlang/jdbcio/jdbc.go | 36 +-
sdks/go/pkg/beam/runners/dataflow/dataflow.go | 4 +
sdks/go/test/build.gradle | 4 +-
sdks/go/test/integration/integration.go | 11 +-
.../test/integration/io/xlang/debezium/debezium.go | 2 +-
sdks/go/test/integration/io/xlang/jdbc/jdbc.go | 4 +-
.../go/test/integration/io/xlang/jdbc/jdbc_test.go | 8 +-
sdks/go/test/run_validatesrunner_tests.sh | 3 +
.../org/apache/beam/sdk/transforms/ParDoTest.java | 10 +-
.../data/BeamFnDataBufferingOutboundObserver.java | 102 ------
.../sdk/fn/data/BeamFnDataOutboundAggregator.java | 389 ++++++++++++++++++++
.../sdk/fn/data/BeamFnDataOutboundObserver.java | 85 +++++
...amFnDataSizeBasedBufferingOutboundObserver.java | 144 --------
...amFnDataTimeBasedBufferingOutboundObserver.java | 119 ------
.../fn/data/BeamFnDataOutboundAggregatorTest.java | 386 ++++++++++++++++++++
...DataSizeBasedBufferingOutboundObserverTest.java | 210 -----------
...DataTimeBasedBufferingOutboundObserverTest.java | 178 ---------
sdks/java/harness/build.gradle | 19 -
sdks/java/harness/jmh/build.gradle | 51 +++
.../fn/harness/jmh}/ProcessBundleBenchmark.java | 222 +++++++++++-
.../jmh}/logging/BeamFnLoggingClientBenchmark.java | 4 +-
.../beam/fn/harness/jmh}/logging/package-info.java | 2 +-
.../apache/beam/fn/harness/jmh}/package-info.java | 2 +-
.../fn/harness/jmh/ProcessBundleBenchmarkTest.java | 56 +++
.../logging/BeamFnLoggingClientBenchmarkTest.java | 55 +++
.../beam/fn/harness/BeamFnDataWriteRunner.java | 123 ++-----
.../apache/beam/fn/harness/FnApiDoFnRunner.java | 42 +--
.../beam/fn/harness/PTransformRunnerFactory.java | 19 +-
.../fn/harness/control/ProcessBundleHandler.java | 113 +++---
.../beam/fn/harness/data/BeamFnDataClient.java | 20 +-
.../beam/fn/harness/data/BeamFnDataGrpcClient.java | 38 +-
.../beam/fn/harness/data/BeamFnTimerClient.java | 40 ---
.../fn/harness/data/BeamFnTimerGrpcClient.java | 48 ---
.../fn/harness/state/FnApiTimerBundleTracker.java | 5 +-
.../beam/fn/harness/BeamFnDataWriteRunnerTest.java | 187 +++-------
.../beam/fn/harness/FnApiDoFnRunnerTest.java | 78 +++-
.../PTransformRunnerFactoryTestContext.java | 76 +++-
.../harness/control/ProcessBundleHandlerTest.java | 131 +++----
.../fn/harness/data/BeamFnDataGrpcClientTest.java | 19 +-
.../fn/harness/data/FakeBeamFnTimerClient.java | 68 ----
.../apache/beam/sdk/io/aws2/options/AwsModule.java | 16 +-
sdks/java/io/expansion-service/build.gradle | 2 +
.../action/ChildPartitionsRecordAction.java | 1 -
.../action/QueryChangeStreamAction.java | 2 -
.../spanner/changestreams/dofn/InitializeDoFn.java | 7 +-
.../mapper/ChangeStreamRecordMapper.java | 34 +-
.../it/ChangeStreamTestPipelineOptions.java | 44 +++
.../changestreams/it/IntegrationTestEnv.java | 203 +++++++++++
.../changestreams/it/SpannerChangeStreamIT.java | 212 +++++++++++
.../it/SpannerChangeStreamOrderedWithinKeyIT.java | 393 ++++++++++++++++++++
.../mapper/ChangeStreamRecordMapperTest.java | 36 +-
.../changestreams/util/TestStructMapper.java | 126 +++++--
sdks/python/build.gradle | 28 +-
sdks/python/scripts/generate_pydoc.sh | 2 +-
sdks/python/test-suites/direct/common.gradle | 2 +-
sdks/python/test-suites/direct/xlang/build.gradle | 4 +-
sdks/python/test-suites/portable/common.gradle | 58 +--
settings.gradle.kts | 1 +
website/www/site/config.toml | 2 +-
website/www/site/content/en/blog/beam-2.36.0.md | 153 ++++++++
.../en/documentation/io/built-in/snowflake.md | 249 ++++++++-----
.../www/site/content/en/get-started/downloads.md | 8 +
website/www/site/data/authors.yml | 4 +
website/www/site/data/io_matrix.yaml | 3 +
website/www/site/static/.htaccess | 2 +-
113 files changed, 4066 insertions(+), 2421 deletions(-)
copy playground/terraform/applications/{backend-router =>
backend-scio}/main.tf (61%)
copy playground/terraform/applications/{backend-router/main.tf =>
backend-scio/variables.tf} (50%)
delete mode 100644
sdks/java/fn-execution/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataBufferingOutboundObserver.java
create mode 100644
sdks/java/fn-execution/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataOutboundAggregator.java
create mode 100644
sdks/java/fn-execution/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataOutboundObserver.java
delete mode 100644
sdks/java/fn-execution/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataSizeBasedBufferingOutboundObserver.java
delete mode 100644
sdks/java/fn-execution/src/main/java/org/apache/beam/sdk/fn/data/BeamFnDataTimeBasedBufferingOutboundObserver.java
create mode 100644
sdks/java/fn-execution/src/test/java/org/apache/beam/sdk/fn/data/BeamFnDataOutboundAggregatorTest.java
delete mode 100644
sdks/java/fn-execution/src/test/java/org/apache/beam/sdk/fn/data/BeamFnDataSizeBasedBufferingOutboundObserverTest.java
delete mode 100644
sdks/java/fn-execution/src/test/java/org/apache/beam/sdk/fn/data/BeamFnDataTimeBasedBufferingOutboundObserverTest.java
create mode 100644 sdks/java/harness/jmh/build.gradle
rename sdks/java/harness/{src/jmh/java/org/apache/beam/fn/harness =>
jmh/src/main/java/org/apache/beam/fn/harness/jmh}/ProcessBundleBenchmark.java
(57%)
rename sdks/java/harness/{src/jmh/java/org/apache/beam/fn/harness =>
jmh/src/main/java/org/apache/beam/fn/harness/jmh}/logging/BeamFnLoggingClientBenchmark.java
(97%)
rename sdks/java/harness/{src/jmh/java/org/apache/beam/fn/harness =>
jmh/src/main/java/org/apache/beam/fn/harness/jmh}/logging/package-info.java
(94%)
rename sdks/java/harness/{src/jmh/java/org/apache/beam/fn/harness =>
jmh/src/main/java/org/apache/beam/fn/harness/jmh}/package-info.java (95%)
create mode 100644
sdks/java/harness/jmh/src/test/java/org/apache/beam/fn/harness/jmh/ProcessBundleBenchmarkTest.java
create mode 100644
sdks/java/harness/jmh/src/test/java/org/apache/beam/fn/harness/jmh/logging/BeamFnLoggingClientBenchmarkTest.java
delete mode 100644
sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/BeamFnTimerClient.java
delete mode 100644
sdks/java/harness/src/main/java/org/apache/beam/fn/harness/data/BeamFnTimerGrpcClient.java
delete mode 100644
sdks/java/harness/src/test/java/org/apache/beam/fn/harness/data/FakeBeamFnTimerClient.java
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/it/ChangeStreamTestPipelineOptions.java
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/it/IntegrationTestEnv.java
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/it/SpannerChangeStreamIT.java
create mode 100644
sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/spanner/changestreams/it/SpannerChangeStreamOrderedWithinKeyIT.java
create mode 100644 website/www/site/content/en/blog/beam-2.36.0.md