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 bee56a6 [BEAM-13288] improve logging for no rows present error
(#16096)
add 45955da Merge pull request #16117 from
[BEAM-13368][Playground][Bugfix] Fix CI and failed unit tests on master
add 0830a02 Run python SpannerIO IT with python 3.7 only to avoid
overload spanner instance (#16112)
add 862ece1 Merge pull request #15378 from [RFC] Define and document
per-key ordering semantics for runners
add 3422774 Bump python containers to beam-master-20211202 (#16129)
add 29213ce [BEAM-13354, BEAM-13015, BEAM-12802, BEAM-12588] Support
prefetch for multimap and set state making loading keys and values truly lazy
(#16092)
add 09bbb48 [BEAM-11936] Fix errorprone UnusedVariable in IO (#16036)
add 3c948fc Fix failing RecommendationAICatalogItemIT
add 89e2b23 Merge pull request #16132 from y1chi/fix_post
add 91950d6 Clarify instructions on how to get contributor list.
add dfb5726 Merge pull request #16133 from tvalentyn/tags_command
add 6b9e374 Revert "Revert "Allow wildcards for java class lookup
transform providers.""
add 8faf018 Move stand-alone expansion service jar into its own project.
add bfff840 Merge pull request #16044 Restore "Allow wildcards for java
class lookup transform providers."
No new revisions were added by this update.
Summary of changes:
...Java_PortableValidatesRunner_Flink_Batch.groovy | 2 +-
build.gradle.kts | 3 +
playground/backend/build.gradle.kts | 2 +-
playground/backend/cmd/server/controller_test.go | 21 +-
runners/flink/job-server/flink_job_server.gradle | 2 +
runners/spark/job-server/spark_job_server.gradle | 1 +
...edMetrics.java => UsesPerKeyOrderInBundle.java} | 10 +-
...leParDo.java => UsesPerKeyOrderedDelivery.java} | 9 +-
.../org/apache/beam/sdk/transforms/ParDoTest.java | 3 +-
.../beam/sdk/transforms/PerKeyOrderingTest.java | 328 +++++++++++++++
.../app}/build.gradle | 21 +-
sdks/java/expansion-service/build.gradle | 5 +-
.../expansion/service/ExpansionServiceOptions.java | 10 +-
.../service/JavaClassLookupTransformProvider.java | 83 +++-
.../JavaClassLookupTransformProviderTest.java | 42 ++
.../ml/RecommendationAICatalogItemIT.java | 4 +-
.../beam/fn/harness/state/FnApiStateAccessor.java | 19 +-
.../beam/fn/harness/state/MultimapUserState.java | 165 +++++---
.../fn/harness/state/MultimapUserStateTest.java | 449 +++++++++++++++------
sdks/java/io/amazon-web-services/build.gradle | 1 -
sdks/java/io/amazon-web-services2/build.gradle | 1 -
.../apache/beam/sdk/io/aws2/kinesis/KinesisIO.java | 6 -
.../beam/sdk/io/aws2/s3/S3FileSystemTest.java | 2 +-
sdks/java/io/amqp/build.gradle | 2 +-
.../java/org/apache/beam/sdk/io/amqp/AmqpIO.java | 8 +-
.../beam/sdk/io/amqp/AmqpMessageCoderTest.java | 2 +-
sdks/java/io/azure/build.gradle | 1 -
.../beam/sdk/io/azure/options/AzureModule.java | 6 -
sdks/java/io/bigquery-io-perf-tests/build.gradle | 2 +-
.../beam/sdk/bigqueryioperftests/BigQueryIOIT.java | 4 -
sdks/java/io/cassandra/build.gradle | 1 -
.../apache/beam/sdk/io/cassandra/CassandraIO.java | 1 -
.../beam/sdk/io/cassandra/CassandraIOTest.java | 1 -
sdks/java/io/clickhouse/build.gradle | 1 -
sdks/java/io/common/build.gradle | 2 +-
sdks/java/io/contextualtextio/build.gradle | 1 -
.../contextualtextio/ContextualTextIOSource.java | 4 -
sdks/java/io/debezium/build.gradle | 1 -
.../io/debezium/expansion-service/build.gradle | 1 -
.../io/debezium/DebeziumTransformRegistrar.java | 3 -
.../apache/beam/io/debezium/SourceRecordJson.java | 4 +-
.../apache/beam/io/debezium/DebeziumIOTest.java | 4 +-
.../io/debezium/KafkaSourceConsumerFnTest.java | 23 +-
.../elasticsearch-tests-5/build.gradle | 1 -
.../elasticsearch-tests-6/build.gradle | 1 -
.../elasticsearch-tests-7/build.gradle | 1 -
.../elasticsearch-tests-common/build.gradle | 1 -
sdks/java/io/elasticsearch/build.gradle | 2 +-
sdks/java/io/expansion-service/build.gradle | 1 -
sdks/java/io/file-based-io-tests/build.gradle | 2 +-
.../java/org/apache/beam/sdk/io/avro/AvroIOIT.java | 4 -
.../apache/beam/sdk/io/parquet/ParquetIOIT.java | 4 -
.../java/org/apache/beam/sdk/io/text/TextIOIT.java | 7 -
.../apache/beam/sdk/io/tfrecord/TFRecordIOIT.java | 4 -
.../java/org/apache/beam/sdk/io/xml/XmlIOIT.java | 4 -
sdks/java/io/google-cloud-platform/build.gradle | 1 -
.../expansion-service/build.gradle | 1 -
.../sdk/io/gcp/bigquery/BigQueryQuerySource.java | 4 -
.../sdk/io/gcp/bigquery/BigQueryServicesImpl.java | 3 -
.../gcp/bigquery/BigQueryStorageArrowReader.java | 5 -
.../sdk/io/gcp/bigquery/BigQueryTableSource.java | 3 -
.../beam/sdk/io/gcp/bigquery/CreateTables.java | 6 -
.../beam/sdk/io/gcp/bigquery/StorageApiLoads.java | 3 -
.../bigquery/StorageApiWritesShardedRecords.java | 5 +-
.../beam/sdk/io/gcp/bigtable/BigtableIO.java | 1 -
.../apache/beam/sdk/io/gcp/healthcare/FhirIO.java | 1 -
.../io/gcp/healthcare/HttpHealthcareApiClient.java | 2 +-
.../sdk/io/gcp/pubsub/PubsubUnboundedSink.java | 4 -
.../beam/sdk/io/gcp/pubsub/TestPubsubSignal.java | 9 +-
.../sdk/io/gcp/spanner/MutationKeyEncoder.java | 4 +-
.../sdk/io/gcp/testing/FakeDatasetService.java | 1 -
.../io/gcp/bigquery/BigQueryIOStorageReadTest.java | 3 -
.../io/gcp/bigquery/BigQueryNestedRecordsIT.java | 2 -
.../io/gcp/bigquery/BigQueryServicesImplTest.java | 4 -
.../sdk/io/gcp/bigquery/BigQueryToTableIT.java | 5 +-
.../beam/sdk/io/gcp/bigtable/BigtableIOTest.java | 2 -
.../beam/sdk/io/gcp/datastore/DatastoreV1Test.java | 3 -
.../gcp/firestore/BaseFirestoreV1WriteFnTest.java | 5 +-
.../beam/sdk/io/gcp/healthcare/FhirIOLROIT.java | 4 +-
.../beam/sdk/io/gcp/healthcare/FhirIOTestUtil.java | 3 -
.../beam/sdk/io/gcp/pubsub/PubsubReadIT.java | 3 -
.../sdk/io/gcp/spanner/ReadSpannerSchemaTest.java | 2 -
.../beam/sdk/io/gcp/spanner/SpannerIOReadTest.java | 30 +-
.../sdk/io/gcp/spanner/SpannerIOWriteTest.java | 1 -
sdks/java/io/hadoop-common/build.gradle | 2 +-
sdks/java/io/hadoop-file-system/build.gradle | 1 -
sdks/java/io/hadoop-format/build.gradle | 1 -
.../sdk/io/hadoop/format/HadoopFormatIOIT.java | 4 -
.../io/hadoop/format/HadoopFormatIOReadTest.java | 3 -
sdks/java/io/hbase/build.gradle | 2 +-
.../java/org/apache/beam/sdk/io/hbase/HBaseIO.java | 2 -
sdks/java/io/hcatalog/build.gradle | 2 +-
sdks/java/io/influxdb/build.gradle | 3 +-
.../apache/beam/sdk/io/influxdb/InfluxDbIO.java | 3 -
sdks/java/io/jdbc/build.gradle | 1 -
.../java/org/apache/beam/sdk/io/jdbc/JdbcIOIT.java | 4 -
.../org/apache/beam/sdk/io/jdbc/JdbcIOTest.java | 26 +-
sdks/java/io/jms/build.gradle | 1 -
sdks/java/io/kafka/build.gradle | 1 -
.../beam/sdk/io/kafka/KafkaExactlyOnceSink.java | 4 +-
.../sdk/io/kafka/WatchKafkaTopicPartitionDoFn.java | 5 +-
.../beam/sdk/io/kafka/KafkaIOExternalTest.java | 3 +-
sdks/java/io/kinesis/build.gradle | 2 +-
.../java/io/kinesis/expansion-service/build.gradle | 1 -
.../beam/sdk/io/kinesis/KinesisIOReadTest.java | 2 -
.../beam/sdk/io/kinesis/serde/AwsModuleTest.java | 2 -
sdks/java/io/kudu/build.gradle | 1 -
.../java/org/apache/beam/sdk/io/kudu/KuduIO.java | 3 -
.../java/org/apache/beam/sdk/io/kudu/KuduIOIT.java | 3 -
.../org/apache/beam/sdk/io/kudu/KuduIOTest.java | 1 -
sdks/java/io/mongodb/build.gradle | 2 +-
.../org/apache/beam/sdk/io/mongodb/MongoDbIO.java | 1 -
.../apache/beam/sdk/io/mongodb/MongoDBIOIT.java | 4 -
sdks/java/io/mqtt/build.gradle | 2 +-
sdks/java/io/parquet/build.gradle | 1 -
.../apache/beam/sdk/io/parquet/ParquetIOTest.java | 1 -
sdks/java/io/rabbitmq/build.gradle | 2 +-
.../beam/sdk/io/rabbitmq/RabbitMqIOTest.java | 3 -
sdks/java/io/redis/build.gradle | 2 +-
sdks/java/io/snowflake/build.gradle | 1 -
.../io/snowflake/expansion-service/build.gradle | 1 -
.../apache/beam/sdk/io/snowflake/SnowflakeIO.java | 3 +-
.../services/SnowflakeBatchServiceImpl.java | 3 -
.../services/SnowflakeStreamingServiceImpl.java | 4 +-
.../test/unit/DataSourceConfigurationTest.java | 4 -
.../test/unit/write/SchemaDispositionTest.java | 1 -
.../test/unit/write/StreamingWriteTest.java | 4 +-
sdks/java/io/solr/build.gradle | 1 -
sdks/java/io/splunk/build.gradle | 2 +-
.../beam/sdk/io/splunk/SplunkEventWriter.java | 3 +-
sdks/java/io/synthetic/build.gradle | 1 -
sdks/java/io/thrift/build.gradle | 1 -
.../apache/beam/sdk/io/thrift/ThriftIOTest.java | 6 +-
sdks/java/io/tika/build.gradle | 2 +-
sdks/java/io/xml/build.gradle | 2 +-
.../io/gcp/experimental/spannerio_read_it_test.py | 20 +-
.../io/gcp/experimental/spannerio_write_it_test.py | 10 +-
.../apache_beam/runners/dataflow/internal/names.py | 4 +-
sdks/python/apache_beam/transforms/external.py | 56 ++-
.../python/apache_beam/transforms/external_test.py | 24 ++
sdks/python/apache_beam/utils/processes_test.py | 8 +
sdks/python/apache_beam/utils/subprocess_server.py | 47 ++-
.../apache_beam/utils/subprocess_server_test.py | 51 +++
sdks/python/test-suites/dataflow/common.gradle | 24 ++
sdks/python/test-suites/direct/common.gradle | 20 +
sdks/python/test-suites/portable/common.gradle | 38 +-
settings.gradle.kts | 1 +
.../site/content/en/contribute/release-guide.md | 2 +-
.../site/content/en/documentation/runtime/model.md | 50 ++-
website/www/site/data/capability_matrix.yaml | 39 ++
.../documentation/capability-matrix-row.html | 2 +
.../site/layouts/shortcodes/capability-matrix.html | 2 +
.../documentation/capability-matrix-single.html | 6 +-
153 files changed, 1391 insertions(+), 566 deletions(-)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/testing/{UsesCommittedMetrics.java
=> UsesPerKeyOrderInBundle.java} (71%)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/testing/{UsesBoundedSplittableParDo.java
=> UsesPerKeyOrderedDelivery.java} (75%)
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/PerKeyOrderingTest.java
copy sdks/java/{io/snowflake/expansion-service =>
expansion-service/app}/build.gradle (72%)