This is an automated email from the ASF dual-hosted git repository.
bhulette pushed a change to branch website-revamp
in repository https://gitbox.apache.org/repos/asf/beam.git.
from 67508d0 Remove
website/www/site/content/en/documentation/runners/basics.md
add 2e43854 [BEAM-11652] bump aircompressor to 0.1.8
add 3d6cb85 Merge pull request #13855: [BEAM-11652] bump aircompressor to
0.1.8
add 4ea3602 [BEAM-10379] Remove BIT_XOR from ZetaSQL supported functions
list.
add 41bd965 Merge pull request #13866 from ibzib/xor-rollback
add 8c2db83 [BEAM-11731] Restrict to numpy <1.20.0 (#13870)
add 2930de1 [BEAM-11732] Revert flink-clients from runtime to compile
configuration.
add 423659c Merge pull request #13868 from ibzib/BEAM-11732
add 83d680b [BEAM-11357] Copy Annotations when cloning PTransforms
(#13865)
add b0d8d60 Setup InfluxDbIO_IT jenkins job cron
add 41ebec8 Merge pull request #13849 from y1chi/master
add 63acfb0 [BEAM-11693] Update formatting. Fix email template (#13815)
add 5b105d4 Merge pull request #13723 from [BEAM-11736] Propagate
pipeline options to direct runner
add 8078706 [BEAM-11688] Support partial proto encoding
add 5356056 Merge pull request #13812: [BEAM-11688] Support partial proto
encoding
add 9fe8c34 Fix example syntax in SQL walkthough
add 79e8f55 Merge pull request #13776: Fix example syntax in SQL walk
though
add 636ac14 [BEAM-11733] Skip flaky healthcare IO integration tests.
add fb8fcd5 Merge pull request #13869 from [BEAM-11733] Skip flaky
healthcare IO integration tests.
add ad0f575 [BEAM-11715] Add ValidatesRunner test for
translations.pack_combiners (#13851)
add 7c07ceb [BEAM-11720] Don't assume a particular pip location, use
default pip path. (#13850)
add 0078bb3 [BEAM-11589] Migrated settings.gradle file to Kotlin script.
(#13837)
add 34ecb8b Merge pull request #13824 from [BEAM-11700] Fix
PortableRunner skipping optimizations
add 2237c69 [BEAM-11581] Minor fix to skip ExecutionStateSampler.reset()
in ProcessBundleHandler
add 0e91f1f Merge pull request #13876 from [BEAM-11581] Minor fix to skip
ExecutionStateSampler.reset() in ProcessBundleHandler
add 453b115 Add tag to docker push
add e24892b Merge pull request #13880 from [BEAM-11739] Add tag to docker
image when pushing to container registry
add afb6455 Document recommended pipeline run pattern for Python.
add eb733a4 Merge pull request #13873 from robertwb/pipeline-run
add 489ab66 [BEAM-11531] Allow pandas <1.3.0 (#13681)
add 816f297 Add transform translator for GroupIntoBatches in Java.
add 9b92f41 Fix checkStyle error; add a condition to disable autosharding
for JRH
add b4a9a99 Fail jobs that would otherwise fall back to the default
implementation of GIB
add 4a10c01 Fix failed test; update checkArgument logs.
add b56b61a Merge pull request #13805 from [BEAM-10475] Add transform
translator for GroupIntoBatches in Java.
add 7962018 [BEAM-11705] Fixing ignore_insert_id implementation
add 9e18310 Merge pull request #13827 from [BEAM-11705] Fixing
ignore_insert_id implementation
add 9cbef09 Bump Dataflow worker container version.
add 4be9e20 Merge pull request #13890 from Bump Dataflow worker container
version.
add 291ced1 Create Spark Metrics in directory using Spark History Server
format
add f044ec1 java spotless apply
add c578c84 add --spark-history-dir option in spark job server
add cb1b46f add driver distribution logs
add 864603a remove start import check
add f0c7412 spotless apply
add ad359f5 render all metrics & add eventLogEnabled
add bb7c05e add exception when eventLogEnabled is true
add cac34a7 handle eventLogEnabled
add e669894 apply spotless
add 8be02d6 remove star import
add 5392f66 run java spotless
add 1da04b4 fix renderName is static from now on
add 9bec263 spark.executor.id loop and switch to boolean
add 31f86b8 spotless apply
add c98a89e remove uncessary code
add 6529c7a scope.Option.apply
add 03c2457 remove options from spark job server configuration & fix the
spark listener executor added logic
add d3b7838 remove options from spark job server configuration & fix the
spark listener executor added logic
add ba68363 remove options from spark job server configuration & fix the
spark listener executor added logic
add 6acf592 remove options from spark job server configuration & fix the
spark listener executor added logic
add a513fbf remove options from spark job server configuration & fix the
spark listener executor added logic
add f383e17 remove options from spark job server configuration & fix the
spark listener executor added logic
add e105b9f minor cleanup
add 068a33e minor cleanup
add b35c282 minor improvments
add 4b64b5f remove whitespace changes
add 6329b57 remove whitespace changes
add 654ad2b Merge pull request #13743 from tszerszen/sparkmetrics
add 3fdb136 [BEAM-11476] Resolve flaky tests (#13881)
add 8da6a6c [BEAM-11519] Adding PYPI_INSTALL_REQ role and SDK container
support
add 7cb5691 move idCounter variable and add comments
add c2b7fba simplify the branches, change _req to _requirement
add 715bcd0 change urn for pip install requirements file
add cb52848 Merge pull request #13606 from ihji/BEAM-11519
add 842711d [BEAM-11657] Avoid repeated reflection calls for Kafka
deserialization when not using headers
add 2a8daff Merge pull request #13782: [BEAM-11657] Reduce reflection
calls when reading from Kafka
add 0cfa80f Remove an unused reference to staleTimerSet and reword the
commentary. (#13268)
add ef5aeef [BEAM-10925] Enable user-defined Java scalar functions in
ZetaSQL.
add feee800 address review comments
add 9bbd5bd Merge pull request #13891 from ibzib/scalarfn-test
add ebd2a3a Fix the check on maxBufferingDuration
add 5c31997 Merge pull request #13894 from [BEAM-11746] Fix test
flakiness: GroupIntoBatches.testInGlobalWindow
add 0fbb21f [BEAM-11325] Support KafkaIO dynamic read
add 47d3326 Merge pull request #13750 from [BEAM-11325] Kafka Dynamic Read
add 5ea504d [BEAM-11715] Partial revert of "Combiner packing in Dataflow"
(#13763) (#13884)
add 3261fe3 [BEAM-10961] Enable strict dependency checking for
sdks/java/io/snowflake (#13800)
add 623f06d [BEAM-11723] Avoid eliminate_common_key_with_none without
combiner packing.
add f9707b1 Merge pull request #13904: [BEAM-11723] Avoid
eliminate_common_key_with_none without combiner packing.
add 94c2739 Renamed build.gradle to build.gradle.kts
add 45a6868 Migrated build.gradle file to Kotlin script.
add d483d3a Updated autolabeler.yml
add 52d0bd9 Merge pull request #13888 from akvelon/gradle_to_kotlin
add 25b4090 [BEAM-11045] Advance chrome version for screen diff
integration test 1. Advanced chromedriver-binary version to current stable
chrome browser version 88. 2. Updated the golden screenshots to new ones.
Screenshot size in this version of chrome browser is now back to the
viewport size.
add 2151954 Merge pull request #13905 from KevinGG/BEAM-11045
add b74fcf7 [BEAM-11731][BEAM-10582] Allow pyarrow<4,numpy<1.21.0,
improve pyarrow verification (#13892)
add a8b0573 [BEAM-11595] bump jackson to 2.12.1
add befcc3d Merge pull request #13900: [BEAM-11595] bump jackson to 2.12.1
add d9011f6 [BEAM-11729] Remove calls to Class.getSimpleName() for
WindowTracing debug logs. These are evaluated eagerly and showed up on CPU
profiles.
add 123901f Merge #13864: [BEAM-11729] Remove calls to
Class.getSimpleName() for WindowTracing
add 5565e18 [BEAM-11773] Add bhulette as an owner for pandas, pyarrow,
numpy requirements (#13919)
add b787dd1 [BEAM-9547] Produce better errors for some groupby() and
set_index() configurations (#13853)
add 86f266b [BEAM-11762] Upgrades Tensorflow, numpy, and grpcio
dependencies (#13911)
add 5d1a034 [BEAM-9918] Support Tagged external PTransforms (#13872)
add 804bc28 Using LoadingCache instead of Map to cache BundleProcessor
add 022a2ab Merge pull request #13893 from [BEAM-11752] Using
LoadingCache instead of Map to cache BundleProcessor
add 1d921ee Remove translations.eliminate_common_key_with_none from
DataflowRunner
add 091ecdf Merge pull request #13921: [BEAM-11723] Remove
translations.eliminate_common_key_with_none from DataflowRunner when
pre_optimize=all
add 6637224 [BEAM-11503] bump rockdbjni to 6.15.2
add 6935e10 Merge pull request #13916: [BEAM-11503] bump rockdbjni to
6.15.2
add f0bd066 [BEAM-11265] make sure sample text file gets copied into
archetype (#13918)
add 7b7ab4b [BEAM-11723] Use packed name for PairWithVoid consolidation.
add 6e0ca2f Only do pair-with-none packing when combiner packing is
desired.
add 2c559ab Make eliminate_common_key_with_none private.
add d0c5e80 Merge branch 'master' into pack-combine-naming
add a35752f Merge branch 'master' into pack-combine-naming
add 4b53ffc Merge pull request #13856 [BEAM-11723] More conservative
PairWithVoid consolidation.
add c6db9ca [BEAM-11324] Impose consistent ordering on partitionings used
in PartitioningSession (#13854)
add e6eba9e [BEAM-11659] Extract common payload serialization behavior
for Row transforms. (#13825)
add ee4ccef Explicitly set dataflow runner v2 test shuffle mode to
appliance
add 5adf500 Merge pull request #13928 from [BEAM-11779] Explicitly set
dataflow runner v2 test shuffle mode to appliance
add b3fd2bd [BEAM-11377] Add retries to mvn command.
add a272999 Merge pull request #13923 from tysonjh/snapshot-fix
add ef685e6 [BEAM-11168] bump powermock to 2.0.9
add 6edc333 Merge pull request #13936: [BEAM-11168] bump powermock to
2.0.9
add 827c938 [BEAM-10961] make mongo-java-driver dependency a named
variable
add 705649d Merge pull request #13910 from
sonam-vend/sdks-io-mongodb-driver-version
add 595c252 [BEAM-11781]: Update kafka-clients version in samza-runner
(#13935)
add a9a0cee Renamed build.gradle to build.gradle.kts
add ec4e268 Migrated build file to kotlin
add 771edd0 Reverted extra change
add b19e751 Removed kotlin-dsl plugin from buildSrc
add d7eac76 [BEAM-11589] Migrated buildSrc build.gradle file to Kotlin
script (#13917)
add e28fdba [BEAM-11045] Updated screen diff goldens
add 1293acb Merge pull request #13943 from [BEAM-11045] Updated screen
diff goldens
add ca5e018 Update programming guide: New python expansion service binary
add c349a5b Merge pull request #13945: Update programming guide: New
python expansion service target
add 3e69e31 Maintain topological order for root transforms
add bc1569c Merge pull request #13942: [BEAM-11784] Maintain topological
order of root transforms
add fc8f4e6 [BEAM-10925] Test Java UDF on columns
add 16f757c Merge pull request #13947 from amaliujia/rw-more-testing
add 514a27e [BEAM-11789] Upgrade gradle-dependency-analyze plugin.
add 44652b8 Merge pull request #13949 from ibzib/BEAM-11789-kt
add 4cb02a5 [BEAM-11743] countif aggregate function implementation for
zetasql dialect (#13895)
add 207e03a [BEAM-11708] Skip
combinefn_lifecycle_test.test_combining_value_state (#13950)
add e2bdd6d [BEAM-11377] Disable mvn http keepalive.
add 6e03cfd Merge pull request #13952 from [BEAM-11377] Disable mvn http
keepalive.
add 88190dc Removes VR test
add 7502992 Merge pull request #13957: [BEAM-11787] Removes new VR test
that fails for Dataflow
add 3f76b5e [BEAM-11787] Do not call `translations.optimize_pipeline` in
Dataflow Streaming (#13951)
add e0ba4dc update versions
add 5136c4e update autovalue version
add a5750ab Merge pull request #13765: [BEAM-11648] In preparation for
new BigQuery sink, update GCP BOM
add 625ee1f [BEAM-2914] Add portable merging window support to Python.
(#12995)
add e26fe06 [BEAM-11791] Continuously running microbenchmark for
FnApiRunner
add ee4cf67 Merge pull request #13906 from pabloem/fnrunner-ubench
add 97a4a19 [BEAM-11647] Fix go:goBuild gradle rules for build collision
(#13958)
add 5880bf1 Fixes a checkstyle error in UdfTestProvider
add 7e18e71 Merge pull request #13959: [BEAM-11794] Fixes a checkstyle
error in UdfTestProvider
add 8f219a2 [BEAM-11611] Add transformation for computing approximate
quantiles. (#13889)
add 04eff7d Integrate BigQuery sink file loads with GroupIntoBatches
add dc29b8c Merge pull request #13859 from [BEAM-11772] Integrate
BigQuery sink file loads with GroupIntoBatches
add e95c5dd [BEAM-10925] Don't publish udf-test-provider to Maven.
add b2c79ad Merge pull request #13967 from ibzib/dont-publish-test
add adf4555 [BEAM-11780] Use vendored cloudbuild python client. (#13933)
add dcf3e78 [BEAM-11804] Remove vendors/sdk-java-extensions-protobuf
(#13968)
add 9aa9c86 [BEAM-7372][BEAM-9372] cleanup python 2.x and 3.5 codepaths
(#13913)
add 4dd7789 Simplify LateDataDropping runner.
add 3640ae2 Merge pull request #13523: Simplify LateDataDropping runner.
add a73153b Changing query to sql to fix doc
add 9b79d9c Merge pull request #13860 from
bitnahian/hotfix/spanner-doc-fix
add 436527c [BEAM-11807] SDK Worker multithreading causes boto3 the
KeyError
add 4fb1f05 Merge pull request #13977 from [BEAM-11807] Fix issue with
sdk worker multi-threading and boto3 client
add 06e0616 [BEAM-11520] Stage extra PyPI dependencies with generated
requirements
add 0397c51 raise exception for non-file type artifacts
add 31dbf8e Merge pull request #13607 from ihji/BEAM-11520
add bb1cf0e [BEAM-11476] Resolve flakiness (#13984)
add b6eaf4f Revert "update versions"
add 7929d6f Revert "update autovalue version"
add e092703 [BEAM-11805] Revert version updates from #13765 (#13972)
add bfc858a [BEAM-11806] Explicit Partition Support for
KafkaIO.WriteRecords (#13975)
add 9631007 [BEAM-11124] bump joda-time to 2.10.10
add 3930d12 Merge pull request #13981: [BEAM-11124] bump joda-time to
2.10.10
add f53bfee Move payload providers out into their own module. (#13963)
add 0566418 Removed conscrypt from a shaded dataflow-worker jar (#13846)
add 09e65cb [BEAM-11747] Reject the mixed Java UDF and ZetaSQL builtin
operator cases (#13912)
add c9b60bc Minor fixes for python nexmark benchmarks
add d9d1daf Merge pull request #13969 from Minor fixes for python nexmark
benchmarks
add 5996801 [BEAM-11589] Migrated release build.gradle file to Kotlin
script (#13948)
add 7b4962e [BEAM-11811] [Dataflow Java] Don't allow numWorkers >
maxNumWorkers.
add cbe2b9c Don't create unassigned variable.
add fac5f97 Merge pull request #13989 from ibzib/BEAM-11811
add b4413d6 Bump dataflow container version (#13988)
add 797985a Merge remote-tracking branch 'origin/master' into
website-revamp
add 10328bc Fix committer trait links
No new revisions were added by this update.
Summary of changes:
.github/autolabeler.yml | 2 +-
.gitignore | 1 +
.test-infra/jenkins/PrecommitJobBuilder.groovy | 2 +-
.../job_LoadTests_FnApiRunner_Python.groovy | 64 +
.../job_PerformanceTests_InfluxDBIO_IT.groovy | 1 +
.../Python_FnApiRunner_ubenchmarks.json | 174 ++
build.gradle | 396 ----
build.gradle.kts | 402 ++++
buildSrc/build.gradle | 98 -
buildSrc/build.gradle.kts | 99 +
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 7 +-
.../pipeline/src/main/proto/beam_runner_api.proto | 6 +-
ownership/PYTHON_DEPENDENCY_OWNERS.yaml | 9 +
release/{build.gradle => build.gradle.kts} | 29 +-
.../src/main/groovy/MobileGamingCommands.groovy | 3 +
.../main/groovy/quickstart-java-dataflow.groovy | 3 +
.../src/main/groovy/quickstart-java-direct.groovy | 3 +
.../main/groovy/quickstart-java-flinklocal.groovy | 3 +
.../main/groovy/quickstart-java-twister2.groovy | 3 +
runners/core-construction-java/build.gradle | 1 +
.../construction/GroupIntoBatchesTranslation.java | 100 +
.../core/construction/PTransformTranslation.java | 5 +
.../core/construction/PipelineTranslation.java | 5 +-
.../GroupIntoBatchesTranslationTest.java | 106 ++
.../runners/core/LateDataDroppingDoFnRunner.java | 74 +-
.../apache/beam/runners/core/ReduceFnRunner.java | 6 +-
runners/flink/flink_runner.gradle | 6 +-
.../streaming/ExecutableStageDoFnOperator.java | 2 +-
.../streaming/ExecutableStageDoFnOperatorTest.java | 2 +-
runners/google-cloud-dataflow-java/build.gradle | 6 +-
.../dataflow/DataflowPipelineTranslator.java | 7 +
.../beam/runners/dataflow/DataflowRunner.java | 31 +-
.../runners/dataflow/GroupIntoBatchesOverride.java | 5 +-
.../dataflow/DataflowPipelineTranslatorTest.java | 171 +-
.../beam/runners/dataflow/DataflowRunnerTest.java | 11 +-
.../google-cloud-dataflow-java/worker/build.gradle | 6 +-
.../worker/legacy-worker/build.gradle | 13 +-
runners/java-fn-execution/build.gradle | 1 -
.../control/ProcessBundleDescriptors.java | 2 +-
.../fnexecution/state/StateRequestHandlers.java | 2 +-
.../runners/fnexecution/wire/ByteStringCoder.java | 124 ++
.../fnexecution/wire/ByteStringCoderTest.java | 135 ++
runners/samza/build.gradle | 4 +-
.../beam/runners/spark/SparkPipelineOptions.java | 12 +
.../beam/runners/spark/SparkPipelineRunner.java | 58 +-
.../runners/spark/metrics/SparkBeamMetric.java | 24 +-
.../runners/spark/metrics/SparkBeamMetricTest.java | 2 +-
sdks/go/build.gradle | 5 +-
sdks/go/container/boot.go | 5 +-
sdks/go/pkg/beam/artifact/materialize.go | 115 +-
sdks/go/pkg/beam/artifact/materialize_test.go | 9 +-
sdks/go/pkg/beam/core/graph/edge.go | 26 +
sdks/go/pkg/beam/core/runtime/graphx/translate.go | 29 +-
sdks/go/pkg/beam/core/runtime/graphx/xlang.go | 20 +-
sdks/go/pkg/beam/core/runtime/pipelinex/clone.go | 1 +
sdks/go/pkg/beam/core/runtime/xlangx/resolve.go | 12 +-
sdks/go/pkg/beam/external.go | 65 +-
sdks/go/pkg/beam/external_test.go | 92 +
sdks/go/pkg/beam/transforms/stats/quantiles.go | 711 ++++++++
.../go/pkg/beam/transforms/stats/quantiles_test.go | 275 +++
sdks/go/pkg/beam/util.go | 8 +
sdks/go/test/run_integration_tests.sh | 2 +-
.../src/main/resources/beam/suppressions.xml | 3 +-
sdks/java/container/boot.go | 9 +-
.../container/license_scripts/dep_urls_java.yaml | 4 +
sdks/java/core/build.gradle | 2 +-
.../org/apache/beam/sdk/schemas/io/GenericDlq.java | 17 +-
.../beam/sdk/schemas/io/GenericDlqProvider.java | 6 +-
.../io/{GenericDlqProvider.java => Providers.java} | 36 +-
.../AvroPayloadSerializerProvider.java} | 26 +-
.../io/payloads/JsonPayloadSerializerProvider.java | 52 +
.../PayloadSerializer.java} | 35 +-
.../PayloadSerializerProvider.java} | 23 +-
.../PayloadSerializers.java} | 31 +-
.../sdk/schemas/io/payloads/package-info.java} | 30 +-
.../java/org/apache/beam/sdk/transforms/DoFn.java | 5 +-
.../beam/sdk/transforms/GroupIntoBatches.java | 68 +-
.../org/apache/beam/sdk/util/RowJsonUtils.java | 2 +-
.../io/AvroPayloadSerializerProviderTest.java | 64 +
.../io/JsonPayloadSerializerProviderTest.java | 60 +
sdks/java/extensions/protobuf/build.gradle | 1 +
.../protobuf/ProtoPayloadSerializerProvider.java | 84 +
.../ProtoPayloadSerializerProviderTest.java | 110 ++
.../src/test/proto/payload_messages.proto} | 2 +-
sdks/java/extensions/sql/build.gradle | 7 +-
.../impl/transform/BeamBuiltinAggregations.java | 2 +
.../extensions/sql/impl/transform/agg/CountIf.java | 73 +
.../meta/provider/kafka/BeamKafkaAvroTable.java | 89 -
.../meta/provider/kafka/BeamKafkaJsonTable.java | 107 --
.../meta/provider/kafka/BeamKafkaProtoTable.java | 119 --
.../meta/provider/kafka/BeamKafkaThriftTable.java | 138 --
.../meta/provider/kafka/KafkaTableProvider.java | 86 +-
.../kafka/PayloadSerializerKafkaTable.java | 69 +
.../extensions/sql/BeamSqlDslAggregationTest.java | 28 +
.../provider/kafka/BeamKafkaTableAvroTest.java | 12 +-
.../provider/kafka/BeamKafkaTableJsonTest.java | 12 +-
.../provider/kafka/BeamKafkaTableProtoTest.java | 41 +-
.../provider/kafka/BeamKafkaTableThriftTest.java | 37 +-
.../meta/provider/kafka/KafkaTableProviderIT.java | 7 +-
.../provider/kafka/KafkaTableProviderTest.java | 17 +-
.../extensions/sql/udf-test-provider/build.gradle | 7 +-
.../extensions/sql/provider/UdfTestProvider.java | 40 +-
sdks/java/extensions/sql/zetasql/build.gradle | 7 +
.../sql/zetasql/BeamJavaUdfCalcRule.java | 2 +-
.../sql/zetasql/BeamZetaSqlCalcRule.java | 2 +-
.../sdk/extensions/sql/zetasql/SqlAnalyzer.java | 54 +-
.../zetasql/SupportedZetaSqlBuiltinFunctions.java | 5 +-
.../extensions/sql/zetasql/ZetaSQLPlannerImpl.java | 61 +-
.../sql/zetasql/ZetaSQLQueryPlanner.java | 48 +-
.../zetasql/translation/ExpressionConverter.java | 28 +-
.../translation/SqlOperatorMappingTable.java | 1 +
.../sql/zetasql/translation/SqlOperators.java | 7 +
.../sql/zetasql/ZetaSqlDialectSpecTest.java | 18 +
.../extensions/sql/zetasql/ZetaSqlJavaUdfTest.java | 265 +++
.../sdk/extensions/sql/zetasql/ZetaSqlUdfTest.java | 26 +
.../fn/harness/control/ProcessBundleHandler.java | 59 +-
.../beam/sdk/io/gcp/bigquery/BatchLoads.java | 130 +-
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 17 +-
.../gcp/bigquery/WriteGroupedRecordsToFiles.java | 21 +-
.../beam/sdk/io/gcp/pubsub/PubsubMessageToRow.java | 98 +-
.../sdk/io/gcp/pubsub/PubsubSchemaIOProvider.java | 49 +-
.../beam/sdk/io/gcp/pubsub/RowToPubsubMessage.java | 60 +-
.../sdk/io/gcp/testing/FakeDatasetService.java | 10 +
.../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java | 69 +
.../beam/sdk/io/gcp/healthcare/FhirIOLROIT.java | 2 +
.../beam/sdk/io/gcp/healthcare/FhirIOWriteIT.java | 2 +
.../sdk/io/gcp/pubsub/PubsubMessageToRowTest.java | 40 +-
.../org/apache/beam/sdk/io/kafka/ConsumerSpEL.java | 97 +-
.../beam/sdk/io/kafka/KafkaCommitOffset.java | 2 -
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 164 +-
.../beam/sdk/io/kafka/KafkaUnboundedReader.java | 20 +-
.../beam/sdk/io/kafka/KafkaUnboundedSource.java | 4 +
.../org/apache/beam/sdk/io/kafka/KafkaWriter.java | 7 +-
.../beam/sdk/io/kafka/ReadFromKafkaDoFn.java | 22 +-
.../beam/sdk/io/kafka/TopicPartitionCoder.java | 56 +
.../sdk/io/kafka/WatchKafkaTopicPartitionDoFn.java | 156 ++
.../org/apache/beam/sdk/io/kafka/KafkaIOTest.java | 117 +-
.../sdk/io/kafka/TopicPartitionCoderTest.java} | 35 +-
.../io/kafka/WatchKafkaTopicPartitionDoFnTest.java | 422 +++++
sdks/java/io/mongodb/build.gradle | 6 +-
sdks/java/io/snowflake/build.gradle | 5 +-
.../io/snowflake/expansion-service/build.gradle | 4 +-
sdks/java/io/thrift/build.gradle | 1 +
.../io/thrift/ThriftPayloadSerializerProvider.java | 107 ++
.../ThriftPayloadSerializerProviderTest.java | 154 ++
.../sdk/io/thrift/payloads}/ItThriftMessage.java | 56 +-
.../io/thrift/payloads}/SimpleThriftMessage.java | 51 +-
.../sdk/io/thrift/payloads}/TestThriftMessage.java | 90 +-
.../sdk/io/thrift/payloads}/thrift_test.thrift | 0
.../thrift/src/test/thrift/payload.thrift} | 6 +-
.../maven-archetypes/examples/generate-sources.sh | 15 +-
sdks/java/testing/nexmark/build.gradle | 1 +
.../org/apache/beam/sdk/nexmark/NexmarkUtils.java | 3 +-
sdks/python/apache_beam/coders/coder_impl.py | 8 +-
sdks/python/apache_beam/coders/coders.py | 16 +-
.../apache_beam/coders/coders_test_common.py | 57 +-
sdks/python/apache_beam/coders/row_coder_test.py | 6 +-
sdks/python/apache_beam/coders/slow_stream.py | 22 +-
sdks/python/apache_beam/dataframe/doctests_test.py | 2 -
sdks/python/apache_beam/dataframe/expressions.py | 32 +-
sdks/python/apache_beam/dataframe/frame_base.py | 14 +-
sdks/python/apache_beam/dataframe/frames.py | 11 +-
sdks/python/apache_beam/dataframe/frames_test.py | 100 +-
sdks/python/apache_beam/dataframe/io_test.py | 21 +-
.../apache_beam/dataframe/pandas_doctests_test.py | 17 +-
sdks/python/apache_beam/dataframe/schemas.py | 21 +-
sdks/python/apache_beam/dataframe/schemas_test.py | 26 +-
.../apache_beam/examples/snippets/snippets_test.py | 38 +-
.../transforms/aggregation/combineglobally_test.py | 21 -
.../transforms/aggregation/groupby_test.py | 3 -
.../snippets/transforms/aggregation/top_test.py | 7 -
.../snippets/transforms/elementwise/pardo_test.py | 15 +-
sdks/python/apache_beam/internal/pickler.py | 10 +-
.../apache_beam/io/aws/clients/s3/boto3_client.py | 3 +-
sdks/python/apache_beam/io/gcp/bigquery.py | 5 +-
sdks/python/apache_beam/io/gcp/spanner.py | 2 +-
sdks/python/apache_beam/io/parquetio_test.py | 2 +
.../runners/dataflow/dataflow_runner.py | 104 +-
.../runners/dataflow/dataflow_runner_test.py | 1 +
.../internal/clients/cloudbuild/__init__.py} | 29 +-
.../clients/cloudbuild/cloudbuild_v1_client.py | 686 +++++++
.../clients/cloudbuild/cloudbuild_v1_messages.py | 1911 ++++++++++++++++++++
.../apache_beam/runners/dataflow/internal/names.py | 4 +-
.../runners/dataflow/ptransform_overrides.py | 27 -
.../apache_beam/runners/direct/direct_runner.py | 11 +-
.../interactive/interactive_environment_test.py | 114 +-
.../Darwin/7a35f487b2a5f3a9b9852a8659eeb4bd.png | Bin 746483 -> 748019
bytes
.../Linux/7a35f487b2a5f3a9b9852a8659eeb4bd.png | Bin 703677 -> 728121
bytes
.../integration/tests/init_square_cube_test.py | 2 +-
.../runners/portability/flink_runner_test.py | 8 +
.../runners/portability/fn_api_runner/execution.py | 241 ++-
.../runners/portability/fn_api_runner/fn_runner.py | 1 -
.../portability/fn_api_runner/fn_runner_test.py | 37 +
.../portability/fn_api_runner/translations.py | 101 +-
.../portability/fn_api_runner/translations_test.py | 67 +-
.../portability/fn_api_runner/worker_handlers.py | 5 +-
.../runners/portability/local_job_service.py | 10 +-
.../runners/portability/portable_runner.py | 60 +-
.../runners/portability/portable_runner_test.py | 13 +
.../runners/portability/sdk_container_builder.py | 61 +-
.../runners/portability/spark_runner_test.py | 3 +
.../apache_beam/runners/portability/stager.py | 162 +-
.../apache_beam/runners/portability/stager_test.py | 19 +
.../apache_beam/runners/worker/bundle_processor.py | 43 +
.../apache_beam/runners/worker/sdk_worker_main.py | 2 +
.../testing/benchmarks/nexmark/nexmark_launcher.py | 10 +-
.../testing/benchmarks/nexmark/queries/query0.py | 2 +-
.../testing/benchmarks/nexmark/queries/query1.py | 2 +-
.../testing/benchmarks/nexmark/queries/query10.py | 4 +-
.../testing/benchmarks/nexmark/queries/query11.py | 2 +-
.../testing/benchmarks/nexmark/queries/query12.py | 2 +-
.../testing/benchmarks/nexmark/queries/query2.py | 2 +-
.../testing/benchmarks/nexmark/queries/query3.py | 2 +-
.../testing/benchmarks/nexmark/queries/query4.py | 2 +-
.../testing/benchmarks/nexmark/queries/query5.py | 2 +-
.../testing/benchmarks/nexmark/queries/query6.py | 2 +-
.../testing/benchmarks/nexmark/queries/query7.py | 2 +-
.../testing/benchmarks/nexmark/queries/query8.py | 2 +-
.../testing/benchmarks/nexmark/queries/query9.py | 2 +-
.../apache_beam/testing/load_tests/load_test.py | 3 +-
.../testing/load_tests/load_test_metrics_utils.py | 24 +-
.../testing/load_tests/microbenchmarks_test.py | 85 +
.../apache_beam/testing/synthetic_pipeline_test.py | 9 +-
.../tools/fn_api_runner_microbenchmark.py | 7 +-
.../transforms/combinefn_lifecycle_test.py | 3 +
sdks/python/apache_beam/transforms/environments.py | 14 +-
sdks/python/container/base_image_requirements.txt | 6 +-
sdks/python/container/boot.go | 22 +-
.../container/license_scripts/dep_urls_py.yaml | 2 +
sdks/python/container/piputil.go | 3 +-
sdks/python/pytest.ini | 2 +
sdks/python/setup.py | 12 +-
sdks/python/test-suites/tox/common.gradle | 3 +-
sdks/python/test-suites/tox/py38/build.gradle | 2 +
sdks/python/tox.ini | 15 +-
settings.gradle | 226 ---
settings.gradle.kts | 226 +++
vendor/sdks-java-extensions-protobuf/build.gradle | 62 -
.../www/site/content/en/blog/timely-processing.md | 9 +-
.../site/content/en/contribute/release-guide.md | 546 +++---
.../content/en/documentation/dsls/sql/shell.md | 2 +-
.../en/documentation/dsls/sql/walkthrough.md | 6 +-
.../content/en/documentation/programming-guide.md | 6 +-
.../en/documentation/sdks/java/testing/nexmark.md | 2 +-
.../content/en/get-started/wordcount-example.md | 4 +-
website/www/site/data/en/committer_traits.yaml | 6 +-
246 files changed, 10344 insertions(+), 3026 deletions(-)
create mode 100644 .test-infra/jenkins/job_LoadTests_FnApiRunner_Python.groovy
create mode 100644
.test-infra/metrics/grafana/dashboards/perftests_metrics/Python_FnApiRunner_ubenchmarks.json
delete mode 100644 build.gradle
create mode 100644 build.gradle.kts
delete mode 100644 buildSrc/build.gradle
create mode 100644 buildSrc/build.gradle.kts
rename release/{build.gradle => build.gradle.kts} (53%)
create mode 100644
runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/GroupIntoBatchesTranslation.java
create mode 100644
runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/GroupIntoBatchesTranslationTest.java
create mode 100644
runners/java-fn-execution/src/main/java/org/apache/beam/runners/fnexecution/wire/ByteStringCoder.java
create mode 100644
runners/java-fn-execution/src/test/java/org/apache/beam/runners/fnexecution/wire/ByteStringCoderTest.java
create mode 100644 sdks/go/pkg/beam/external_test.go
create mode 100644 sdks/go/pkg/beam/transforms/stats/quantiles.go
create mode 100644 sdks/go/pkg/beam/transforms/stats/quantiles_test.go
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/{GenericDlqProvider.java
=> Providers.java} (52%)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/{GenericDlqProvider.java
=> payloads/AvroPayloadSerializerProvider.java} (61%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/JsonPayloadSerializerProvider.java
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/{GenericDlqProvider.java
=> payloads/PayloadSerializer.java} (57%)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/{GenericDlqProvider.java
=> payloads/PayloadSerializerProvider.java} (65%)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/io/{GenericDlqProvider.java
=> payloads/PayloadSerializers.java} (52%)
copy sdks/java/{extensions/sql/src/test/proto/kafka/kafka_messages.proto =>
core/src/main/java/org/apache/beam/sdk/schemas/io/payloads/package-info.java}
(63%)
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/schemas/io/AvroPayloadSerializerProviderTest.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/schemas/io/JsonPayloadSerializerProviderTest.java
create mode 100644
sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoPayloadSerializerProvider.java
create mode 100644
sdks/java/extensions/protobuf/src/test/java/org/apache/beam/sdk/extensions/protobuf/ProtoPayloadSerializerProviderTest.java
rename sdks/java/extensions/{sql/src/test/proto/kafka/kafka_messages.proto =>
protobuf/src/test/proto/payload_messages.proto} (93%)
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/transform/agg/CountIf.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaAvroTable.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaJsonTable.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaProtoTable.java
delete mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaThriftTable.java
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/PayloadSerializerKafkaTable.java
create mode 100644
sdks/java/extensions/sql/zetasql/src/test/java/org/apache/beam/sdk/extensions/sql/zetasql/ZetaSqlJavaUdfTest.java
create mode 100644
sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/TopicPartitionCoder.java
create mode 100644
sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/WatchKafkaTopicPartitionDoFn.java
copy
sdks/java/{extensions/sql/udf-test-provider/src/main/java/org/apache/beam/sdk/extensions/sql/provider/UdfTestProvider.java
=>
io/kafka/src/test/java/org/apache/beam/sdk/io/kafka/TopicPartitionCoderTest.java}
(52%)
create mode 100644
sdks/java/io/kafka/src/test/java/org/apache/beam/sdk/io/kafka/WatchKafkaTopicPartitionDoFnTest.java
create mode 100644
sdks/java/io/thrift/src/main/java/org/apache/beam/sdk/io/thrift/ThriftPayloadSerializerProvider.java
create mode 100644
sdks/java/io/thrift/src/test/java/org/apache/beam/sdk/io/thrift/ThriftPayloadSerializerProviderTest.java
rename
sdks/java/{extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/thrift
=>
io/thrift/src/test/java/org/apache/beam/sdk/io/thrift/payloads}/ItThriftMessage.java
(90%)
rename
sdks/java/{extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/thrift
=>
io/thrift/src/test/java/org/apache/beam/sdk/io/thrift/payloads}/SimpleThriftMessage.java
(90%)
rename
sdks/java/{extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/kafka/thrift
=>
io/thrift/src/test/java/org/apache/beam/sdk/io/thrift/payloads}/TestThriftMessage.java
(90%)
rename sdks/java/io/thrift/src/test/resources/{thrift =>
org/apache/beam/sdk/io/thrift/payloads}/thrift_test.thrift (100%)
rename sdks/java/{extensions/sql/src/test/thrift/kafka/messages.thrift =>
io/thrift/src/test/thrift/payload.thrift} (86%)
copy
sdks/python/apache_beam/runners/{interactive/testing/integration/tests/init_square_cube_test.py
=> dataflow/internal/clients/cloudbuild/__init__.py} (56%)
create mode 100644
sdks/python/apache_beam/runners/dataflow/internal/clients/cloudbuild/cloudbuild_v1_client.py
create mode 100644
sdks/python/apache_beam/runners/dataflow/internal/clients/cloudbuild/cloudbuild_v1_messages.py
create mode 100644
sdks/python/apache_beam/testing/load_tests/microbenchmarks_test.py
delete mode 100644 settings.gradle
create mode 100644 settings.gradle.kts
delete mode 100644 vendor/sdks-java-extensions-protobuf/build.gradle