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 a0a297dddaa Try a second time to delete old images (#27905) add 5a7e66668c7 Update changelog to mention new SqsIO.writeBatches (relates to #21429). add 0019cd554b0 Merge pull request #27921: Update changelog to mention new SqsIO.writeBatches add a51e38c9b48 Add PreCommit Java IO AWS2 job (#27877) add 08374282451 update runner images to 8b42b8dc (#27922) add 2cc3ebcce45 Bump github.com/tetratelabs/wazero from 1.3.1 to 1.4.0 in /sdks (#27913) add b6849ba7067 Bump github.com/aws/aws-sdk-go-v2/service/s3 in /sdks (#27915) add 4e36b55f9d4 Use grafana 10.0.3 (#27909) add 863e93fa591 Bump github.com/aws/aws-sdk-go-v2/config in /sdks (#27912) add 8e67c70b705 Give liferoad issue triage permission (#27927) add 4122e963889 expose path to gcloud folder in setup action (#27923) add aee0eb78cfa Add GoogleAdsIO for reading from Google Ads (#27681) add 3ffa6f90eac Revert "expose path to gcloud folder in setup action (#27923)" (#27935) add 0a8e3cc0907 Unpin google-cloud-storage. (#27931) add 7d56d018c25 Fix license script install pyyml in Py311 (#27934) add fd6040d2141 Clean up image cleaner comments (#27933) add 0e8e45c6374 Fixed dockstring by removing unknown var blocking (#27862) add 357c3e657ba Clarify timestamp behavior for BatchElements (#27937) add f07fe408661 Make all Beam released container images multi-arch. (#27936) add 36ddc1d1810 Bump Java containers to beam-master-20230809 (#27938) add 0a7b99966cb Exclude StorageApiSinkSchemaUpdate integration tests from dataflow postcommit (#27928) add b333268304c Remove more legacy Runner v1 cruft. add 27c7cb351f8 Make runner entrypoint more portable. add c65c703ac4a Rename run_full_pipeline to run_portable_pipeline. add 1755dd5c6a2 Merge pull request #27512 Remove more legacy Runner v1 cruft. add 49ed58f38c6 Remove python examples from codecov (#27940) add 6f60a6ce5ed Fix stateful processing using direct runner with type checks enabled (#27646) No new revisions were added by this update. Summary of changes: .asf.yaml | 1 + .github/codecov.yml | 1 + .../arc/environments/beam.env | 4 +- .github/workflows/README.md | 1 + ...Commit_Java_Amazon-Web-Services2_IO_Direct.yml} | 28 +- ...reCommit_Java_Amazon-Web-Services_IO_Direct.yml | 8 +- .test-infra/jenkins/job_PreCommit_Java.groovy | 1 + .test-infra/jenkins/job_PreCommit_Java_IOs.groovy | 1 + .test-infra/metrics/grafana/Dockerfile | 2 +- CHANGES.md | 9 +- build.gradle.kts | 11 +- .../org/apache/beam/gradle/BeamModulePlugin.groovy | 3 + .../flink_job_server_container.gradle | 7 + .../google-cloud-dataflow-java/arm/build.gradle | 13 +- runners/google-cloud-dataflow-java/build.gradle | 18 +- .../container/spark_job_server_container.gradle | 7 + sdks/go.mod | 18 +- sdks/go.sum | 28 +- sdks/go/test/run_validatesrunner_tests.sh | 4 +- .../resources/beam/checkstyle/suppressions.xml | 3 + .../java/container/license_scripts/requirement.txt | 2 +- sdks/java/expansion-service/container/build.gradle | 7 +- sdks/java/io/google-ads/build.gradle | 45 ++ .../googleads/DefaultGoogleAdsClientFactory.java | 67 +++ .../sdk/io/googleads/GoogleAdsClientFactory.java | 31 + .../apache/beam/sdk/io/googleads/GoogleAdsIO.java | 33 + .../beam/sdk/io/googleads/GoogleAdsOptions.java | 132 ++++ .../googleads/GoogleAdsUserCredentialFactory.java | 70 +++ .../apache/beam/sdk/io/googleads/GoogleAdsV14.java | 669 +++++++++++++++++++++ .../apache/beam/sdk/io/googleads/package-info.java | 24 + .../sdk/io/googleads/DummyRateLimitPolicy.java | 34 ++ .../beam/sdk/io/googleads/GoogleAdsV14Test.java | 519 ++++++++++++++++ .../io/googleads/MockGoogleAdsClientFactory.java | 46 ++ .../controller-container/build.gradle | 7 +- sdks/python/apache_beam/portability/python_urns.py | 4 + .../runners/dataflow/dataflow_runner.py | 7 +- .../runners/portability/expansion_service.py | 4 +- .../runners/portability/flink_runner.py | 10 +- .../portability/fn_api_runner/fn_runner_test.py | 3 +- .../runners/portability/portable_runner.py | 118 ++-- .../runners/portability/spark_runner.py | 10 +- sdks/python/apache_beam/runners/runner.py | 208 ++----- sdks/python/apache_beam/transforms/environments.py | 48 +- sdks/python/apache_beam/transforms/util.py | 3 +- sdks/python/apache_beam/transforms/util_test.py | 19 + sdks/python/apache_beam/typehints/typecheck.py | 7 + sdks/python/container/run_validatescontainer.sh | 4 +- .../expansion-service-container/build.gradle | 7 +- sdks/python/setup.py | 2 +- sdks/typescript/container/build.gradle | 9 +- settings.gradle.kts | 1 + 51 files changed, 2004 insertions(+), 314 deletions(-) copy .github/workflows/{beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml => beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml} (83%) create mode 100644 sdks/java/io/google-ads/build.gradle create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/DefaultGoogleAdsClientFactory.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsClientFactory.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsIO.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsOptions.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsUserCredentialFactory.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/GoogleAdsV14.java create mode 100644 sdks/java/io/google-ads/src/main/java/org/apache/beam/sdk/io/googleads/package-info.java create mode 100644 sdks/java/io/google-ads/src/test/java/org/apache/beam/sdk/io/googleads/DummyRateLimitPolicy.java create mode 100644 sdks/java/io/google-ads/src/test/java/org/apache/beam/sdk/io/googleads/GoogleAdsV14Test.java create mode 100644 sdks/java/io/google-ads/src/test/java/org/apache/beam/sdk/io/googleads/MockGoogleAdsClientFactory.java