This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/go_modules/sdks/google.golang.org/api-0.104.0 in repository https://gitbox.apache.org/repos/asf/beam.git
discard 9c8eb3cfd9c Bump google.golang.org/api from 0.103.0 to 0.104.0 in /sdks add a40e79b16f7 [Tour Of Beam] Playground Router GRPC API host (#24542) add d1a29704529 Bump golang.org/x/net from 0.3.0 to 0.4.0 in /sdks (#24587) add dd7a581188e Replaced finalize with DoFn Teardown in Neo4jIO (#24571) add da3af55f1e3 Simplify bug report templates add 73e99b664ec Merge pull request #24585: Simplify issue report templates add 495e1e0a309 Fix bugs in issue template yml add 0ddf1f7ea8a Merge pull request #24595: Fix bugs in issue template yml add 7f5ea613012 Fix issue templates (#24597) add c0de849c1ce [#24024] Stop wrapping light weight functions with Contextful as they add a lot of overhead for functions that are meant to do almost no work. (#24025) add 27c355c534b Sample window size as well (#24388) add 00bf2d42eac Implement Kafka Write Schema Transform (#24495) add 25365bde72f Exclude IOs already split from Java Precommit job add f7c9f85f365 Move expansion services into appropriate precommits add cd06ee187c5 Split more IOs out of Java precommit add b4c33ca2dcb Fix trigger paths for separated IOs add e8814846f5b Merge pull request #24584: Split java precommit more add 90d280b43e6 Eliminate null errors from JdbcIO add 451378851ab Merge pull request #22862: Eliminate null errors from JdbcIO add b8a335be8ab docs(fix): Filter.whereFieldName(s?) -> Filter.create().whereFieldName(s?) (#24576) add d523a536a08 ElasticsearchIO: Lower log level in flushBatch to avoid noisy log add ba38e41c702 Merge pull request #24604 from andthezhang/master add a9cba697e05 Turn rawtype checking back on for core Java SDK add 58b4d46655d Merge pull request #24574: Turn rawtype checking back on for core Java SDK add 884673b4fb6 interface{} -> any for registration (#24600) add f57c7b94a7a Restrict tox to be in 3.x version (#24601) add 816f3515c4a [Playground] support for Kafka-enabled examples (#24459) add 51e16f7c4db Bump google.golang.org/api from 0.103.0 to 0.104.0 in /sdks This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (9c8eb3cfd9c) \ N -- N -- N refs/heads/dependabot/go_modules/sdks/google.golang.org/api-0.104.0 (51e16f7c4db) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/ISSUE_TEMPLATE/bug.yml | 137 +- .github/ISSUE_TEMPLATE/failing_test.yml | 136 +- .github/ISSUE_TEMPLATE/feature.yml | 134 +- .github/ISSUE_TEMPLATE/task.yml | 135 +- .github/issue-rules.yml | 345 +--- .github/workflows/playground_examples_ci.yml | 2 +- .../workflows/playground_examples_ci_reusable.yml | 18 +- .github/workflows/python_tests.yml | 2 +- .../workflows/tour_of_beam_backend_integration.yml | 2 +- .test-infra/jenkins/job_PreCommit_Java.groovy | 37 +- .../job_PreCommit_Java_AWS2_IO_Direct.groovy | 2 + .../job_PreCommit_Java_AWS_IO_Direct.groovy | 3 + ...vy => job_PreCommit_Java_Amqp_IO_Direct.groovy} | 6 +- ...y => job_PreCommit_Java_Azure_IO_Direct.groovy} | 6 +- .../job_PreCommit_Java_Cassandra_IO_Direct.groovy | 1 + ...vy => job_PreCommit_Java_Cdap_IO_Direct.groovy} | 9 +- .../job_PreCommit_Java_Debezium_IO_Direct.groovy | 4 + ..._PreCommit_Java_ElasticSearch_IO_Direct.groovy} | 13 +- .../job_PreCommit_Java_GCP_IO_Direct.groovy | 9 + ...> job_PreCommit_Java_HCatalog_IO_Direct.groovy} | 8 +- ... => job_PreCommit_Java_Hadoop_IO_Direct.groovy} | 13 +- ...y => job_PreCommit_Java_Hbase_IO_Direct.groovy} | 8 +- ...> job_PreCommit_Java_InfluxDb_IO_Direct.groovy} | 7 +- .../job_PreCommit_Java_JDBC_IO_Direct.groovy | 2 + ...ovy => job_PreCommit_Java_Jms_IO_Direct.groovy} | 6 +- .../job_PreCommit_Java_Kafka_IO_Direct.groovy | 6 + .../job_PreCommit_Java_Kinesis_IO_Direct.groovy | 2 + ...vy => job_PreCommit_Java_Kudu_IO_Direct.groovy} | 7 +- ...=> job_PreCommit_Java_MongoDb_IO_Direct.groovy} | 8 +- ...vy => job_PreCommit_Java_Mqtt_IO_Direct.groovy} | 7 +- .../job_PreCommit_Java_Neo4j_IO_Direct.groovy | 2 + ...=> job_PreCommit_Java_Parquet_IO_Direct.groovy} | 7 +- ...> job_PreCommit_Java_RabbitMq_IO_Direct.groovy} | 7 +- ...y => job_PreCommit_Java_Redis_IO_Direct.groovy} | 7 +- ...ob_PreCommit_Java_Singlestore_IO_Direct.groovy} | 8 +- ... job_PreCommit_Java_Snowflake_IO_Direct.groovy} | 10 +- ...vy => job_PreCommit_Java_Solr_IO_Direct.groovy} | 7 +- ... => job_PreCommit_Java_Splunk_IO_Direct.groovy} | 6 +- ... => job_PreCommit_Java_Thrift_IO_Direct.groovy} | 6 +- ...vy => job_PreCommit_Java_Tika_IO_Direct.groovy} | 6 +- build.gradle.kts | 35 +- .../apache/beam/examples/KafkaWordCountAvro.java | 120 ++ .../apache/beam/examples/KafkaWordCountJson.java | 120 ++ learning/tour-of-beam/backend/README.md | 18 +- playground/api/v1/api.proto | 13 + playground/backend/CONTRIBUTE.md | 30 +- playground/backend/cmd/server/controller.go | 30 +- playground/backend/cmd/server/controller_test.go | 85 +- playground/backend/containers/java/Dockerfile | 26 +- playground/backend/containers/router/Dockerfile | 19 +- playground/backend/datasets/CountWords.avro | Bin 0 -> 888 bytes playground/backend/datasets/CountWords.json | 22 + playground/backend/go.mod | 53 +- playground/backend/go.sum | 350 +++- playground/backend/internal/api/v1/api.pb.go | 1221 +++++++------ playground/backend/internal/api/v1/api_grpc.pb.go | 17 - .../internal/code_processing/code_processing.go | 25 +- .../code_processing/code_processing_test.go | 10 +- .../internal/constants/datastore_constants.go | 1 + .../snippet.go => constants/emulator_constants.go} | 10 +- .../backend/internal/db/datastore/datastore_db.go | 74 +- .../backend/internal/db/dto/precompiled_object.go | 27 +- .../internal/db/dto/precompiled_object_test.go | 219 +++ playground/backend/internal/db/dto/snippet.go | 10 + playground/backend/internal/db/entity/snippet.go | 35 +- playground/backend/internal/db/mapper/mapper.go | 1 + .../db/mapper/precompiled_object_mapper.go | 63 +- .../db/mapper/precompiled_object_mapper_test.go | 82 +- playground/backend/internal/emulators/emulator.go | 106 ++ playground/backend/internal/emulators/kafka.go | 181 ++ .../backend/internal/executors/executor_test.go | 10 +- playground/backend/internal/fs_tool/fs.go | 6 +- playground/backend/internal/fs_tool/fs_test.go | 8 +- .../internal/preparers/go_preparers_test.go | 7 +- .../backend/internal/preparers/java_preparers.go | 45 +- .../internal/preparers/java_preparers_test.go | 23 +- playground/backend/internal/preparers/preparer.go | 14 +- .../backend/internal/preparers/preparer_test.go | 53 +- .../internal/preparers/python_preparers_test.go | 10 +- .../internal/preparers/scio_preparers_test.go | 7 +- .../internal/setup_tools/builder/setup_builder.go | 13 +- .../setup_tools/builder/setup_builder_test.go | 26 +- .../setup_tools/life_cycle/life_cycle_setuper.go | 27 +- .../life_cycle/life_cycle_setuper_test.go | 12 +- .../backend/internal/tests/test_data/test_data.go | 29 +- .../backend/internal/utils/datastore_utils.go | 5 + playground/backend/internal/utils/file_utils.go | 3 +- .../backend/internal/utils/file_utils_test.go | 5 + .../lib/src/api/v1/api.pb.dart | 119 +- .../lib/src/api/v1/api.pbenum.dart | 35 +- .../lib/src/api/v1/api.pbgrpc.dart | 20 +- .../lib/src/api/v1/api.pbjson.dart | 63 +- playground/infrastructure/api/v1/api_pb2.py | 1889 +++----------------- playground/infrastructure/cd_helper.py | 7 +- playground/infrastructure/checker.py | 4 +- playground/infrastructure/ci_helper.py | 5 +- playground/infrastructure/config.py | 37 +- playground/infrastructure/datastore_client.py | 267 +-- playground/infrastructure/grpc_client.py | 8 +- .../templates/deployment-router-grpc.yml | 48 + .../templates/service-router-grpc.yml} | 35 +- playground/infrastructure/helper.py | 95 +- playground/infrastructure/proxy/allow_list.py | 6 +- .../{proxy/allow_list.py => repository.py} | 36 +- playground/infrastructure/requirements.txt | 1 + playground/infrastructure/test_datastore_client.py | 43 +- playground/infrastructure/test_grpc_client.py | 2 +- playground/infrastructure/test_helper.py | 381 +++- playground/infrastructure/test_repository.py | 53 + .../runners/fnexecution/wire/CommonCoderTest.java | 6 +- .../runners/spark/SparkRunnerDebuggerTest.java | 11 +- sdks/go.mod | 2 +- sdks/go.sum | 4 +- sdks/go/pkg/beam/register/emitter.go | 8 +- sdks/go/pkg/beam/register/iter.go | 4 +- sdks/go/pkg/beam/register/register.go | 1338 +++++++------- sdks/go/pkg/beam/register/register.tmpl | 120 +- sdks/go/pkg/beam/register/register_test.go | 70 +- sdks/java/core/build.gradle | 5 +- .../org/apache/beam/sdk/coders/DefaultCoder.java | 4 +- .../beam/sdk/runners/PTransformOverride.java | 4 +- .../sdk/schemas/FieldValueTypeInformation.java | 22 +- .../beam/sdk/schemas/FromRowUsingCreator.java | 4 +- .../java/org/apache/beam/sdk/schemas/Schema.java | 8 +- .../apache/beam/sdk/schemas/transforms/Filter.java | 4 +- .../apache/beam/sdk/schemas/transforms/Group.java | 2 +- .../sdk/schemas/transforms/SchemaAggregateFn.java | 4 + .../beam/sdk/schemas/utils/ReflectUtils.java | 18 +- .../beam/sdk/transforms/FlatMapElements.java | 257 ++- .../apache/beam/sdk/transforms/MapElements.java | 250 ++- .../beam/sdk/transforms/join/CoGbkResult.java | 9 +- .../transforms/resourcehints/ResourceHints.java | 2 +- .../resourcehints/ResourceHintsOptions.java | 5 +- .../java/org/apache/beam/sdk/util/MoreFutures.java | 10 +- .../apache/beam/sdk/values/PCollectionList.java | 2 +- .../apache/beam/sdk/values/PCollectionTuple.java | 2 +- .../main/java/org/apache/beam/sdk/values/Row.java | 12 +- .../org/apache/beam/sdk/values/RowWithGetters.java | 1 + .../apache/beam/sdk/values/TypeDescriptors.java | 2 +- .../sql/impl/rel/BeamAggregationRel.java | 4 +- .../beam/fn/harness/PrecombineGroupingTable.java | 82 +- .../fn/harness/PrecombineGroupingTableTest.java | 68 +- .../beam/sdk/io/elasticsearch/ElasticsearchIO.java | 2 +- .../java/org/apache/beam/sdk/io/jdbc/JdbcIO.java | 392 ++-- .../beam/sdk/io/jdbc/JdbcSchemaIOProvider.java | 51 +- .../java/org/apache/beam/sdk/io/jdbc/JdbcUtil.java | 83 +- .../org/apache/beam/sdk/io/jdbc/LogicalTypes.java | 7 +- .../org/apache/beam/sdk/io/jdbc/SchemaUtil.java | 38 +- .../io/kafka/KafkaReadSchemaTransformProvider.java | 38 +- .../kafka/KafkaWriteSchemaTransformProvider.java | 166 ++ .../org/apache/beam/sdk/io/kafka/KafkaIOIT.java | 144 ++ .../KafkaReadSchemaTransformProviderTest.java | 2 +- .../java/org/apache/beam/sdk/io/neo4j/Neo4jIO.java | 4 +- sdks/python/setup.py | 2 - .../content/en/documentation/programming-guide.md | 2 +- 155 files changed, 5772 insertions(+), 5104 deletions(-) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Amqp_IO_Direct.groovy} (91%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Azure_IO_Direct.groovy} (91%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Cdap_IO_Direct.groovy} (85%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_ElasticSearch_IO_Direct.groovy} (68%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_HCatalog_IO_Direct.groovy} (86%) copy .test-infra/jenkins/{job_PreCommit_Java_JDBC_IO_Direct.groovy => job_PreCommit_Java_Hadoop_IO_Direct.groovy} (76%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Hbase_IO_Direct.groovy} (87%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_InfluxDb_IO_Direct.groovy} (89%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Jms_IO_Direct.groovy} (91%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Kudu_IO_Direct.groovy} (90%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_MongoDb_IO_Direct.groovy} (86%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Mqtt_IO_Direct.groovy} (90%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Parquet_IO_Direct.groovy} (89%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_RabbitMq_IO_Direct.groovy} (89%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Redis_IO_Direct.groovy} (90%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Singlestore_IO_Direct.groovy} (86%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Snowflake_IO_Direct.groovy} (80%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Solr_IO_Direct.groovy} (90%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Splunk_IO_Direct.groovy} (91%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Thrift_IO_Direct.groovy} (91%) copy .test-infra/jenkins/{job_PreCommit_Java_Cassandra_IO_Direct.groovy => job_PreCommit_Java_Tika_IO_Direct.groovy} (91%) create mode 100644 examples/java/src/main/java/org/apache/beam/examples/KafkaWordCountAvro.java create mode 100644 examples/java/src/main/java/org/apache/beam/examples/KafkaWordCountJson.java create mode 100755 playground/backend/datasets/CountWords.avro create mode 100644 playground/backend/datasets/CountWords.json copy playground/backend/internal/{db/dto/snippet.go => constants/emulator_constants.go} (86%) create mode 100644 playground/backend/internal/db/dto/precompiled_object_test.go create mode 100644 playground/backend/internal/emulators/emulator.go create mode 100644 playground/backend/internal/emulators/kafka.go create mode 100644 playground/infrastructure/helm-playground/templates/deployment-router-grpc.yml copy playground/infrastructure/{proxy/allow_list.py => helm-playground/templates/service-router-grpc.yml} (59%) copy playground/infrastructure/{proxy/allow_list.py => repository.py} (54%) create mode 100644 playground/infrastructure/test_repository.py create mode 100644 sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaWriteSchemaTransformProvider.java