You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by mw...@apache.org on 2020/05/18 11:57:57 UTC
[beam] branch BEAM-9646-cloud-vision updated (b083552 -> 6089b1f)
This is an automated email from the ASF dual-hosted git repository.
mwalenia pushed a change to branch BEAM-9646-cloud-vision
in repository https://gitbox.apache.org/repos/asf/beam.git.
discard b083552 Set the same key for each element so that grouping is done correctly by existing transforms
discard 53d9601 Fixes after code review
discard 19f53cf Add dependency to build.gradle
discard 23aab15 Add @Experimental annotation, make parent class package-private
discard 2f4bc78 Fix spotbugs errors
discard 74ae986 [BEAM-9646] Add Google Cloud vision integration transform
add 1e182c6 [BEAM-9439] Return split instead of total backlog size
add 8fdc9ce Merge pull request #11377: [BEAM-9439] Return split instead of total backlog size
add 52962ca Fix InfluxDB credentials binding
add 5e659bb Merge pull request #11660: Fix InfluxDB credentials binding
add 5a72594 [BEAM-9216] Upgrade katas gradle to version 5.2.1
add ac75847 Merge pull request #11664 from Borzoo/upgrade-katas-gradle
add b0932f2 [BEAM-9887] Throw IllegalArgumentException when building Row with logical types with Invalid input (#11609)
add 6ddbe02 [BEAM-9776] Fixes filesystem not found error
add 6d5a5cf Merge pull request #11588:[BEAM-9776] Register default filesystems in Beam SQL enumerable converter (makes them available to SQL shell)
add 45ddff8 Return empty iterator on empty cache
add 5d33f9c Merge pull request #11663 from [BEAM-9767]: Fix flaky streaming wordcount
add 795adaa Merge pull request #11637 from Waiting for BQ Query and Export jobs for more than 5 minutes.
add a824913 Add License file for the Go SDK for pkg.go.dev
add 4997b0a Merge pull request #11657: Add License file for the Go SDK for pkg.go.dev
add d908a75 [BEAM-9884] Add options to SqlTransform for specifying planner (#11647)
add ca5476f [BEAM-9875] Use FlinkRunner instead of PortableRunner in cross-language tests.
add 43102d9 Remove runner check in xlang wordcount.
add 0aa6fea Merge pull request #11603 from ibzib/BEAM-9875
add 126d728 [BEAM-9835] [Portable Spark] Broadcast a PCollection at most once.
add 86cb5b0 Merge pull request #11644 from ibzib/BEAM-9835
add 8a79015 [BEAM-9952] Revert "remove PipelineRunner.fromOptions call"
add c541641 Merge pull request #11668: [BEAM-9952] Revert "remove PipelineRunner.fromOptions call"
add 3dad2e5 [BEAM-9935] Respect allowed split points in Python.
add 773854c More comments.
add cad0333 Merge pull request #11653 from robertwb/split-points
add 744ef96 Make grpc-requiring class definition optional.
add 28b5e10 Merge pull request #11669 Make grpc-requiring class definition optional.
add 8efc3be [BEAM-9642] Adding Go SDF fallback for unexpanded SDFs.
add db9e4a8 Merge pull request #11645: [BEAM-9642] Adding Go SDF fallback for unexpanded SDFs.
add f32a206 [BEAM-6710] Add landing page with links to relevant dashboards
add f74f750 Merge pull request #11629: [BEAM-6710] Add landing page with links to relevant dashboards
add 6656fab [BEAM-9947] Store updated ParDoPayload for length-prefixed timer coders
add 49e7f33 [BEAM-9947] Add unit test to check length prefixing of timer key
add 4128e15 Merge pull request #11658: [BEAM-9947] Store updated ParDoPayload for length-prefixed timer coders
add f4ba22f [BEAM-9930] Add image to Beam Summit blog post
add 34c890e Merge pull request #11655: [BEAM-9930] Add image to Beam Summit blog post
add 18ca048 Fix metrics reporting in HDFS IO IT tests
add ff8d60b Merge pull request #11675: Fix metrics reporting in HDFS IO IT tests
add 5f2010e [BEAM-9963] Fix coder type in failing ParDo streaming load test
add 53e5cee Merge pull request #11677: [BEAM-9963] Fix coder type in failing ParDo streaming load test
add 334682d Merge pull request #11567: [BEAM-8132] Report Python metrics to InfluxDB
add 366dd36 Fix InfluxDB measurement names to match those in Grafana dashboards
add 9587afb Merge pull request #11680: Fix InfluxDB measurement names to match those in Grafana dashboards
add d8e8616 [BEAM-9945] Report data channel progress via a designated counter. (#11652)
add 3584015 [BEAM-9577] Update Java Runners to handle dependency-based artifact staging. (#11521)
add 820f0f5 Merge pull request #11673 from [BEAM-9967] Adding support for BQ labels on Query/Export jobs
add 1f46134 [BEAM-9164] Re-enable UnboundedSourceWrapper#testWatermarkEmission test
add a06334b Merge pull request #11679: [BEAM-9164] Re-enable UnboundedSourceWrapper#testWatermarkEmission test
add 59cdfb6 [BEAM-9622] Add Python SqlTransform test that joins tagged PCollections (#11684)
add 29c9733 [BEAM-9959] Root Transform fixes (#11686)
add 329b8e3 Use csv reader instead of split to read csv data.
add a543a2e Merge pull request #11616 from KevinGG/demo
add fd8d0c6 [BEAM-9945] Ensure that the read index represents the number of fully processed elements including at the end of the channel or after splitting. (#11689)
add 873a3aa [BEAM-9942] reduce groovy code duplication in python test-suites (#11656)
add f399e02 Revert "Merge pull request #11673 from [BEAM-9967] Adding support for BQ labels on Query/Export jobs"
add 485bd08 Merge pull request #11694 from pabloem/revertlabels
add d2ca199 Allow users of AvroIO to specify a custom DatumReader implementation
add 494256f Merge pull request #11641: [BEAM-9931] Support custom Avro DatumReaders in AvroIO
add ae863d4 Disambiguate method filter for toArray.
add 2ef7b9d Merge pull request #11695: [BEAM-9985] Disambiguate method filter for toArray for Java 11.
add a5b2046 [BEAM-9001, BEAM-6327] Ensure that all transforms (except for required runner implemented transforms) have an environment id. (#11670)
add 44a9820 [BEAM-9975] Log invalid dictionary after unsuccessful struct conversion.
add d8b9cac Switch to %s
add a698ae3 Merge pull request #11696 from ibzib/BEAM-9975
add ac2a677 Bump Flink 1.10 version
add 34d6b83 Merge pull request #11683: Bump Flink 1.10 version
add 216dbe6 [BEAM-9935] Respect allowed split points in Java
add 644b219 Merge pull request #11688 from boyuanzz/java_split
add 700bd67 [BEAM-9928] Add qualified import name to task descriptors (#11690)
add 30f9d7d [BEAM-9634] Add natural language analysis transform (#11611)
add b3bc319 [BEAM-9430] Fixes the bounds of initial watermark set to estimators instead of raising an error (#11607)
add 2ddb9c0 [BEAM-9967] Adding support for BQ labels on Query/Export jobs. (Roll forward)
add f81f934 Merge pull request #11700 from [BEAM-9967] Adding support for BQ labels on Query/Export jobs. (Roll …
add 9d27b9e [BEAM-9941] Added a test of a GBK followed by a Flatten with an unknown output coder (#11666)
add 9045b58 Clarify pubsub IO comment about timestamps (#11672)
add 0e9ecb7 Clarifies an error message in Katas to explain what is actually wrong. (#11705)
add aba1db8 Merge pull request #11210 from [BEAM-8949] SpannerIO integration tests
add cc903c8 [BEAM-9833] Add yamllint config
add ef6496f [BEAM-9833] Fix .asf.yaml issues, sort labels and disable rebase button
add 8d13b4f Merge pull request #11613 from [BEAM-9833] Fix .asf.yaml issues, sort labels and disable rebase button
add 1d27008 [BEAM-9876] Migrate the Beam website from Jekyll to Hugo to enable localization of the site content (#11554)
add 10c9ba6 [BEAM-9993] Add option defaults for Flink Python tests.
add 1590b43 Merge pull request #11711 from ibzib/BEAM-9993
add 5d00ccb Update the range for pyarrow to qualify pyarrow 0.17.x (#11699)
add b0844c9 Run Inventory job twice a day at 6 and 18.
add 4e47dea Merge pull request #11713 Run Inventory jobs every 12 hours.
add 844bf45 Update release notes link for 2.20.0
add 5de4080 Merge pull request #11714 from apache/aaltay-patch-2
add 3dd063f [BEAM-2530] PreCommit Dataflow examples - test compiled with java 11
add 238c33c Merge pull request #11659: [BEAM-2530] PreCommit Dataflow examples - test compiled with java 11
add f3b0507 [BEAM-2939] Ensure that we don't checkpoint the initial restriction as it has been checkpointed in a prior bundle. (#11716)
add 84f4c6d [BEAM-9966] Use dataproc staging bucket for checkpoints directory
add c7c7de4 [BEAM-9966] Remove unnecessary Reshuffles
add 1417262 [BEAM-9966] Propagate the keys to the load generator correctly
add 1ddcd46 Merge pull request #11693: [BEAM-9966] Investigate variance for ParDo load test checkpoint duration
add 7342a29 Make Post-Commits status dashboard compatible with the latest Grafana
add e56fd73 Merge pull request #11718 from kamilwu/fix-post-commits-dashboard
add 8862c37 support isRelease tag for docker build command & update release guide (#11584)
add 70218e4 [BEAM-9522] Reject FULL JOIN ON false
add 0c3dc7f Merge pull request #11698: [BEAM-9522] Reject FULL JOIN ON false
add 80b00cf [BEAM-1866] Enable validation of PAssert counts in Java validates runner tests for Dataflow (#11721)
add 44acf5e Modified the codeblock background
add a93e24d Merge pull request #11719 from [BEAM-10001] Change the code block colors from grey to blue to increase the contrast between text and background
add bb3877a [BEAM-9964] Setting --workerCacheMB to make its way to the WindmillStateCache constructor. Right now, this is hardcoded at 100MB
add e5dfe5f [BEAM-9964] Added testMaxWeight method in WIndmillStateCacheTest as per pabloem's comment
add ac190b8 Merge pull request #11710 from [BEAM-9964] Setting --workerCacheMB for Streaming Pipeline
add 4a69c9a Change TestStreamImpl to a producer/consumer pattern
add 578694b Merge pull request #11634 from Change TestStreamImpl to a producer/consumer pattern
add 176e1f0 [BEAM-9951] Creating a synthetic source for the Go SDK.
add 10b0f88 Merge pull request #11665: [BEAM-9951] Creating a synthetic source for the Go SDK.
add 7cf676b [BEAM-9136] Update doc about docker image license pulling
add bdd46e8 Merge pull request #11717 from Hannah-Jiang/new-doc
add 849113b [BEAM-9951] Creating a synthetic step for the Go SDK.
add d299877 Merge pull request #11728: [BEAM-9951] Creating a synthetic step for the Go SDK.
add c395c84 Merge pull request #11725: [BEAM-10015] Fix output timestamp on dataflow runner
add c9d9828 [BEAM-2939] Ensure that we update the watermark even when no elements are processed. (#11735)
add d773f8c [BEAM-2530] Implement Zeta SQL precommit compile tests and run on java 11 (#11692)
add f5057d8 [BEAM-9646] Add Google Cloud vision integration transform
add 15820de Fix spotbugs errors
add 7d3d31b Add @Experimental annotation, make parent class package-private
add d9c23d5 Add dependency to build.gradle
add fa9d10b Fixes after code review
add 309db0b Set the same key for each element so that grouping is done correctly by existing transforms
add 6089b1f Add customizable number of keys to the transform
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 (b083552)
\
N -- N -- N refs/heads/BEAM-9646-cloud-vision (6089b1f)
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:
.asf.yaml | 45 +-
.gitmodules | 3 +
.test-infra/dataproc/flink_cluster.sh | 2 +-
.test-infra/dataproc/init-actions/flink.sh | 5 +-
.test-infra/jenkins/CommonJobProperties.groovy | 3 +-
.test-infra/jenkins/Flink.groovy | 2 +-
.test-infra/jenkins/LoadTestsBuilder.groovy | 2 +
.test-infra/jenkins/job_Inventory.groovy | 2 +-
.../jenkins/job_LoadTests_CoGBK_Java.groovy | 10 +-
...ts_CoGBK_Java_spark_structured_streaming.groovy | 9 +-
.../job_LoadTests_Combine_Flink_Python.groovy | 1 -
.../jenkins/job_LoadTests_Combine_Java.groovy | 8 +-
..._Combine_Java_spark_structured_streaming.groovy | 7 +-
.../jenkins/job_LoadTests_Combine_Python.groovy | 1 -
.../jenkins/job_LoadTests_GBK_Flink_Python.groovy | 10 +-
.test-infra/jenkins/job_LoadTests_GBK_Java.groovy | 16 +-
...ests_GBK_Java_spark_structured_streaming.groovy | 15 +-
.../jenkins/job_LoadTests_GBK_Python.groovy | 1 -
.../job_LoadTests_GBK_Python_reiterate.groovy | 1 -
.../job_LoadTests_ParDo_Flink_Python.groovy | 2 -
.../jenkins/job_LoadTests_ParDo_Java.groovy | 10 +-
...ts_ParDo_Java_spark_structured_streaming.groovy | 9 +-
.../jenkins/job_LoadTests_ParDo_Python.groovy | 1 -
.../jenkins/job_LoadTests_coGBK_Python.groovy | 1 -
.../job_PerformanceTests_BigQueryIO_Python.groovy | 1 -
.../job_PerformanceTests_FileBasedIO_IT.groovy | 14 +
.../job_PreCommit_BeamSQL_ZetaSQL_Java11.groovy | 39 +
..._PreCommit_Java_Examples_Dataflow_Java11.groovy | 53 +
.test-infra/metrics/beamgrafana-deploy.yaml | 8 +-
.../dashboards/Post-Commits_status_dashboard.json | 2 +-
.../grafana/dashboards/home/getting_started.json | 139 +
.../perftests_metrics/Combine_Load_Tests.json | 2 +-
.../perftests_metrics/GBK_Load_Tests.json | 2 +-
.../Java_IO_IT_Tests_Dataflow.json | 2 +-
.../perftests_metrics/ParDo_Load_Tests.json | 2 +-
.../Python_IO_IT_Tests_Dataflow.json | 2 +-
.../perftests_metrics/coGBK_Load_Tests.json | 2 +-
.../grafana/provisioning/dashboards/all.yaml | 10 +
.yamllint.yml | 25 +
CHANGES.md | 7 +
LICENSE | 462 --
build.gradle | 15 +-
.../go/Core Transforms/Map/ParDo OneToMany/task.md | 2 +-
.../go/Core Transforms/Map/ParDo Struct/task.md | 2 +-
.../katas/go/Core Transforms/Map/ParDo/task.md | 4 +-
.../go/Introduction/Hello Beam/Hello Beam/task.md | 2 +-
.../katas/java/gradle/wrapper/gradle-wrapper.jar | Bin 54413 -> 55190 bytes
.../java/gradle/wrapper/gradle-wrapper.properties | 2 +-
learning/katas/python/test_helper.py | 3 +-
.../fn-execution/src/main/proto/beam_fn_api.proto | 3 +
.../pipeline/src/main/proto/beam_runner_api.proto | 18 +-
model/pipeline/src/main/proto/metrics.proto | 16 +-
.../src/main/scripts/build_release_candidate.sh | 2 +-
.../operators/ApexTimerInternalsTest.java | 6 +-
.../runners/core/construction/ModelCoders.java | 6 +-
.../core/construction/PTransformTranslation.java | 40 +-
.../core/construction/graph/PipelineTrimmer.java | 69 -
.../core/construction/graph/PipelineValidator.java | 9 +
.../graph/TrivialNativeTransformExpander.java | 74 +
.../construction/graph/QueryablePipelineTest.java | 6 +-
.../beam/runners/core/ReduceFnContextFactory.java | 4 +-
.../core/SplittableParDoViaKeyedWorkItems.java | 3 +-
.../apache/beam/runners/core/TimerInternals.java | 32 +-
.../core/metrics/MonitoringInfoConstants.java | 2 +
.../runners/core/InMemoryTimerInternalsTest.java | 38 +-
.../beam/runners/core/KeyedWorkItemCoderTest.java | 6 +-
.../apache/beam/runners/core/ReduceFnTester.java | 4 +-
.../beam/runners/core/SimpleDoFnRunnerTest.java | 1 +
.../SimplePushbackSideInputDoFnRunnerTest.java | 1 +
.../beam/runners/core/TimerInternalsTest.java | 37 +-
.../core/triggers/TriggerStateMachineTester.java | 4 +-
.../runners/direct/DirectTimerInternalsTest.java | 26 +-
...cycleManagerRemovingTransformEvaluatorTest.java | 7 +-
.../beam/runners/direct/EvaluationContextTest.java | 3 +-
.../beam/runners/direct/WatermarkManagerTest.java | 148 +-
runners/flink/1.10/build.gradle | 2 +-
.../apache/beam/runners/flink/FlinkRunnerTest.java | 4 +-
runners/flink/flink_runner.gradle | 2 +-
.../beam/runners/flink/FlinkPipelineRunner.java | 5 +-
.../FlinkStreamingPortablePipelineTranslator.java | 2 +-
.../runners/flink/FlinkJobServerDriverTest.java | 2 +-
.../streaming/ExecutableStageDoFnOperatorTest.java | 2 +
.../streaming/io/UnboundedSourceWrapperTest.java | 2 -
.../beam/runners/dataflow/TestDataflowRunner.java | 8 +-
.../dataflow/worker/StreamingDataflowWorker.java | 3 +-
.../dataflow/worker/WindmillStateCache.java | 13 +-
.../dataflow/worker/WindmillTimerInternals.java | 137 +-
.../worker/StreamingGroupAlsoByWindowFnsTest.java | 1 +
...eamingKeyedWorkItemSideInputDoFnRunnerTest.java | 1 +
.../worker/StreamingModeExecutionContextTest.java | 11 +-
.../worker/StreamingSideInputFetcherTest.java | 1 +
.../dataflow/worker/UserParDoFnFactoryTest.java | 2 +
.../dataflow/worker/WindmillKeyedWorkItemTest.java | 3 +-
.../dataflow/worker/WindmillStateCacheTest.java | 13 +-
.../worker/WindmillStateInternalsTest.java | 7 +-
.../worker/WindmillTimerInternalsTest.java | 48 +-
.../beam/runners/fnexecution/GrpcFnServer.java | 56 +
.../artifact/ArtifactStagingService.java | 51 +-
.../control/DefaultJobBundleFactory.java | 42 +-
.../control/ProcessBundleDescriptors.java | 22 +-
.../SingleEnvironmentInstanceJobBundleFactory.java | 2 +-
.../environment/DockerEnvironmentFactory.java | 8 +-
.../environment/EmbeddedEnvironmentFactory.java | 9 +-
.../environment/EnvironmentFactory.java | 7 +-
.../environment/ExternalEnvironmentFactory.java | 14 +-
.../environment/ProcessEnvironmentFactory.java | 8 +-
.../StaticRemoteEnvironmentFactory.java | 6 +-
.../provisioning/StaticGrpcProvisionService.java | 36 +-
.../runners/fnexecution/EmbeddedSdkHarness.java | 2 +-
.../control/DefaultJobBundleFactoryTest.java | 71 +-
.../control/ProcessBundleDescriptorsTest.java | 71 +-
...gleEnvironmentInstanceJobBundleFactoryTest.java | 14 +-
.../environment/DockerEnvironmentFactoryTest.java | 12 +-
.../environment/ProcessEnvironmentFactoryTest.java | 13 +-
.../StaticGrpcProvisionServiceTest.java | 5 +-
.../runners/jobsubmission/InMemoryJobService.java | 65 +-
.../runners/jobsubmission/JobServerDriver.java | 43 +-
.../jobsubmission/InMemoryJobServiceTest.java | 18 +-
.../beam/runners/portability/PortableRunner.java | 1 +
.../beam/runners/samza/SamzaExecutionContext.java | 3 +-
.../apache/beam/runners/samza/runtime/DoFnOp.java | 1 +
.../beam/runners/samza/runtime/KeyedTimerData.java | 2 +-
.../samza/runtime/SamzaTimerInternalsFactory.java | 13 +-
.../runners/samza/runtime/KeyedTimerDataTest.java | 2 +-
.../runtime/SamzaTimerInternalsFactoryTest.java | 25 +-
.../beam/runners/spark/SparkPipelineRunner.java | 5 +-
.../SparkBatchPortablePipelineTranslator.java | 47 +-
.../stringsplit/offsetrange/offsetrange.go | 122 -
sdks/go/examples/stringsplit/stringsplit.go | 8 +-
sdks/go/pkg/beam/core/metrics/store.go | 6 +
sdks/go/pkg/beam/core/runtime/exec/sdf.go | 125 +-
sdks/go/pkg/beam/core/runtime/exec/sdf_test.go | 79 +
sdks/go/pkg/beam/core/runtime/exec/translate.go | 2 +
sdks/go/pkg/beam/core/runtime/graphx/translate.go | 22 +-
.../go/pkg/beam/core/runtime/harness/monitoring.go | 18 +-
sdks/go/pkg/beam/core/runtime/pipelinex/replace.go | 40 +-
.../beam/core/runtime/pipelinex/replace_test.go | 94 +-
sdks/go/pkg/beam/core/runtime/pipelinex/util.go | 35 +-
.../pkg/beam/core/runtime/pipelinex/util_test.go | 231 +
.../beam/io/rtrackers/offsetrange/offsetrange.go | 127 +
sdks/go/pkg/beam/io/synthetic/rand.go | 25 +
sdks/go/pkg/beam/io/synthetic/source.go | 161 +
sdks/go/pkg/beam/io/synthetic/source_test.go | 142 +
sdks/go/pkg/beam/io/synthetic/step.go | 192 +
sdks/go/pkg/beam/io/synthetic/step_test.go | 222 +
sdks/go/pkg/beam/runners/direct/direct.go | 9 +-
sdks/java/container/build.gradle | 3 +-
.../main/java/org/apache/beam/sdk/Pipeline.java | 3 +
.../main/java/org/apache/beam/sdk/io/AvroIO.java | 30 +-
.../java/org/apache/beam/sdk/io/AvroSource.java | 86 +-
.../src/main/java/org/apache/beam/sdk/io/Read.java | 201 +-
.../beam/sdk/schemas/utils/ByteBuddyUtils.java | 8 +-
.../java/org/apache/beam/sdk/transforms/DoFn.java | 4 +-
.../splittabledofn/WatermarkEstimators.java | 28 +-
.../sdk/transforms/windowing/BoundedWindow.java | 14 +
.../java/org/apache/beam/sdk/values/RowUtils.java | 2 +-
.../org/apache/beam/sdk/io/AvroSourceTest.java | 45 +
.../apache/beam/sdk/transforms/FlattenTest.java | 55 +-
.../org/apache/beam/sdk/transforms/ParDoTest.java | 38 +
.../splittabledofn/WatermarkEstimatorsTest.java | 62 +-
.../java/org/apache/beam/sdk/values/RowTest.java | 29 +-
sdks/java/extensions/ml/build.gradle | 4 +-
.../beam/sdk/extensions/ml/AnnotateImages.java | 27 +-
.../beam/sdk/extensions/ml/AnnotateText.java | 90 +
.../apache/beam/sdk/extensions/ml/CloudVision.java | 52 +-
.../beam/sdk/extensions/ml/AnnotateImagesTest.java | 2 +-
.../beam/sdk/extensions/ml/AnnotateTextIT.java | 68 +
.../beam/sdk/extensions/ml/CloudVisionIT.java | 3 +-
.../beam/sdk/extensions/ml/CloudVisionTest.java | 8 +-
.../beam/sdk/extensions/sql/SqlTransform.java | 19 +-
.../sql/impl/rel/BeamEnumerableConverter.java | 2 +
.../sdk/extensions/sql/impl/rel/BeamJoinRel.java | 5 +-
.../sdk/extensions/sql/BeamComplexTypeTest.java | 8 +-
.../sql/zetasql/ZetaSQLDialectSpecTest.java | 74 +
.../beam/fn/harness/BeamFnDataReadRunner.java | 82 +-
.../beam/fn/harness/BeamFnDataReadRunnerTest.java | 905 ++--
.../apache/beam/sdk/io/gcp/pubsub/PubsubIO.java | 4 +-
.../apache/beam/sdk/io/kinesis/KinesisReader.java | 47 +-
.../beam/sdk/io/kinesis/ShardReadersPool.java | 17 +-
.../beam/sdk/io/kinesis/ShardRecordsIterator.java | 38 +-
.../beam/sdk/io/kinesis/KinesisReaderTest.java | 35 +-
.../beam/sdk/io/kinesis/ShardReadersPoolTest.java | 28 +-
.../sdk/io/kinesis/ShardRecordsIteratorTest.java | 30 +-
.../python/apache_beam/examples/wordcount_xlang.py | 4 -
sdks/python/apache_beam/io/gcp/bigquery.py | 22 +-
.../apache_beam/io/gcp/bigquery_read_it_test.py | 5 +-
sdks/python/apache_beam/io/gcp/bigquery_tools.py | 45 +-
.../io/gcp/experimental/spannerio_read_it_test.py | 138 +
.../io/gcp/experimental/spannerio_write_it_test.py | 195 +
sdks/python/apache_beam/io/parquetio.py | 3 +-
.../python/apache_beam/metrics/monitoring_infos.py | 2 +
sdks/python/apache_beam/pipeline.py | 24 +-
.../apache_beam/runners/direct/test_stream_impl.py | 70 +-
.../runners/interactive/caching/streaming_cache.py | 8 +-
.../interactive/caching/streaming_cache_test.py | 11 +
.../interactive/examples/UsCovidDataExample.ipynb | 8 +-
.../runners/interactive/interactive_runner_test.py | 2 +-
sdks/python/apache_beam/runners/job/utils.py | 7 +-
.../runners/portability/flink_runner_test.py | 12 +-
.../portability/fn_api_runner/fn_runner_test.py | 22 +-
.../apache_beam/runners/worker/bundle_processor.py | 124 +-
.../runners/worker/bundle_processor_test.py | 142 +
.../apache_beam/testing/load_tests/load_test.py | 48 +-
.../testing/load_tests/load_test_metrics_utils.py | 92 +-
.../apache_beam/testing/load_tests/pardo_test.py | 18 +-
sdks/python/apache_beam/transforms/external.py | 22 +-
sdks/python/apache_beam/transforms/sql_test.py | 27 +
sdks/python/container/py2/build.gradle | 3 +-
sdks/python/container/py35/build.gradle | 3 +-
sdks/python/container/py36/build.gradle | 3 +-
sdks/python/container/py37/build.gradle | 3 +-
sdks/python/setup.py | 2 +-
sdks/python/test-suites/dataflow/common.gradle | 112 +
sdks/python/test-suites/dataflow/py35/build.gradle | 93 +-
sdks/python/test-suites/dataflow/py36/build.gradle | 97 +-
sdks/python/test-suites/dataflow/py37/build.gradle | 91 +-
sdks/python/test-suites/direct/common.gradle | 53 +
sdks/python/test-suites/direct/py35/build.gradle | 36 +-
sdks/python/test-suites/direct/py36/build.gradle | 36 +-
sdks/python/test-suites/direct/py37/build.gradle | 34 +-
sdks/python/test-suites/portable/common.gradle | 40 +-
sdks/python/test-suites/portable/py2/build.gradle | 49 +-
sdks/python/test-suites/portable/py35/build.gradle | 42 +-
sdks/python/test-suites/portable/py36/build.gradle | 42 +-
sdks/python/test-suites/portable/py37/build.gradle | 42 +-
sdks/python/test-suites/tox/common.gradle | 32 +
sdks/python/test-suites/tox/py35/build.gradle | 16 +-
sdks/python/test-suites/tox/py36/build.gradle | 16 +-
sdks/python/test-suites/tox/py37/build.gradle | 16 +-
website/.gitignore | 10 +
website/CONTRIBUTE.md | 394 ++
website/Dockerfile | 91 +-
website/Gemfile | 38 -
website/Gemfile.lock | 94 -
website/README.md | 42 +-
website/Rakefile | 25 -
website/_config.yml | 70 -
website/_config_test.yml | 21 -
website/append_index_html_to_internal_links.py | 24 +
website/build.gradle | 98 +-
website/src/_data/authors.yml | 157 -
website/src/_data/capability-matrix.yml | 1708 -------
website/src/_data/logos.yml | 21 -
website/src/_data/meetings.yml | 39 -
website/src/_includes/button-pydoc.md | 23 -
website/src/_includes/button.md | 21 -
website/src/_includes/buttons-code-snippet.md | 43 -
website/src/_includes/capability-matrix-common.md | 20 -
.../src/_includes/capability-matrix-row-blog.md | 14 -
.../src/_includes/capability-matrix-row-full.md | 14 -
.../src/_includes/capability-matrix-row-summary.md | 14 -
website/src/_includes/capability-matrix.md | 48 -
.../src/_includes/flink_java_pipeline_options.html | 155 -
.../_includes/flink_python_pipeline_options.html | 155 -
website/src/_includes/footer.html | 66 -
website/src/_includes/head.html | 42 -
website/src/_includes/header.html | 94 -
website/src/_includes/icon-github.html | 13 -
website/src/_includes/icon-github.svg | 19 -
website/src/_includes/icon-twitter.html | 13 -
website/src/_includes/icon-twitter.svg | 19 -
website/src/_includes/page-toc.html | 88 -
website/src/_includes/section-menu/community.html | 31 -
website/src/_includes/section-menu/contribute.html | 45 -
.../src/_includes/section-menu/documentation.html | 307 --
.../src/_includes/section-menu/get-started.html | 33 -
website/src/_includes/section-menu/roadmap.html | 49 -
website/src/_includes/section-menu/runners.html | 23 -
website/src/_includes/section-menu/sdks.html | 109 -
website/src/_layouts/default.html | 23 -
website/src/_layouts/page.html | 26 -
website/src/_layouts/post.html | 32 -
website/src/_layouts/section.html | 38 -
website/src/_layouts/v2home.html | 217 -
.../src/_posts/2016-02-22-beam-has-a-logo.markdown | 41 -
.../2016-02-25-python-sdk-now-public.markdown | 35 -
website/src/_posts/2016-03-17-capability-matrix.md | 611 ---
.../_posts/2016-04-03-presentation-materials.md | 37 -
.../_posts/2016-05-18-splitAtFraction-method.md | 30 -
.../2016-05-20-where-is-my-pcollection-dot-map.md | 105 -
.../2016-06-13-flink-batch-runner-milestone.md | 45 -
website/src/_posts/2016-06-15-first-release.md | 52 -
website/src/_posts/2016-08-03-six-months.md | 56 -
.../2016-10-12-strata-hadoop-world-and-beam.md | 45 -
website/src/_posts/2016-10-20-test-stream.md | 322 --
website/src/_posts/2017-01-09-added-apex-runner.md | 52 -
website/src/_posts/2017-01-10-beam-graduates.md | 78 -
.../_posts/2017-02-01-graduation-media-recap.md | 65 -
.../src/_posts/2017-02-13-stateful-processing.md | 636 ---
.../src/_posts/2017-03-16-python-sdk-release.md | 85 -
.../_posts/2017-05-17-beam-first-stable-release.md | 121 -
website/src/_posts/2017-08-04-splittable-do-fn.md | 537 ---
website/src/_posts/2017-08-28-timely-processing.md | 612 ---
website/src/_posts/2018-01-09-beam-a-look-back.md | 145 -
website/src/_posts/2018-02-19-beam-2.3.0.md | 102 -
website/src/_posts/2018-06-26-beam-2.5.0.md | 98 -
website/src/_posts/2018-08-10-beam-2.6.0.md | 88 -
...2018-08-20-review-input-streaming-connectors.md | 238 -
.../src/_posts/2018-08-21-beam-summit-europe.md | 53 -
website/src/_posts/2018-10-03-beam-2.7.0.md | 76 -
website/src/_posts/2018-10-29-beam-2.8.0.md | 89 -
.../src/_posts/2018-10-30-beam-summit-aftermath.md | 111 -
website/src/_posts/2018-12-13-beam-2.9.0.md | 62 -
website/src/_posts/2019-02-15-beam-2.10.0.md | 118 -
website/src/_posts/2019-03-05-beam-2.11.0.md | 113 -
website/src/_posts/2019-03-18-beam-summit-site.md | 38 -
website/src/_posts/2019-04-19-season-of-docs.md | 64 -
website/src/_posts/2019-04-25-beam-2.12.0.md | 73 -
website/src/_posts/2019-04-25-beam-kotlin.md | 114 -
.../2019-05-01-adding-data-sources-to-sql.md | 202 -
.../_posts/2019-05-11-beam-summit-europe-2019.md | 88 -
website/src/_posts/2019-05-22-beam-2.13.0.md | 77 -
website/src/_posts/2019-05-30-beam-kata-release.md | 59 -
website/src/_posts/2019-06-11-looping-timers.md | 349 --
website/src/_posts/2019-07-31-beam-2.14.0.md | 107 -
website/src/_posts/2019-08-22-beam-2.15.0.md | 88 -
website/src/_posts/2019-09-04-gsoc-19.md | 93 -
website/src/_posts/2019-10-07-beam-2.16.0.md | 103 -
website/src/_posts/2020-01-06-beam-2.17.0.md | 99 -
website/src/_posts/2020-01-13-beam-2.18.0.md | 109 -
website/src/_posts/2020-02-04-beam-2.19.0.md | 97 -
website/src/_posts/2020-04-15-beam-2.20.0.md | 77 -
.../_posts/2020-05-08-beam-summit-digital-2020.md | 51 -
website/src/_sass/_page-nav.sass | 53 -
website/src/_sass/_syntax-highlighting.scss | 101 -
website/src/blog/index.md | 51 -
website/src/coming-soon.md | 22 -
website/src/community/contact-us.md | 45 -
website/src/community/in-person.md | 51 -
website/src/community/integrations.md | 36 -
website/src/community/logos.md | 80 -
website/src/community/policies.md | 32 -
website/src/community/presentation-materials.md | 47 -
website/src/community/twitter-handle.md | 41 -
website/src/community/youtube-channel.md | 48 -
website/src/contribute/become-a-committer.md | 100 -
website/src/contribute/committer-guide.md | 138 -
website/src/contribute/dependencies.md | 95 -
website/src/contribute/design-documents.md | 20 -
website/src/contribute/feature-branches.md | 99 -
website/src/contribute/get-help.md | 27 -
website/src/contribute/index.md | 296 --
website/src/contribute/jira-priorities.md | 76 -
website/src/contribute/postcommits-guides.md | 74 -
.../src/contribute/postcommits-policies-details.md | 111 -
website/src/contribute/postcommits-policies.md | 102 -
website/src/contribute/precommit-policies.md | 66 -
website/src/contribute/precommit-triage-guide.md | 123 -
website/src/contribute/ptransform-style-guide.md | 556 ---
website/src/contribute/release-blocking.md | 41 -
website/src/contribute/release-guide.md | 1359 ------
website/src/contribute/runner-guide.md | 1103 -----
website/src/contribute/team.md | 23 -
website/src/contribute/testing.md | 18 -
website/src/css/site.scss | 42 -
.../dsls/sql/calcite/aggregate-functions.md | 33 -
.../documentation/dsls/sql/calcite/data-types.md | 45 -
.../dsls/sql/calcite/lexical-structure.md | 1049 -----
.../src/documentation/dsls/sql/calcite/overview.md | 81 -
.../documentation/dsls/sql/calcite/query-syntax.md | 716 ---
.../dsls/sql/calcite/scalar-functions.md | 133 -
.../dsls/sql/extensions/create-external-table.md | 417 --
.../src/documentation/dsls/sql/extensions/joins.md | 73 -
.../src/documentation/dsls/sql/extensions/set.md | 56 -
.../dsls/sql/extensions/user-defined-functions.md | 128 -
.../sql/extensions/windowing-and-triggering.md | 67 -
website/src/documentation/dsls/sql/overview.md | 68 -
website/src/documentation/dsls/sql/shell.md | 153 -
website/src/documentation/dsls/sql/walkthrough.md | 160 -
.../dsls/sql/zetasql/aggregate-functions.md | 210 -
.../dsls/sql/zetasql/conditional-expressions.md | 116 -
.../dsls/sql/zetasql/conversion-rules.md | 193 -
.../documentation/dsls/sql/zetasql/data-types.md | 457 --
.../src/documentation/dsls/sql/zetasql/lexical.md | 573 ---
.../dsls/sql/zetasql/math-functions.md | 132 -
.../documentation/dsls/sql/zetasql/operators.md | 597 ---
.../src/documentation/dsls/sql/zetasql/overview.md | 67 -
.../documentation/dsls/sql/zetasql/query-syntax.md | 1215 -----
.../dsls/sql/zetasql/string-functions.md | 657 ---
.../src/documentation/dsls/sql/zetasql/syntax.md | 34 -
website/src/documentation/index.md | 70 -
.../documentation/io/built-in-google-bigquery.md | 870 ----
website/src/documentation/io/built-in-hadoop.md | 433 --
website/src/documentation/io/built-in-hcatalog.md | 158 -
website/src/documentation/io/built-in-parquet.md | 148 -
website/src/documentation/io/built-in.md | 147 -
website/src/documentation/io/developing-io-java.md | 368 --
.../src/documentation/io/developing-io-overview.md | 180 -
.../src/documentation/io/developing-io-python.md | 281 --
website/src/documentation/io/testing.md | 432 --
website/src/documentation/patterns/custom-io.md | 42 -
.../src/documentation/patterns/custom-windows.md | 114 -
.../src/documentation/patterns/file-processing.md | 107 -
website/src/documentation/patterns/overview.md | 48 -
.../src/documentation/patterns/pipeline-options.md | 47 -
website/src/documentation/patterns/side-inputs.md | 89 -
.../pipelines/create-your-pipeline.md | 105 -
.../pipelines/design-your-pipeline.md | 221 -
.../documentation/pipelines/test-your-pipeline.md | 294 --
website/src/documentation/programming-guide.md | 4779 -------------------
.../documentation/resources/learning-resources.md | 152 -
.../documentation/resources/videos-and-podcasts.md | 136 -
website/src/documentation/runners/apex.md | 79 -
.../src/documentation/runners/capability-matrix.md | 60 -
website/src/documentation/runners/dataflow.md | 247 -
website/src/documentation/runners/direct.md | 176 -
website/src/documentation/runners/flink.md | 400 --
website/src/documentation/runners/gearpump.md | 142 -
website/src/documentation/runners/jet.md | 232 -
website/src/documentation/runners/jstorm.md | 115 -
website/src/documentation/runners/mapreduce.md | 93 -
website/src/documentation/runners/nemo.md | 169 -
website/src/documentation/runners/samza.md | 202 -
website/src/documentation/runners/spark.md | 390 --
website/src/documentation/runtime/environments.md | 167 -
website/src/documentation/runtime/model.md | 212 -
.../documentation/runtime/sdk-harness-config.md | 57 -
website/src/documentation/sdks/euphoria.md | 595 ---
.../src/documentation/sdks/feature-comparison.md | 20 -
website/src/documentation/sdks/go.md | 33 -
.../src/documentation/sdks/java-dependencies.md | 76 -
website/src/documentation/sdks/java-extensions.md | 73 -
website/src/documentation/sdks/java-thirdparty.md | 113 -
website/src/documentation/sdks/java.md | 51 -
website/src/documentation/sdks/nexmark.md | 726 ---
.../src/documentation/sdks/python-dependencies.md | 66 -
.../sdks/python-pipeline-dependencies.md | 127 -
website/src/documentation/sdks/python-streaming.md | 188 -
.../src/documentation/sdks/python-type-safety.md | 235 -
website/src/documentation/sdks/python.md | 53 -
.../java/aggregation/approximatequantiles.md | 43 -
.../java/aggregation/approximateunique.md | 42 -
.../transforms/java/aggregation/cogroupbykey.md | 73 -
.../transforms/java/aggregation/combine.md | 82 -
.../java/aggregation/combinewithcontext.md | 37 -
.../transforms/java/aggregation/count.md | 50 -
.../transforms/java/aggregation/distinct.md | 43 -
.../transforms/java/aggregation/groupbykey.md | 50 -
.../java/aggregation/groupintobatches.md | 42 -
.../transforms/java/aggregation/hllcount.md | 77 -
.../transforms/java/aggregation/latest.md | 52 -
.../transforms/java/aggregation/max.md | 56 -
.../transforms/java/aggregation/mean.md | 58 -
.../transforms/java/aggregation/min.md | 42 -
.../transforms/java/aggregation/sample.md | 40 -
.../transforms/java/aggregation/sum.md | 51 -
.../transforms/java/aggregation/top.md | 39 -
.../transforms/java/element-wise/filter.md | 62 -
.../java/element-wise/flatmapelements.md | 40 -
.../transforms/java/element-wise/keys.md | 43 -
.../transforms/java/element-wise/kvswap.md | 43 -
.../transforms/java/element-wise/mapelements.md | 63 -
.../transforms/java/element-wise/pardo.md | 152 -
.../transforms/java/element-wise/partition.md | 62 -
.../transforms/java/element-wise/regex.md | 36 -
.../transforms/java/element-wise/reify.md | 39 -
.../transforms/java/element-wise/tostring.md | 37 -
.../transforms/java/element-wise/values.md | 44 -
.../transforms/java/element-wise/withkeys.md | 55 -
.../transforms/java/element-wise/withtimestamps.md | 36 -
website/src/documentation/transforms/java/index.md | 82 -
.../documentation/transforms/java/other/create.md | 40 -
.../documentation/transforms/java/other/flatten.md | 67 -
.../documentation/transforms/java/other/passert.md | 61 -
.../documentation/transforms/java/other/view.md | 37 -
.../documentation/transforms/java/other/window.md | 40 -
.../python/aggregation/approximatequantiles.md | 26 -
.../python/aggregation/approximateunique.md | 25 -
.../transforms/python/aggregation/cogroupbykey.md | 45 -
.../python/aggregation/combineglobally.md | 43 -
.../python/aggregation/combinewithcontext.md | 26 -
.../transforms/python/aggregation/count.md | 36 -
.../transforms/python/aggregation/distinct.md | 37 -
.../transforms/python/aggregation/groupbykey.md | 41 -
.../python/aggregation/groupintobatches.md | 26 -
.../transforms/python/aggregation/latest.md | 26 -
.../transforms/python/aggregation/max.md | 26 -
.../transforms/python/aggregation/mean.md | 39 -
.../transforms/python/aggregation/min.md | 26 -
.../transforms/python/aggregation/sample.md | 38 -
.../transforms/python/aggregation/sum.md | 26 -
.../transforms/python/aggregation/top.md | 38 -
.../transforms/python/elementwise/filter.md | 176 -
.../transforms/python/elementwise/flatmap.md | 240 -
.../transforms/python/elementwise/keys.md | 56 -
.../transforms/python/elementwise/kvswap.md | 57 -
.../transforms/python/elementwise/map.md | 216 -
.../transforms/python/elementwise/pardo.md | 167 -
.../transforms/python/elementwise/partition.md | 144 -
.../transforms/python/elementwise/regex.md | 299 --
.../transforms/python/elementwise/reify.md | 28 -
.../transforms/python/elementwise/tostring.md | 104 -
.../transforms/python/elementwise/values.md | 56 -
.../transforms/python/elementwise/withkeys.md | 27 -
.../python/elementwise/withtimestamps.md | 120 -
.../src/documentation/transforms/python/index.md | 86 -
.../transforms/python/other/create.md | 38 -
.../transforms/python/other/flatten.md | 43 -
.../transforms/python/other/passert.md | 25 -
.../transforms/python/other/reshuffle.md | 41 -
.../documentation/transforms/python/other/view.md | 25 -
.../transforms/python/other/windowinto.md | 41 -
website/src/feed.xml | 39 -
website/src/get-started/beam-overview.md | 74 -
website/src/get-started/downloads.md | 247 -
website/src/get-started/index.md | 48 -
website/src/get-started/mobile-gaming-example.md | 410 --
website/src/get-started/quickstart-go.md | 92 -
website/src/get-started/quickstart-java.md | 444 --
website/src/get-started/quickstart-py.md | 229 -
website/src/get-started/try-apache-beam.md | 192 -
website/src/get-started/wordcount-example.md | 1583 -------
website/src/index.md | 176 -
website/src/js/section-nav.js | 171 -
website/src/privacy_policy/index.md | 32 -
website/src/roadmap/apex-runner.md | 26 -
website/src/roadmap/connectors-go-sdk.md | 28 -
website/src/roadmap/connectors-java-sdk.md | 39 -
website/src/roadmap/connectors-multi-sdk.md | 100 -
website/src/roadmap/connectors-python-sdk.md | 32 -
website/src/roadmap/dataflow-runner.md | 26 -
website/src/roadmap/euphoria.md | 49 -
website/src/roadmap/flink-runner.md | 26 -
website/src/roadmap/gearpump-runner.md | 26 -
website/src/roadmap/go-sdk.md | 78 -
website/src/roadmap/index.md | 89 -
website/src/roadmap/java-sdk.md | 30 -
website/src/roadmap/nemo-runner.md | 27 -
website/src/roadmap/portability.md | 171 -
website/src/roadmap/python-sdk.md | 43 -
website/src/roadmap/samza-runner.md | 26 -
website/src/roadmap/spark-runner.md | 29 -
website/src/roadmap/sql.md | 26 -
website/src/security/CVE-2020-1929.md | 17 -
website/src/security/index.md | 56 -
website/src/v2/index.md | 51 -
website/www/build_github_samples.sh | 41 +
website/www/check-links.sh | 93 +
website/www/package.json | 19 +
website/www/site/archetypes/blog.md | 21 +
website/www/site/archetypes/default.md | 16 +
.../_sass => www/site/assets/scss}/_bootstrap.scss | 0
.../site/assets/scss}/_breakpoints.sass | 0
.../_sass => www/site/assets/scss}/_button.sass | 0
.../_sass => www/site/assets/scss}/_cards.sass | 0
.../{src/_sass => www/site/assets/scss}/_ctas.sass | 0
.../_sass => www/site/assets/scss}/_footer.sass | 0
.../_sass => www/site/assets/scss}/_global.sass | 0
.../_sass => www/site/assets/scss}/_graphic.sass | 0
.../_sass => www/site/assets/scss}/_header.sass | 0
.../{src/_sass => www/site/assets/scss}/_hero.sass | 0
.../_sass => www/site/assets/scss}/_layout.scss | 0
.../_sass => www/site/assets/scss}/_logos.sass | 0
.../_sass => www/site/assets/scss}/_navbar.sass | 0
website/www/site/assets/scss/_page-nav.sass | 62 +
.../_sass => www/site/assets/scss}/_pillars.sass | 0
.../site/assets/scss}/_section-nav.sass | 0
.../www/site/assets/scss/_syntax-highlighting.scss | 105 +
website/www/site/assets/scss/_table-wrapper.sass | 24 +
.../site/assets/scss}/_toggler-nav.scss | 0
.../{src/_sass => www/site/assets/scss}/_type.sass | 0
.../{src/_sass => www/site/assets/scss}/_vars.sass | 0
.../site/assets/scss}/bootstrap/_alerts.scss | 0
.../site/assets/scss}/bootstrap/_badges.scss | 0
.../site/assets/scss}/bootstrap/_breadcrumbs.scss | 0
.../assets/scss}/bootstrap/_button-groups.scss | 0
.../site/assets/scss}/bootstrap/_buttons.scss | 0
.../site/assets/scss}/bootstrap/_carousel.scss | 0
.../site/assets/scss}/bootstrap/_close.scss | 0
.../site/assets/scss}/bootstrap/_code.scss | 0
.../scss}/bootstrap/_component-animations.scss | 0
.../site/assets/scss}/bootstrap/_dropdowns.scss | 0
.../site/assets/scss}/bootstrap/_forms.scss | 0
.../site/assets/scss}/bootstrap/_glyphicons.scss | 0
.../site/assets/scss}/bootstrap/_grid.scss | 0
.../site/assets/scss}/bootstrap/_input-groups.scss | 0
.../site/assets/scss}/bootstrap/_jumbotron.scss | 0
.../site/assets/scss}/bootstrap/_labels.scss | 0
.../site/assets/scss}/bootstrap/_list-group.scss | 0
.../site/assets/scss}/bootstrap/_media.scss | 0
.../site/assets/scss}/bootstrap/_mixins.scss | 0
.../site/assets/scss}/bootstrap/_modals.scss | 0
.../site/assets/scss}/bootstrap/_navbar.scss | 0
.../site/assets/scss}/bootstrap/_navs.scss | 0
.../site/assets/scss}/bootstrap/_normalize.scss | 0
.../site/assets/scss}/bootstrap/_pager.scss | 0
.../site/assets/scss}/bootstrap/_pagination.scss | 0
.../site/assets/scss}/bootstrap/_panels.scss | 0
.../site/assets/scss}/bootstrap/_popovers.scss | 0
.../site/assets/scss}/bootstrap/_print.scss | 0
.../assets/scss}/bootstrap/_progress-bars.scss | 0
.../assets/scss}/bootstrap/_responsive-embed.scss | 0
.../scss}/bootstrap/_responsive-utilities.scss | 0
.../site/assets/scss}/bootstrap/_scaffolding.scss | 0
.../site/assets/scss}/bootstrap/_tables.scss | 0
.../site/assets/scss}/bootstrap/_theme.scss | 0
.../site/assets/scss}/bootstrap/_thumbnails.scss | 0
.../site/assets/scss}/bootstrap/_tooltip.scss | 0
.../site/assets/scss}/bootstrap/_type.scss | 0
.../site/assets/scss}/bootstrap/_utilities.scss | 0
.../site/assets/scss}/bootstrap/_variables.scss | 0
.../site/assets/scss}/bootstrap/_wells.scss | 0
.../assets/scss}/bootstrap/mixins/_alerts.scss | 0
.../bootstrap/mixins/_background-variant.scss | 0
.../scss}/bootstrap/mixins/_border-radius.scss | 0
.../assets/scss}/bootstrap/mixins/_buttons.scss | 0
.../scss}/bootstrap/mixins/_center-block.scss | 0
.../assets/scss}/bootstrap/mixins/_clearfix.scss | 0
.../site/assets/scss}/bootstrap/mixins/_forms.scss | 0
.../assets/scss}/bootstrap/mixins/_gradients.scss | 0
.../scss}/bootstrap/mixins/_grid-framework.scss | 0
.../site/assets/scss}/bootstrap/mixins/_grid.scss | 0
.../assets/scss}/bootstrap/mixins/_hide-text.scss | 0
.../site/assets/scss}/bootstrap/mixins/_image.scss | 0
.../assets/scss}/bootstrap/mixins/_labels.scss | 0
.../assets/scss}/bootstrap/mixins/_list-group.scss | 0
.../scss}/bootstrap/mixins/_nav-divider.scss | 0
.../bootstrap/mixins/_nav-vertical-align.scss | 0
.../assets/scss}/bootstrap/mixins/_opacity.scss | 0
.../assets/scss}/bootstrap/mixins/_pagination.scss | 0
.../assets/scss}/bootstrap/mixins/_panels.scss | 0
.../scss}/bootstrap/mixins/_progress-bar.scss | 0
.../scss}/bootstrap/mixins/_reset-filter.scss | 0
.../assets/scss}/bootstrap/mixins/_reset-text.scss | 0
.../assets/scss}/bootstrap/mixins/_resize.scss | 0
.../bootstrap/mixins/_responsive-visibility.scss | 0
.../site/assets/scss}/bootstrap/mixins/_size.scss | 0
.../assets/scss}/bootstrap/mixins/_tab-focus.scss | 0
.../assets/scss}/bootstrap/mixins/_table-row.scss | 0
.../scss}/bootstrap/mixins/_text-emphasis.scss | 0
.../scss}/bootstrap/mixins/_text-overflow.scss | 0
.../scss}/bootstrap/mixins/_vendor-prefixes.scss | 0
.../site/assets/scss}/capability-matrix.scss | 0
website/www/site/assets/scss/main.scss | 42 +
website/www/site/config.toml | 112 +
website/www/site/content/en/_index.md | 17 +
.../www/site/content/en/blog/added-apex-runner.md | 53 +
.../content/en/blog/adding-data-sources-to-sql.md | 201 +
website/www/site/content/en/blog/beam-2.10.0.md | 119 +
website/www/site/content/en/blog/beam-2.11.0.md | 114 +
website/www/site/content/en/blog/beam-2.12.0.md | 74 +
website/www/site/content/en/blog/beam-2.13.0.md | 77 +
website/www/site/content/en/blog/beam-2.14.0.md | 106 +
website/www/site/content/en/blog/beam-2.15.0.md | 87 +
website/www/site/content/en/blog/beam-2.16.0.md | 102 +
website/www/site/content/en/blog/beam-2.17.0.md | 98 +
website/www/site/content/en/blog/beam-2.18.0.md | 109 +
website/www/site/content/en/blog/beam-2.19.0.md | 96 +
website/www/site/content/en/blog/beam-2.20.0.md | 77 +
website/www/site/content/en/blog/beam-2.3.0.md | 103 +
website/www/site/content/en/blog/beam-2.5.0.md | 99 +
website/www/site/content/en/blog/beam-2.6.0.md | 89 +
website/www/site/content/en/blog/beam-2.7.0.md | 76 +
website/www/site/content/en/blog/beam-2.8.0.md | 90 +
website/www/site/content/en/blog/beam-2.9.0.md | 63 +
.../www/site/content/en/blog/beam-a-look-back.md | 146 +
.../content/en/blog/beam-first-stable-release.md | 122 +
website/www/site/content/en/blog/beam-graduates.md | 79 +
.../www/site/content/en/blog/beam-has-a-logo.md | 44 +
.../www/site/content/en/blog/beam-kata-release.md | 60 +
website/www/site/content/en/blog/beam-kotlin.md | 115 +
.../site/content/en/blog/beam-summit-aftermath.md | 112 +
.../content/en/blog/beam-summit-digital-2020.md | 55 +
.../content/en/blog/beam-summit-europe-2019.md | 91 +
.../www/site/content/en/blog/beam-summit-europe.md | 54 +
.../www/site/content/en/blog/beam-summit-site.md | 40 +
.../www/site/content/en/blog/capability-matrix.md | 40 +
website/www/site/content/en/blog/first-release.md | 54 +
.../en/blog/flink-batch-runner-milestone.md | 46 +
.../site/content/en/blog/graduation-media-recap.md | 66 +
website/www/site/content/en/blog/gsoc-19.md | 94 +
website/www/site/content/en/blog/looping-timers.md | 350 ++
.../site/content/en/blog/presentation-materials.md | 39 +
.../site/content/en/blog/python-sdk-now-public.md | 38 +
.../www/site/content/en/blog/python-sdk-release.md | 86 +
.../en/blog/review-input-streaming-connectors.md | 239 +
website/www/site/content/en/blog/season-of-docs.md | 65 +
website/www/site/content/en/blog/six-months.md | 57 +
.../site/content/en/blog/splitAtFraction-method.md | 31 +
.../www/site/content/en/blog/splittable-do-fn.md | 532 +++
.../site/content/en/blog/stateful-processing.md | 638 +++
.../en/blog/strata-hadoop-world-and-beam.md | 47 +
website/www/site/content/en/blog/test-stream.md | 323 ++
.../www/site/content/en/blog/timely-processing.md | 611 +++
.../en/blog/where-is-my-pcollection-dot-map.md | 106 +
.../www/site/content/en/community/contact-us.md | 47 +
website/www/site/content/en/community/in-person.md | 49 +
.../www/site/content/en/community/integrations.md | 32 +
website/www/site/content/en/community/logos.md | 45 +
website/www/site/content/en/community/policies.md | 29 +
.../content/en/community/presentation-materials.md | 44 +
.../site/content/en/community/twitter-handle.md | 38 +
.../site/content/en/community/youtube-channel.md | 45 +
website/www/site/content/en/contribute/_index.md | 285 ++
.../content/en/contribute/become-a-committer.md | 97 +
.../site/content/en/contribute/committer-guide.md | 135 +
.../www/site/content/en/contribute/dependencies.md | 92 +
.../site/content/en/contribute/design-documents.md | 20 +
.../site/content/en/contribute/feature-branches.md | 95 +
website/www/site/content/en/contribute/get-help.md | 24 +
.../site/content/en/contribute/jira-priorities.md | 73 +
.../content/en/contribute/postcommits-guides.md | 71 +
.../en/contribute/postcommits-policies-details.md | 108 +
.../content/en/contribute/postcommits-policies.md | 99 +
.../content/en/contribute/precommit-policies.md | 63 +
.../en/contribute/precommit-triage-guide.md | 120 +
.../en/contribute/ptransform-style-guide.md | 552 +++
.../site/content/en/contribute/release-blocking.md | 39 +
.../site/content/en/contribute/release-guide.md | 1377 ++++++
.../www/site/content/en/contribute/runner-guide.md | 1072 +++++
website/www/site/content/en/contribute/team.md | 20 +
website/www/site/content/en/contribute/testing.md | 22 +
.../www/site/content/en/documentation/_index.md | 67 +
.../dsls/sql/calcite/aggregate-functions.md | 32 +
.../documentation/dsls/sql/calcite/data-types.md | 44 +
.../dsls/sql/calcite/lexical-structure.md | 1049 +++++
.../en/documentation/dsls/sql/calcite/overview.md | 67 +
.../documentation/dsls/sql/calcite/query-syntax.md | 715 +++
.../dsls/sql/calcite/scalar-functions.md | 138 +
.../dsls/sql/extensions/create-external-table.md | 415 ++
.../en/documentation/dsls/sql/extensions/joins.md | 71 +
.../en/documentation/dsls/sql/extensions/set.md | 54 +
.../dsls/sql/extensions/user-defined-functions.md | 126 +
.../sql/extensions/windowing-and-triggering.md | 65 +
.../content/en/documentation/dsls/sql/overview.md | 62 +
.../content/en/documentation/dsls/sql/shell.md | 151 +
.../en/documentation/dsls/sql/walkthrough.md | 156 +
.../dsls/sql/zetasql/aggregate-functions.md | 209 +
.../dsls/sql/zetasql/conditional-expressions.md | 115 +
.../dsls/sql/zetasql/conversion-rules.md | 193 +
.../documentation/dsls/sql/zetasql/data-types.md | 483 ++
.../en/documentation/dsls/sql/zetasql/lexical.md | 575 +++
.../dsls/sql/zetasql/math-functions.md | 132 +
.../en/documentation/dsls/sql/zetasql/operators.md | 598 +++
.../en/documentation/dsls/sql/zetasql/overview.md | 62 +
.../documentation/dsls/sql/zetasql/query-syntax.md | 1250 +++++
.../dsls/sql/zetasql/string-functions.md | 656 +++
.../en/documentation/dsls/sql/zetasql/syntax.md | 32 +
.../site/content/en/documentation/io/built-in.md | 144 +
.../documentation/io/built-in/google-bigquery.md | 923 ++++
.../content/en/documentation/io/built-in/hadoop.md | 430 ++
.../en/documentation/io/built-in/hcatalog.md | 158 +
.../en/documentation/io/built-in/parquet.md | 149 +
.../en/documentation/io/developing-io-java.md | 365 ++
.../en/documentation/io/developing-io-overview.md | 176 +
.../en/documentation/io/developing-io-python.md | 284 ++
.../site/content/en/documentation/io/testing.md | 423 ++
.../content/en/documentation/patterns/custom-io.md | 33 +
.../en/documentation/patterns/custom-windows.md | 106 +
.../en/documentation/patterns/file-processing.md | 106 +
.../content/en/documentation/patterns/overview.md | 45 +
.../en/documentation/patterns/pipeline-options.md | 36 +
.../en/documentation/patterns/side-inputs.md | 78 +
.../pipelines/create-your-pipeline.md | 102 +
.../pipelines/design-your-pipeline.md | 212 +
.../documentation/pipelines/test-your-pipeline.md | 286 ++
.../content/en/documentation/programming-guide.md | 4879 ++++++++++++++++++++
.../documentation/resources/learning-resources.md | 148 +
.../documentation/resources/videos-and-podcasts.md | 132 +
.../site/content/en/documentation/runners/apex.md | 77 +
.../en/documentation/runners/capability-matrix.md | 42 +
.../content/en/documentation/runners/dataflow.md | 244 +
.../content/en/documentation/runners/direct.md | 168 +
.../site/content/en/documentation/runners/flink.md | 405 ++
.../content/en/documentation/runners/gearpump.md | 141 +
.../site/content/en/documentation/runners/jet.md | 229 +
.../content/en/documentation/runners/jstorm.md | 113 +
.../content/en/documentation/runners/mapreduce.md | 91 +
.../site/content/en/documentation/runners/nemo.md | 167 +
.../site/content/en/documentation/runners/samza.md | 200 +
.../site/content/en/documentation/runners/spark.md | 388 ++
.../en/documentation/runtime/environments.md | 162 +
.../site/content/en/documentation/runtime/model.md | 197 +
.../en/documentation/runtime/sdk-harness-config.md | 54 +
.../en/documentation/sdks/feature-comparison.md | 18 +
.../www/site/content/en/documentation/sdks/go.md | 31 +
.../en/documentation/sdks/java-dependencies.md | 74 +
.../en/documentation/sdks/java-extensions.md | 71 +
.../en/documentation/sdks/java-thirdparty.md | 111 +
.../www/site/content/en/documentation/sdks/java.md | 49 +
.../content/en/documentation/sdks/java/euphoria.md | 593 +++
.../en/documentation/sdks/java/testing/nexmark.md | 722 +++
.../en/documentation/sdks/python-dependencies.md | 64 +
.../sdks/python-pipeline-dependencies.md | 125 +
.../en/documentation/sdks/python-streaming.md | 180 +
.../en/documentation/sdks/python-type-safety.md | 234 +
.../site/content/en/documentation/sdks/python.md | 51 +
.../java/aggregation/approximatequantiles.md | 41 +
.../java/aggregation/approximateunique.md | 40 +
.../transforms/java/aggregation/cogroupbykey.md | 71 +
.../transforms/java/aggregation/combine.md | 80 +
.../java/aggregation/combinewithcontext.md | 35 +
.../transforms/java/aggregation/count.md | 48 +
.../transforms/java/aggregation/distinct.md | 41 +
.../transforms/java/aggregation/groupbykey.md | 48 +
.../java/aggregation/groupintobatches.md | 40 +
.../transforms/java/aggregation/hllcount.md | 75 +
.../transforms/java/aggregation/latest.md | 50 +
.../transforms/java/aggregation/max.md | 54 +
.../transforms/java/aggregation/mean.md | 56 +
.../transforms/java/aggregation/min.md | 40 +
.../transforms/java/aggregation/sample.md | 38 +
.../transforms/java/aggregation/sum.md | 49 +
.../transforms/java/aggregation/top.md | 37 +
.../transforms/java/elementwise/filter.md | 60 +
.../transforms/java/elementwise/flatmapelements.md | 38 +
.../transforms/java/elementwise/keys.md | 41 +
.../transforms/java/elementwise/kvswap.md | 41 +
.../transforms/java/elementwise/mapelements.md | 61 +
.../transforms/java/elementwise/pardo.md | 150 +
.../transforms/java/elementwise/partition.md | 60 +
.../transforms/java/elementwise/regex.md | 34 +
.../transforms/java/elementwise/reify.md | 37 +
.../transforms/java/elementwise/tostring.md | 35 +
.../transforms/java/elementwise/values.md | 42 +
.../transforms/java/elementwise/withkeys.md | 53 +
.../transforms/java/elementwise/withtimestamps.md | 34 +
.../documentation/transforms/java/other/create.md | 38 +
.../documentation/transforms/java/other/flatten.md | 66 +
.../documentation/transforms/java/other/passert.md | 59 +
.../en/documentation/transforms/java/other/view.md | 35 +
.../documentation/transforms/java/other/window.md | 38 +
.../en/documentation/transforms/java/overview.md | 79 +
.../python/aggregation/approximatequantiles.md | 23 +
.../python/aggregation/approximateunique.md | 22 +
.../transforms/python/aggregation/cogroupbykey.md | 44 +
.../python/aggregation/combineglobally.md | 42 +
.../python/aggregation/combinewithcontext.md | 23 +
.../transforms/python/aggregation/count.md | 35 +
.../transforms/python/aggregation/distinct.md | 36 +
.../transforms/python/aggregation/groupbykey.md | 40 +
.../python/aggregation/groupintobatches.md | 23 +
.../transforms/python/aggregation/latest.md | 23 +
.../transforms/python/aggregation/max.md | 23 +
.../transforms/python/aggregation/mean.md | 38 +
.../transforms/python/aggregation/min.md | 23 +
.../transforms/python/aggregation/sample.md | 37 +
.../transforms/python/aggregation/sum.md | 23 +
.../transforms/python/aggregation/top.md | 37 +
.../transforms/python/elementwise/filter.md | 177 +
.../transforms/python/elementwise/flatmap.md | 245 +
.../transforms/python/elementwise/keys.md | 52 +
.../transforms/python/elementwise/kvswap.md | 53 +
.../transforms/python/elementwise/map.md | 219 +
.../transforms/python/elementwise/pardo.md | 165 +
.../transforms/python/elementwise/partition.md | 142 +
.../transforms/python/elementwise/regex.md | 303 ++
.../transforms/python/elementwise/reify.md | 25 +
.../transforms/python/elementwise/tostring.md | 102 +
.../transforms/python/elementwise/values.md | 52 +
.../transforms/python/elementwise/withkeys.md | 24 +
.../python/elementwise/withtimestamps.md | 120 +
.../transforms/python/other/create.md | 37 +
.../transforms/python/other/flatten.md | 43 +
.../transforms/python/other/passert.md | 22 +
.../transforms/python/other/reshuffle.md | 40 +
.../documentation/transforms/python/other/view.md | 22 +
.../transforms/python/other/windowinto.md | 40 +
.../en/documentation/transforms/python/overview.md | 83 +
website/www/site/content/en/get-started/_index.md | 47 +
.../site/content/en/get-started/beam-overview.md | 72 +
.../www/site/content/en/get-started/downloads.md | 244 +
.../en/get-started/mobile-gaming-example.md | 418 ++
.../site/content/en/get-started/quickstart-go.md | 85 +
.../site/content/en/get-started/quickstart-java.md | 400 ++
.../site/content/en/get-started/quickstart-py.md | 206 +
.../site/content/en/get-started/try-apache-beam.md | 188 +
.../content/en/get-started/wordcount-example.md | 1495 ++++++
.../www/site/content/en/privacy_policy/_index.md | 30 +
website/www/site/content/en/roadmap/_index.md | 86 +
website/www/site/content/en/roadmap/apex-runner.md | 23 +
.../site/content/en/roadmap/connectors-go-sdk.md | 25 +
.../site/content/en/roadmap/connectors-java-sdk.md | 36 +
.../content/en/roadmap/connectors-multi-sdk.md | 97 +
.../content/en/roadmap/connectors-python-sdk.md | 29 +
.../www/site/content/en/roadmap/dataflow-runner.md | 23 +
website/www/site/content/en/roadmap/euphoria.md | 45 +
.../www/site/content/en/roadmap/flink-runner.md | 23 +
.../www/site/content/en/roadmap/gearpump-runner.md | 23 +
website/www/site/content/en/roadmap/go-sdk.md | 75 +
website/www/site/content/en/roadmap/java-sdk.md | 27 +
website/www/site/content/en/roadmap/nemo-runner.md | 23 +
website/www/site/content/en/roadmap/portability.md | 169 +
website/www/site/content/en/roadmap/python-sdk.md | 40 +
.../www/site/content/en/roadmap/samza-runner.md | 23 +
.../www/site/content/en/roadmap/spark-runner.md | 26 +
website/www/site/content/en/roadmap/sql.md | 23 +
.../www/site/content/en/security/CVE-2020-1929.md | 16 +
website/www/site/content/en/security/_index.md | 54 +
website/www/site/data/authors.yml | 156 +
website/www/site/data/capability_matrix.yaml | 1706 +++++++
.../www/site/data/capability_matrix_snapshot.yaml | 567 +++
website/www/site/data/en/cards.yaml | 18 +
website/www/site/data/en/pillars.yaml | 18 +
website/www/site/data/logos.yml | 22 +
website/www/site/data/meetings.yml | 38 +
website/www/site/data/works_with.yaml | 30 +
website/www/site/i18n/blog/en.yaml | 18 +
website/www/site/i18n/footer/en.yaml | 58 +
website/www/site/i18n/home/en.yaml | 44 +
website/www/site/i18n/navbar/en.yaml | 42 +
website/www/site/layouts/_default/baseof.html | 30 +
website/www/site/layouts/blog/baseof.html | 25 +
website/www/site/layouts/blog/list.html | 50 +
website/www/site/layouts/blog/single.html | 36 +
website/www/site/layouts/community/baseof.html | 40 +
website/www/site/layouts/contribute/baseof.html | 40 +
website/www/site/layouts/documentation/baseof.html | 40 +
website/www/site/layouts/get-started/baseof.html | 40 +
website/www/site/layouts/index.feed.xml | 53 +
website/www/site/layouts/index.html | 150 +
website/www/site/layouts/languages/baseof.html | 41 +
website/www/site/layouts/partials/footer.html | 63 +
website/www/site/layouts/partials/head.html | 56 +
website/www/site/layouts/partials/header.html | 94 +
.../partials/section-menu/en/community.html | 31 +
.../partials/section-menu/en/contribute.html | 45 +
.../partials/section-menu/en/documentation.html | 307 ++
.../partials/section-menu/en/get-started.html | 33 +
.../layouts/partials/section-menu/en/roadmap.html | 49 +
.../layouts/partials/section-menu/en/runners.html | 23 +
.../layouts/partials/section-menu/en/sdks.html | 109 +
.../www/site/layouts/privacy_policy/baseof.html | 25 +
website/www/site/layouts/roadmap/baseof.html | 40 +
website/www/site/layouts/runners/baseof.html | 40 +
website/www/site/layouts/security/baseof.html | 41 +
.../www/site/layouts/shortcodes/button-pydoc.html | 30 +
.../layouts/shortcodes/buttons-code-snippet.html | 32 +
.../shortcodes/capability-matrix-common.html | 19 +
.../site/layouts/shortcodes/capability-matrix.html | 98 +
.../www/site/layouts/shortcodes/colors/png.html | 33 +
.../www/site/layouts/shortcodes/colors/svg.html | 28 +
.../shortcodes/flink_java_pipeline_options.html | 154 +
.../shortcodes/flink_python_pipeline_options.html | 154 +
.../www/site/layouts/shortcodes/github_sample.html | 15 +
website/www/site/layouts/shortcodes/highlight.html | 31 +
.../site/layouts/shortcodes/language-switcher.html | 28 +
.../www/site/layouts/shortcodes/localstorage.html | 15 +
website/www/site/layouts/shortcodes/paragraph.html | 17 +
website/www/site/layouts/shortcodes/table.html | 17 +
website/www/site/layouts/shortcodes/toc.html | 13 +
website/{src => www/site/static}/.htaccess | 0
.../site/static}/downloads/beam-doap.rdf | 0
.../{src => www/site/static}/downloads/logos.zip | Bin
.../{src => www/site/static}/downloads/palette.pdf | Bin
.../bootstrap/glyphicons-halflings-regular.eot | Bin
.../bootstrap/glyphicons-halflings-regular.svg | 0
.../bootstrap/glyphicons-halflings-regular.ttf | Bin
.../bootstrap/glyphicons-halflings-regular.woff | Bin
.../bootstrap/glyphicons-halflings-regular.woff2 | Bin
.../site/static}/images/apache_logo_circle.svg | 0
.../site/static}/images/beam_architecture.png | Bin
.../site/static}/images/beam_logo_circle.svg | 0
.../site/static}/images/beam_logo_navbar.png | Bin
.../site/static}/images/beam_logo_s.png | Bin
.../site/static}/images/beam_sql_dsl_workflow.png | Bin
.../images/blog/2017-look-back/timeline.png | Bin
.../site/static}/images/blog/Facebook-AD.png | Bin
.../static}/images/blog/IMG_20160927_170455.jpg | Bin
.../static}/images/blog/IMG_20160927_170956.jpg | Bin
.../{src => www/site/static}/images/blog/SoD.png | Bin
.../blog/beam-kata/beam-kata-intellij-edu-1.png | Bin
.../blog/beam-kata/beam-kata-intellij-edu-2.png | Bin
.../blog/beam-kata/beam-kata-pycharm-edu-1.png | Bin
.../blog/beam-kata/beam-kata-pycharm-edu-2.png | Bin
.../images/blog/beamsummit/beamsummit-digital.png | Bin 0 -> 63238 bytes
.../site/static}/images/blog/kotlin.png | Bin
.../images/blog/simple-wordcount-pipeline.png | Bin
.../images/blog/splittable-do-fn/blocks.png | Bin
.../blog/splittable-do-fn/jdbcio-expansion.png | Bin
.../blog/splittable-do-fn/kafka-splitting.png | Bin
.../images/blog/splittable-do-fn/restrictions.png | Bin
.../blog/splittable-do-fn/transform-expansion.png | Bin
.../blog/stateful-processing/assign-indices.png | Bin
.../images/blog/stateful-processing/combinefn.png | Bin
.../blog/stateful-processing/combiner-lifting.png | Bin
.../blog/stateful-processing/pardo-and-gbk.png | Bin
.../images/blog/stateful-processing/pipeline.png | Bin
.../images/blog/stateful-processing/plaid.png | Bin
.../blog/stateful-processing/stateful-dofn.png | Bin
.../blog/stateful-processing/stateful-pardo.png | Bin
.../blog/test-stream/elements-all-on-time.png | Bin
.../blog/test-stream/elements-droppably-late.png | Bin
.../blog/test-stream/elements-observably-late.png | Bin
.../elements-processing-speculative.png | Bin
.../test-stream/elements-unobservably-late.png | Bin
.../blog/timely-processing/BatchedRpcExpiry.png | Bin
.../blog/timely-processing/BatchedRpcStale.png | Bin
.../blog/timely-processing/BatchedRpcState.png | Bin
.../blog/timely-processing/CombinePerKey.png | Bin
.../images/blog/timely-processing/ParDo.png | Bin
.../blog/timely-processing/StateAndTimers.png | Bin
.../images/blog/timely-processing/UnifiedModel.png | Bin
.../blog/timely-processing/WindowingChoices.png | Bin
.../site/static}/images/card_border.svg | 0
.../{src => www/site/static}/images/cards_bg.svg | 0
.../site/static}/images/contribution-diversity.png | Bin
.../site/static}/images/contribution-guide-1.png | Bin
.../design-your-pipeline-additional-outputs.svg | 0
.../images/design-your-pipeline-flatten.svg | 0
.../static}/images/design-your-pipeline-join.svg | 0
.../static}/images/design-your-pipeline-linear.svg | 0
.../design-your-pipeline-multiple-pcollections.svg | 0
.../site/static}/images/dofn-sequence-diagram.svg | 0
.../static}/images/execution_model_bundling.svg | 0
.../execution_model_bundling_coupled_failure.svg | 0
.../images/execution_model_bundling_gantt.svg | 0
.../images/execution_model_bundling_gantt_max.svg | 0
.../images/execution_model_bundling_multi.svg | 0
.../execution_model_bundling_multi_gantt.svg | 0
.../images/execution_model_failure_retry.svg | 0
.../site/static}/images/external-link-icon.png | Bin
.../{src => www/site/static}/images/favicon.ico | Bin
.../site/static}/images/fixed-time-windows.png | Bin
.../site/static}/images/gaming-example-basic.png | Bin
.../images/gaming-example-event-time-narrow.gif | Bin
.../images/gaming-example-proc-time-narrow.gif | Bin
.../images/gaming-example-session-windows.png | Bin
.../images/gaming-example-team-scores-narrow.gif | Bin
.../site/static}/images/gaming-example.gif | Bin
.../{src => www/site/static}/images/hero_bg.svg | 0
.../site/static}/images/hero_bg_flat.svg | 0
.../{src => www/site/static}/images/logo_apex.png | Bin
.../{src => www/site/static}/images/logo_flink.png | Bin
.../site/static}/images/logo_gearpump.png | Bin
.../site/static}/images/logo_google_cloud.png | Bin
.../{src => www/site/static}/images/logo_samza.png | Bin
.../{src => www/site/static}/images/logo_spark.png | Bin
.../beam-logo-3-color-name-bottom-100.png | Bin
.../beam-logo-3-color-name-bottom-1000.png | Bin
.../beam-logo-3-color-name-bottom-200.png | Bin
.../beam-logo-3-color-name-bottom-500.png | Bin
.../name-bottom/beam-logo-3-color-name-bottom.svg | 0
.../beam-logo-3-color-name-right-100.png | Bin
.../beam-logo-3-color-name-right-1000.png | Bin
.../beam-logo-3-color-name-right-200.png | Bin
.../beam-logo-3-color-name-right-500.png | Bin
.../name-right/beam-logo-3-color-name-right.svg | 0
.../nameless/beam-logo-3-color-nameless-100.png | Bin
.../nameless/beam-logo-3-color-nameless-1000.png | Bin
.../nameless/beam-logo-3-color-nameless-200.png | Bin
.../nameless/beam-logo-3-color-nameless-500.png | Bin
.../nameless/beam-logo-3-color-nameless.svg | 0
.../name-bottom/beam-logo-bw-name-bottom-100.png | Bin
.../name-bottom/beam-logo-bw-name-bottom-1000.png | Bin
.../name-bottom/beam-logo-bw-name-bottom-200.png | Bin
.../name-bottom/beam-logo-bw-name-bottom-500.png | Bin
.../bw/name-bottom/beam-logo-bw-name-bottom.svg | 0
.../bw/name-right/beam-logo-bw-name-right-100.png | Bin
.../bw/name-right/beam-logo-bw-name-right-1000.png | Bin
.../bw/name-right/beam-logo-bw-name-right-200.png | Bin
.../bw/name-right/beam-logo-bw-name-right-500.png | Bin
.../bw/name-right/beam-logo-bw-name-right.svg | 0
.../bw/nameless/beam-logo-bw-nameless-100.png | Bin
.../bw/nameless/beam-logo-bw-nameless-1000.png | Bin
.../bw/nameless/beam-logo-bw-nameless-200.png | Bin
.../bw/nameless/beam-logo-bw-nameless-500.png | Bin
.../logos/bw/nameless/beam-logo-bw-nameless.svg | 0
.../beam-logo-full-color-name-bottom-100.png | Bin
.../beam-logo-full-color-name-bottom-1000.png | Bin
.../beam-logo-full-color-name-bottom-200.png | Bin
.../beam-logo-full-color-name-bottom-500.png | Bin
.../beam-logo-full-color-name-bottom.svg | 0
.../beam-logo-full-color-name-right-100.png | Bin
.../beam-logo-full-color-name-right-1000.png | Bin
.../beam-logo-full-color-name-right-200.png | Bin
.../beam-logo-full-color-name-right-500.png | Bin
.../name-right/beam-logo-full-color-name-right.svg | 0
.../nameless/beam-logo-full-color-nameless-100.png | Bin
.../beam-logo-full-color-nameless-1000.png | Bin
.../nameless/beam-logo-full-color-nameless-200.png | Bin
.../nameless/beam-logo-full-color-nameless-500.png | Bin
.../nameless/beam-logo-full-color-nameless.svg | 0
.../site/static}/images/logos/runners/apex.png | Bin
.../site/static}/images/logos/runners/dataflow.png | Bin
.../site/static}/images/logos/runners/flink.png | Bin
.../site/static}/images/logos/runners/gearpump.png | Bin
.../site/static}/images/logos/runners/jet.png | Bin
.../site/static}/images/logos/runners/jstorm.png | Bin
.../site/static}/images/logos/runners/samza.png | Bin
.../site/static}/images/logos/runners/spark.png | Bin
.../site/static}/images/logos/sdks/go.png | Bin
.../site/static}/images/logos/sdks/java.png | Bin
.../site/static}/images/logos/sdks/python.png | Bin
.../site/static}/images/logos/sdks/scala.png | Bin
.../site/static}/images/precommit_dashboard.png | Bin
.../images/precommit_graph_queuing_time.png | Bin
.../site/static}/images/release-guide-1.png | Bin
.../static}/images/resources/se-radio-podcast.png | Bin
.../static}/images/resources/streaming-101.png | Bin
.../static}/images/resources/streaming-102.png | Bin
.../site/static}/images/session-windows.png | Bin
.../site/static}/images/sliding-time-windows.png | Bin
.../static}/images/source-sequence-diagram.svg | 0
.../images/standard-vs-dynamic-sessions.png | Bin
.../site/static}/images/trigger-accumulation.png | Bin
.../static}/images/unwindowed-pipeline-bounded.svg | 0
.../static}/images/windowing-pipeline-bounded.svg | 0
.../images/windowing-pipeline-unbounded.svg | 0
.../site/static}/images/wordcount-pipeline.svg | 0
.../site/static}/js/bootstrap-sprockets.js | 0
website/{src => www/site/static}/js/bootstrap.js | 0
.../{src => www/site/static}/js/bootstrap.min.js | 0
.../{src => www/site/static}/js/bootstrap/affix.js | 0
.../{src => www/site/static}/js/bootstrap/alert.js | 0
.../site/static}/js/bootstrap/button.js | 0
.../site/static}/js/bootstrap/carousel.js | 0
.../site/static}/js/bootstrap/collapse.js | 0
.../site/static}/js/bootstrap/dropdown.js | 0
.../{src => www/site/static}/js/bootstrap/modal.js | 0
.../site/static}/js/bootstrap/popover.js | 0
.../site/static}/js/bootstrap/scrollspy.js | 0
.../{src => www/site/static}/js/bootstrap/tab.js | 0
.../site/static}/js/bootstrap/tooltip.js | 0
.../site/static}/js/bootstrap/transition.js | 0
website/{src => www/site/static}/js/fix-menu.js | 0
.../{src => www/site/static}/js/language-switch.js | 0
website/{src => www/site/static}/js/page-nav.js | 0
website/www/site/static/js/section-nav.js | 176 +
website/www/site/themes/docsy | 1 +
website/www/yarn.lock | 828 ++++
1121 files changed, 53729 insertions(+), 49303 deletions(-)
create mode 100644 .gitmodules
create mode 100644 .test-infra/jenkins/job_PreCommit_BeamSQL_ZetaSQL_Java11.groovy
create mode 100644 .test-infra/jenkins/job_PreCommit_Java_Examples_Dataflow_Java11.groovy
create mode 100644 .test-infra/metrics/grafana/dashboards/home/getting_started.json
create mode 100644 .yamllint.yml
delete mode 100644 runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/graph/PipelineTrimmer.java
create mode 100644 runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/graph/TrivialNativeTransformExpander.java
delete mode 100644 sdks/go/examples/stringsplit/offsetrange/offsetrange.go
create mode 100644 sdks/go/pkg/beam/core/runtime/pipelinex/util_test.go
create mode 100644 sdks/go/pkg/beam/io/rtrackers/offsetrange/offsetrange.go
create mode 100644 sdks/go/pkg/beam/io/synthetic/rand.go
create mode 100644 sdks/go/pkg/beam/io/synthetic/source.go
create mode 100644 sdks/go/pkg/beam/io/synthetic/source_test.go
create mode 100644 sdks/go/pkg/beam/io/synthetic/step.go
create mode 100644 sdks/go/pkg/beam/io/synthetic/step_test.go
create mode 100644 sdks/java/extensions/ml/src/main/java/org/apache/beam/sdk/extensions/ml/AnnotateText.java
create mode 100644 sdks/java/extensions/ml/src/test/java/org/apache/beam/sdk/extensions/ml/AnnotateTextIT.java
create mode 100644 sdks/python/apache_beam/io/gcp/experimental/spannerio_read_it_test.py
create mode 100644 sdks/python/apache_beam/io/gcp/experimental/spannerio_write_it_test.py
create mode 100644 sdks/python/apache_beam/runners/worker/bundle_processor_test.py
create mode 100644 sdks/python/test-suites/dataflow/common.gradle
create mode 100644 sdks/python/test-suites/direct/common.gradle
create mode 100644 sdks/python/test-suites/tox/common.gradle
create mode 100644 website/CONTRIBUTE.md
delete mode 100644 website/Gemfile
delete mode 100644 website/Gemfile.lock
delete mode 100644 website/Rakefile
delete mode 100644 website/_config.yml
delete mode 100644 website/_config_test.yml
delete mode 100644 website/src/_data/authors.yml
delete mode 100644 website/src/_data/capability-matrix.yml
delete mode 100644 website/src/_data/logos.yml
delete mode 100644 website/src/_data/meetings.yml
delete mode 100644 website/src/_includes/button-pydoc.md
delete mode 100644 website/src/_includes/button.md
delete mode 100644 website/src/_includes/buttons-code-snippet.md
delete mode 100644 website/src/_includes/capability-matrix-common.md
delete mode 100644 website/src/_includes/capability-matrix-row-blog.md
delete mode 100644 website/src/_includes/capability-matrix-row-full.md
delete mode 100644 website/src/_includes/capability-matrix-row-summary.md
delete mode 100644 website/src/_includes/capability-matrix.md
delete mode 100644 website/src/_includes/flink_java_pipeline_options.html
delete mode 100644 website/src/_includes/flink_python_pipeline_options.html
delete mode 100644 website/src/_includes/footer.html
delete mode 100644 website/src/_includes/head.html
delete mode 100644 website/src/_includes/header.html
delete mode 100644 website/src/_includes/icon-github.html
delete mode 100644 website/src/_includes/icon-github.svg
delete mode 100644 website/src/_includes/icon-twitter.html
delete mode 100644 website/src/_includes/icon-twitter.svg
delete mode 100644 website/src/_includes/page-toc.html
delete mode 100644 website/src/_includes/section-menu/community.html
delete mode 100644 website/src/_includes/section-menu/contribute.html
delete mode 100644 website/src/_includes/section-menu/documentation.html
delete mode 100644 website/src/_includes/section-menu/get-started.html
delete mode 100644 website/src/_includes/section-menu/roadmap.html
delete mode 100644 website/src/_includes/section-menu/runners.html
delete mode 100644 website/src/_includes/section-menu/sdks.html
delete mode 100644 website/src/_layouts/default.html
delete mode 100644 website/src/_layouts/page.html
delete mode 100644 website/src/_layouts/post.html
delete mode 100644 website/src/_layouts/section.html
delete mode 100644 website/src/_layouts/v2home.html
delete mode 100644 website/src/_posts/2016-02-22-beam-has-a-logo.markdown
delete mode 100644 website/src/_posts/2016-02-25-python-sdk-now-public.markdown
delete mode 100644 website/src/_posts/2016-03-17-capability-matrix.md
delete mode 100644 website/src/_posts/2016-04-03-presentation-materials.md
delete mode 100644 website/src/_posts/2016-05-18-splitAtFraction-method.md
delete mode 100644 website/src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md
delete mode 100644 website/src/_posts/2016-06-13-flink-batch-runner-milestone.md
delete mode 100644 website/src/_posts/2016-06-15-first-release.md
delete mode 100644 website/src/_posts/2016-08-03-six-months.md
delete mode 100644 website/src/_posts/2016-10-12-strata-hadoop-world-and-beam.md
delete mode 100644 website/src/_posts/2016-10-20-test-stream.md
delete mode 100644 website/src/_posts/2017-01-09-added-apex-runner.md
delete mode 100644 website/src/_posts/2017-01-10-beam-graduates.md
delete mode 100644 website/src/_posts/2017-02-01-graduation-media-recap.md
delete mode 100644 website/src/_posts/2017-02-13-stateful-processing.md
delete mode 100644 website/src/_posts/2017-03-16-python-sdk-release.md
delete mode 100644 website/src/_posts/2017-05-17-beam-first-stable-release.md
delete mode 100644 website/src/_posts/2017-08-04-splittable-do-fn.md
delete mode 100644 website/src/_posts/2017-08-28-timely-processing.md
delete mode 100644 website/src/_posts/2018-01-09-beam-a-look-back.md
delete mode 100644 website/src/_posts/2018-02-19-beam-2.3.0.md
delete mode 100644 website/src/_posts/2018-06-26-beam-2.5.0.md
delete mode 100644 website/src/_posts/2018-08-10-beam-2.6.0.md
delete mode 100644 website/src/_posts/2018-08-20-review-input-streaming-connectors.md
delete mode 100644 website/src/_posts/2018-08-21-beam-summit-europe.md
delete mode 100644 website/src/_posts/2018-10-03-beam-2.7.0.md
delete mode 100644 website/src/_posts/2018-10-29-beam-2.8.0.md
delete mode 100644 website/src/_posts/2018-10-30-beam-summit-aftermath.md
delete mode 100644 website/src/_posts/2018-12-13-beam-2.9.0.md
delete mode 100644 website/src/_posts/2019-02-15-beam-2.10.0.md
delete mode 100644 website/src/_posts/2019-03-05-beam-2.11.0.md
delete mode 100644 website/src/_posts/2019-03-18-beam-summit-site.md
delete mode 100644 website/src/_posts/2019-04-19-season-of-docs.md
delete mode 100644 website/src/_posts/2019-04-25-beam-2.12.0.md
delete mode 100644 website/src/_posts/2019-04-25-beam-kotlin.md
delete mode 100644 website/src/_posts/2019-05-01-adding-data-sources-to-sql.md
delete mode 100644 website/src/_posts/2019-05-11-beam-summit-europe-2019.md
delete mode 100644 website/src/_posts/2019-05-22-beam-2.13.0.md
delete mode 100644 website/src/_posts/2019-05-30-beam-kata-release.md
delete mode 100644 website/src/_posts/2019-06-11-looping-timers.md
delete mode 100644 website/src/_posts/2019-07-31-beam-2.14.0.md
delete mode 100644 website/src/_posts/2019-08-22-beam-2.15.0.md
delete mode 100644 website/src/_posts/2019-09-04-gsoc-19.md
delete mode 100644 website/src/_posts/2019-10-07-beam-2.16.0.md
delete mode 100644 website/src/_posts/2020-01-06-beam-2.17.0.md
delete mode 100644 website/src/_posts/2020-01-13-beam-2.18.0.md
delete mode 100644 website/src/_posts/2020-02-04-beam-2.19.0.md
delete mode 100644 website/src/_posts/2020-04-15-beam-2.20.0.md
delete mode 100644 website/src/_posts/2020-05-08-beam-summit-digital-2020.md
delete mode 100644 website/src/_sass/_page-nav.sass
delete mode 100644 website/src/_sass/_syntax-highlighting.scss
delete mode 100644 website/src/blog/index.md
delete mode 100644 website/src/coming-soon.md
delete mode 100644 website/src/community/contact-us.md
delete mode 100644 website/src/community/in-person.md
delete mode 100644 website/src/community/integrations.md
delete mode 100644 website/src/community/logos.md
delete mode 100644 website/src/community/policies.md
delete mode 100644 website/src/community/presentation-materials.md
delete mode 100644 website/src/community/twitter-handle.md
delete mode 100644 website/src/community/youtube-channel.md
delete mode 100644 website/src/contribute/become-a-committer.md
delete mode 100644 website/src/contribute/committer-guide.md
delete mode 100644 website/src/contribute/dependencies.md
delete mode 100644 website/src/contribute/design-documents.md
delete mode 100644 website/src/contribute/feature-branches.md
delete mode 100644 website/src/contribute/get-help.md
delete mode 100644 website/src/contribute/index.md
delete mode 100644 website/src/contribute/jira-priorities.md
delete mode 100644 website/src/contribute/postcommits-guides.md
delete mode 100644 website/src/contribute/postcommits-policies-details.md
delete mode 100644 website/src/contribute/postcommits-policies.md
delete mode 100644 website/src/contribute/precommit-policies.md
delete mode 100644 website/src/contribute/precommit-triage-guide.md
delete mode 100644 website/src/contribute/ptransform-style-guide.md
delete mode 100644 website/src/contribute/release-blocking.md
delete mode 100644 website/src/contribute/release-guide.md
delete mode 100644 website/src/contribute/runner-guide.md
delete mode 100644 website/src/contribute/team.md
delete mode 100644 website/src/contribute/testing.md
delete mode 100644 website/src/css/site.scss
delete mode 100644 website/src/documentation/dsls/sql/calcite/aggregate-functions.md
delete mode 100644 website/src/documentation/dsls/sql/calcite/data-types.md
delete mode 100644 website/src/documentation/dsls/sql/calcite/lexical-structure.md
delete mode 100644 website/src/documentation/dsls/sql/calcite/overview.md
delete mode 100644 website/src/documentation/dsls/sql/calcite/query-syntax.md
delete mode 100644 website/src/documentation/dsls/sql/calcite/scalar-functions.md
delete mode 100644 website/src/documentation/dsls/sql/extensions/create-external-table.md
delete mode 100644 website/src/documentation/dsls/sql/extensions/joins.md
delete mode 100644 website/src/documentation/dsls/sql/extensions/set.md
delete mode 100644 website/src/documentation/dsls/sql/extensions/user-defined-functions.md
delete mode 100644 website/src/documentation/dsls/sql/extensions/windowing-and-triggering.md
delete mode 100644 website/src/documentation/dsls/sql/overview.md
delete mode 100644 website/src/documentation/dsls/sql/shell.md
delete mode 100644 website/src/documentation/dsls/sql/walkthrough.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/aggregate-functions.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/conditional-expressions.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/conversion-rules.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/data-types.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/lexical.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/math-functions.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/operators.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/overview.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/query-syntax.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/string-functions.md
delete mode 100644 website/src/documentation/dsls/sql/zetasql/syntax.md
delete mode 100644 website/src/documentation/index.md
delete mode 100644 website/src/documentation/io/built-in-google-bigquery.md
delete mode 100644 website/src/documentation/io/built-in-hadoop.md
delete mode 100644 website/src/documentation/io/built-in-hcatalog.md
delete mode 100644 website/src/documentation/io/built-in-parquet.md
delete mode 100644 website/src/documentation/io/built-in.md
delete mode 100644 website/src/documentation/io/developing-io-java.md
delete mode 100644 website/src/documentation/io/developing-io-overview.md
delete mode 100644 website/src/documentation/io/developing-io-python.md
delete mode 100644 website/src/documentation/io/testing.md
delete mode 100644 website/src/documentation/patterns/custom-io.md
delete mode 100644 website/src/documentation/patterns/custom-windows.md
delete mode 100644 website/src/documentation/patterns/file-processing.md
delete mode 100644 website/src/documentation/patterns/overview.md
delete mode 100644 website/src/documentation/patterns/pipeline-options.md
delete mode 100644 website/src/documentation/patterns/side-inputs.md
delete mode 100644 website/src/documentation/pipelines/create-your-pipeline.md
delete mode 100644 website/src/documentation/pipelines/design-your-pipeline.md
delete mode 100644 website/src/documentation/pipelines/test-your-pipeline.md
delete mode 100644 website/src/documentation/programming-guide.md
delete mode 100644 website/src/documentation/resources/learning-resources.md
delete mode 100644 website/src/documentation/resources/videos-and-podcasts.md
delete mode 100644 website/src/documentation/runners/apex.md
delete mode 100644 website/src/documentation/runners/capability-matrix.md
delete mode 100644 website/src/documentation/runners/dataflow.md
delete mode 100644 website/src/documentation/runners/direct.md
delete mode 100644 website/src/documentation/runners/flink.md
delete mode 100644 website/src/documentation/runners/gearpump.md
delete mode 100644 website/src/documentation/runners/jet.md
delete mode 100644 website/src/documentation/runners/jstorm.md
delete mode 100644 website/src/documentation/runners/mapreduce.md
delete mode 100644 website/src/documentation/runners/nemo.md
delete mode 100644 website/src/documentation/runners/samza.md
delete mode 100644 website/src/documentation/runners/spark.md
delete mode 100644 website/src/documentation/runtime/environments.md
delete mode 100644 website/src/documentation/runtime/model.md
delete mode 100644 website/src/documentation/runtime/sdk-harness-config.md
delete mode 100644 website/src/documentation/sdks/euphoria.md
delete mode 100644 website/src/documentation/sdks/feature-comparison.md
delete mode 100644 website/src/documentation/sdks/go.md
delete mode 100644 website/src/documentation/sdks/java-dependencies.md
delete mode 100644 website/src/documentation/sdks/java-extensions.md
delete mode 100644 website/src/documentation/sdks/java-thirdparty.md
delete mode 100644 website/src/documentation/sdks/java.md
delete mode 100644 website/src/documentation/sdks/nexmark.md
delete mode 100644 website/src/documentation/sdks/python-dependencies.md
delete mode 100644 website/src/documentation/sdks/python-pipeline-dependencies.md
delete mode 100644 website/src/documentation/sdks/python-streaming.md
delete mode 100644 website/src/documentation/sdks/python-type-safety.md
delete mode 100644 website/src/documentation/sdks/python.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/approximatequantiles.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/approximateunique.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/cogroupbykey.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/combine.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/combinewithcontext.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/count.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/distinct.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/groupbykey.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/groupintobatches.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/hllcount.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/latest.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/max.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/mean.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/min.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/sample.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/sum.md
delete mode 100644 website/src/documentation/transforms/java/aggregation/top.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/filter.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/flatmapelements.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/keys.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/kvswap.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/mapelements.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/pardo.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/partition.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/regex.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/reify.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/tostring.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/values.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/withkeys.md
delete mode 100644 website/src/documentation/transforms/java/element-wise/withtimestamps.md
delete mode 100644 website/src/documentation/transforms/java/index.md
delete mode 100644 website/src/documentation/transforms/java/other/create.md
delete mode 100644 website/src/documentation/transforms/java/other/flatten.md
delete mode 100644 website/src/documentation/transforms/java/other/passert.md
delete mode 100644 website/src/documentation/transforms/java/other/view.md
delete mode 100644 website/src/documentation/transforms/java/other/window.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/approximatequantiles.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/approximateunique.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/cogroupbykey.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/combineglobally.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/combinewithcontext.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/count.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/distinct.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/groupbykey.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/groupintobatches.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/latest.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/max.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/mean.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/min.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/sample.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/sum.md
delete mode 100644 website/src/documentation/transforms/python/aggregation/top.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/filter.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/flatmap.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/keys.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/kvswap.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/map.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/pardo.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/partition.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/regex.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/reify.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/tostring.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/values.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/withkeys.md
delete mode 100644 website/src/documentation/transforms/python/elementwise/withtimestamps.md
delete mode 100644 website/src/documentation/transforms/python/index.md
delete mode 100644 website/src/documentation/transforms/python/other/create.md
delete mode 100644 website/src/documentation/transforms/python/other/flatten.md
delete mode 100644 website/src/documentation/transforms/python/other/passert.md
delete mode 100644 website/src/documentation/transforms/python/other/reshuffle.md
delete mode 100644 website/src/documentation/transforms/python/other/view.md
delete mode 100644 website/src/documentation/transforms/python/other/windowinto.md
delete mode 100644 website/src/feed.xml
delete mode 100644 website/src/get-started/beam-overview.md
delete mode 100644 website/src/get-started/downloads.md
delete mode 100644 website/src/get-started/index.md
delete mode 100644 website/src/get-started/mobile-gaming-example.md
delete mode 100644 website/src/get-started/quickstart-go.md
delete mode 100644 website/src/get-started/quickstart-java.md
delete mode 100644 website/src/get-started/quickstart-py.md
delete mode 100644 website/src/get-started/try-apache-beam.md
delete mode 100644 website/src/get-started/wordcount-example.md
delete mode 100644 website/src/index.md
delete mode 100644 website/src/js/section-nav.js
delete mode 100644 website/src/privacy_policy/index.md
delete mode 100644 website/src/roadmap/apex-runner.md
delete mode 100644 website/src/roadmap/connectors-go-sdk.md
delete mode 100644 website/src/roadmap/connectors-java-sdk.md
delete mode 100644 website/src/roadmap/connectors-multi-sdk.md
delete mode 100644 website/src/roadmap/connectors-python-sdk.md
delete mode 100644 website/src/roadmap/dataflow-runner.md
delete mode 100644 website/src/roadmap/euphoria.md
delete mode 100644 website/src/roadmap/flink-runner.md
delete mode 100644 website/src/roadmap/gearpump-runner.md
delete mode 100644 website/src/roadmap/go-sdk.md
delete mode 100644 website/src/roadmap/index.md
delete mode 100644 website/src/roadmap/java-sdk.md
delete mode 100644 website/src/roadmap/nemo-runner.md
delete mode 100644 website/src/roadmap/portability.md
delete mode 100644 website/src/roadmap/python-sdk.md
delete mode 100644 website/src/roadmap/samza-runner.md
delete mode 100644 website/src/roadmap/spark-runner.md
delete mode 100644 website/src/roadmap/sql.md
delete mode 100644 website/src/security/CVE-2020-1929.md
delete mode 100644 website/src/security/index.md
delete mode 100644 website/src/v2/index.md
create mode 100755 website/www/build_github_samples.sh
create mode 100755 website/www/check-links.sh
create mode 100644 website/www/package.json
create mode 100644 website/www/site/archetypes/blog.md
create mode 100644 website/www/site/archetypes/default.md
rename website/{src/_sass => www/site/assets/scss}/_bootstrap.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/_breakpoints.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_button.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_cards.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_ctas.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_footer.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_global.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_graphic.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_header.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_hero.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_layout.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/_logos.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_navbar.sass (100%)
create mode 100644 website/www/site/assets/scss/_page-nav.sass
rename website/{src/_sass => www/site/assets/scss}/_pillars.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_section-nav.sass (100%)
create mode 100644 website/www/site/assets/scss/_syntax-highlighting.scss
create mode 100644 website/www/site/assets/scss/_table-wrapper.sass
rename website/{src/_sass => www/site/assets/scss}/_toggler-nav.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/_type.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/_vars.sass (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_alerts.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_badges.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_breadcrumbs.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_button-groups.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_buttons.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_carousel.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_close.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_code.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_component-animations.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_dropdowns.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_forms.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_glyphicons.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_grid.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_input-groups.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_jumbotron.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_labels.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_list-group.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_media.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_mixins.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_modals.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_navbar.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_navs.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_normalize.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_pager.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_pagination.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_panels.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_popovers.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_print.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_progress-bars.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_responsive-embed.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_responsive-utilities.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_scaffolding.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_tables.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_theme.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_thumbnails.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_tooltip.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_type.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_utilities.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_variables.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/_wells.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_alerts.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_background-variant.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_border-radius.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_buttons.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_center-block.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_clearfix.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_forms.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_gradients.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_grid-framework.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_grid.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_hide-text.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_image.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_labels.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_list-group.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_nav-divider.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_nav-vertical-align.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_opacity.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_pagination.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_panels.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_progress-bar.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_reset-filter.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_reset-text.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_resize.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_responsive-visibility.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_size.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_tab-focus.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_table-row.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_text-emphasis.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_text-overflow.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/bootstrap/mixins/_vendor-prefixes.scss (100%)
rename website/{src/_sass => www/site/assets/scss}/capability-matrix.scss (100%)
create mode 100644 website/www/site/assets/scss/main.scss
create mode 100644 website/www/site/config.toml
create mode 100644 website/www/site/content/en/_index.md
create mode 100644 website/www/site/content/en/blog/added-apex-runner.md
create mode 100644 website/www/site/content/en/blog/adding-data-sources-to-sql.md
create mode 100644 website/www/site/content/en/blog/beam-2.10.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.11.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.12.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.13.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.14.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.15.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.16.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.17.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.18.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.19.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.20.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.3.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.5.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.6.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.7.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.8.0.md
create mode 100644 website/www/site/content/en/blog/beam-2.9.0.md
create mode 100644 website/www/site/content/en/blog/beam-a-look-back.md
create mode 100644 website/www/site/content/en/blog/beam-first-stable-release.md
create mode 100644 website/www/site/content/en/blog/beam-graduates.md
create mode 100644 website/www/site/content/en/blog/beam-has-a-logo.md
create mode 100644 website/www/site/content/en/blog/beam-kata-release.md
create mode 100644 website/www/site/content/en/blog/beam-kotlin.md
create mode 100644 website/www/site/content/en/blog/beam-summit-aftermath.md
create mode 100644 website/www/site/content/en/blog/beam-summit-digital-2020.md
create mode 100644 website/www/site/content/en/blog/beam-summit-europe-2019.md
create mode 100644 website/www/site/content/en/blog/beam-summit-europe.md
create mode 100644 website/www/site/content/en/blog/beam-summit-site.md
create mode 100644 website/www/site/content/en/blog/capability-matrix.md
create mode 100644 website/www/site/content/en/blog/first-release.md
create mode 100644 website/www/site/content/en/blog/flink-batch-runner-milestone.md
create mode 100644 website/www/site/content/en/blog/graduation-media-recap.md
create mode 100644 website/www/site/content/en/blog/gsoc-19.md
create mode 100644 website/www/site/content/en/blog/looping-timers.md
create mode 100644 website/www/site/content/en/blog/presentation-materials.md
create mode 100644 website/www/site/content/en/blog/python-sdk-now-public.md
create mode 100644 website/www/site/content/en/blog/python-sdk-release.md
create mode 100644 website/www/site/content/en/blog/review-input-streaming-connectors.md
create mode 100644 website/www/site/content/en/blog/season-of-docs.md
create mode 100644 website/www/site/content/en/blog/six-months.md
create mode 100644 website/www/site/content/en/blog/splitAtFraction-method.md
create mode 100644 website/www/site/content/en/blog/splittable-do-fn.md
create mode 100644 website/www/site/content/en/blog/stateful-processing.md
create mode 100644 website/www/site/content/en/blog/strata-hadoop-world-and-beam.md
create mode 100644 website/www/site/content/en/blog/test-stream.md
create mode 100644 website/www/site/content/en/blog/timely-processing.md
create mode 100644 website/www/site/content/en/blog/where-is-my-pcollection-dot-map.md
create mode 100644 website/www/site/content/en/community/contact-us.md
create mode 100644 website/www/site/content/en/community/in-person.md
create mode 100644 website/www/site/content/en/community/integrations.md
create mode 100644 website/www/site/content/en/community/logos.md
create mode 100644 website/www/site/content/en/community/policies.md
create mode 100644 website/www/site/content/en/community/presentation-materials.md
create mode 100644 website/www/site/content/en/community/twitter-handle.md
create mode 100644 website/www/site/content/en/community/youtube-channel.md
create mode 100644 website/www/site/content/en/contribute/_index.md
create mode 100644 website/www/site/content/en/contribute/become-a-committer.md
create mode 100644 website/www/site/content/en/contribute/committer-guide.md
create mode 100644 website/www/site/content/en/contribute/dependencies.md
create mode 100644 website/www/site/content/en/contribute/design-documents.md
create mode 100644 website/www/site/content/en/contribute/feature-branches.md
create mode 100644 website/www/site/content/en/contribute/get-help.md
create mode 100644 website/www/site/content/en/contribute/jira-priorities.md
create mode 100644 website/www/site/content/en/contribute/postcommits-guides.md
create mode 100644 website/www/site/content/en/contribute/postcommits-policies-details.md
create mode 100644 website/www/site/content/en/contribute/postcommits-policies.md
create mode 100644 website/www/site/content/en/contribute/precommit-policies.md
create mode 100644 website/www/site/content/en/contribute/precommit-triage-guide.md
create mode 100644 website/www/site/content/en/contribute/ptransform-style-guide.md
create mode 100644 website/www/site/content/en/contribute/release-blocking.md
create mode 100644 website/www/site/content/en/contribute/release-guide.md
create mode 100644 website/www/site/content/en/contribute/runner-guide.md
create mode 100644 website/www/site/content/en/contribute/team.md
create mode 100644 website/www/site/content/en/contribute/testing.md
create mode 100644 website/www/site/content/en/documentation/_index.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/aggregate-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/data-types.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/lexical-structure.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/overview.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/query-syntax.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/calcite/scalar-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/extensions/create-external-table.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/extensions/joins.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/extensions/set.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/extensions/user-defined-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/extensions/windowing-and-triggering.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/overview.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/shell.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/walkthrough.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/aggregate-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/conditional-expressions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/conversion-rules.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/data-types.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/lexical.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/math-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/operators.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/overview.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/query-syntax.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/string-functions.md
create mode 100644 website/www/site/content/en/documentation/dsls/sql/zetasql/syntax.md
create mode 100644 website/www/site/content/en/documentation/io/built-in.md
create mode 100644 website/www/site/content/en/documentation/io/built-in/google-bigquery.md
create mode 100644 website/www/site/content/en/documentation/io/built-in/hadoop.md
create mode 100644 website/www/site/content/en/documentation/io/built-in/hcatalog.md
create mode 100644 website/www/site/content/en/documentation/io/built-in/parquet.md
create mode 100644 website/www/site/content/en/documentation/io/developing-io-java.md
create mode 100644 website/www/site/content/en/documentation/io/developing-io-overview.md
create mode 100644 website/www/site/content/en/documentation/io/developing-io-python.md
create mode 100644 website/www/site/content/en/documentation/io/testing.md
create mode 100644 website/www/site/content/en/documentation/patterns/custom-io.md
create mode 100644 website/www/site/content/en/documentation/patterns/custom-windows.md
create mode 100644 website/www/site/content/en/documentation/patterns/file-processing.md
create mode 100644 website/www/site/content/en/documentation/patterns/overview.md
create mode 100644 website/www/site/content/en/documentation/patterns/pipeline-options.md
create mode 100644 website/www/site/content/en/documentation/patterns/side-inputs.md
create mode 100644 website/www/site/content/en/documentation/pipelines/create-your-pipeline.md
create mode 100644 website/www/site/content/en/documentation/pipelines/design-your-pipeline.md
create mode 100644 website/www/site/content/en/documentation/pipelines/test-your-pipeline.md
create mode 100644 website/www/site/content/en/documentation/programming-guide.md
create mode 100644 website/www/site/content/en/documentation/resources/learning-resources.md
create mode 100644 website/www/site/content/en/documentation/resources/videos-and-podcasts.md
create mode 100644 website/www/site/content/en/documentation/runners/apex.md
create mode 100644 website/www/site/content/en/documentation/runners/capability-matrix.md
create mode 100644 website/www/site/content/en/documentation/runners/dataflow.md
create mode 100644 website/www/site/content/en/documentation/runners/direct.md
create mode 100644 website/www/site/content/en/documentation/runners/flink.md
create mode 100644 website/www/site/content/en/documentation/runners/gearpump.md
create mode 100644 website/www/site/content/en/documentation/runners/jet.md
create mode 100644 website/www/site/content/en/documentation/runners/jstorm.md
create mode 100644 website/www/site/content/en/documentation/runners/mapreduce.md
create mode 100644 website/www/site/content/en/documentation/runners/nemo.md
create mode 100644 website/www/site/content/en/documentation/runners/samza.md
create mode 100644 website/www/site/content/en/documentation/runners/spark.md
create mode 100644 website/www/site/content/en/documentation/runtime/environments.md
create mode 100644 website/www/site/content/en/documentation/runtime/model.md
create mode 100644 website/www/site/content/en/documentation/runtime/sdk-harness-config.md
create mode 100644 website/www/site/content/en/documentation/sdks/feature-comparison.md
create mode 100644 website/www/site/content/en/documentation/sdks/go.md
create mode 100644 website/www/site/content/en/documentation/sdks/java-dependencies.md
create mode 100644 website/www/site/content/en/documentation/sdks/java-extensions.md
create mode 100644 website/www/site/content/en/documentation/sdks/java-thirdparty.md
create mode 100644 website/www/site/content/en/documentation/sdks/java.md
create mode 100644 website/www/site/content/en/documentation/sdks/java/euphoria.md
create mode 100644 website/www/site/content/en/documentation/sdks/java/testing/nexmark.md
create mode 100644 website/www/site/content/en/documentation/sdks/python-dependencies.md
create mode 100644 website/www/site/content/en/documentation/sdks/python-pipeline-dependencies.md
create mode 100644 website/www/site/content/en/documentation/sdks/python-streaming.md
create mode 100644 website/www/site/content/en/documentation/sdks/python-type-safety.md
create mode 100644 website/www/site/content/en/documentation/sdks/python.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/approximatequantiles.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/approximateunique.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/cogroupbykey.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/combine.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/combinewithcontext.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/count.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/distinct.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/groupbykey.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/groupintobatches.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/hllcount.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/latest.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/max.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/mean.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/min.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/sample.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/sum.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/aggregation/top.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/filter.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/flatmapelements.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/keys.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/kvswap.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/mapelements.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/pardo.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/partition.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/regex.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/reify.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/tostring.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/values.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/withkeys.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/elementwise/withtimestamps.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/other/create.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/other/flatten.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/other/passert.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/other/view.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/other/window.md
create mode 100644 website/www/site/content/en/documentation/transforms/java/overview.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/approximatequantiles.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/approximateunique.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/cogroupbykey.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/combineglobally.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/combinewithcontext.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/count.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/distinct.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/groupbykey.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/groupintobatches.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/latest.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/max.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/mean.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/min.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/sample.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/sum.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/aggregation/top.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/filter.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/flatmap.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/keys.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/kvswap.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/map.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/pardo.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/partition.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/regex.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/reify.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/tostring.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/values.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/withkeys.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/elementwise/withtimestamps.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/create.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/flatten.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/passert.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/reshuffle.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/view.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/other/windowinto.md
create mode 100644 website/www/site/content/en/documentation/transforms/python/overview.md
create mode 100644 website/www/site/content/en/get-started/_index.md
create mode 100644 website/www/site/content/en/get-started/beam-overview.md
create mode 100644 website/www/site/content/en/get-started/downloads.md
create mode 100644 website/www/site/content/en/get-started/mobile-gaming-example.md
create mode 100644 website/www/site/content/en/get-started/quickstart-go.md
create mode 100644 website/www/site/content/en/get-started/quickstart-java.md
create mode 100644 website/www/site/content/en/get-started/quickstart-py.md
create mode 100644 website/www/site/content/en/get-started/try-apache-beam.md
create mode 100644 website/www/site/content/en/get-started/wordcount-example.md
create mode 100644 website/www/site/content/en/privacy_policy/_index.md
create mode 100644 website/www/site/content/en/roadmap/_index.md
create mode 100644 website/www/site/content/en/roadmap/apex-runner.md
create mode 100644 website/www/site/content/en/roadmap/connectors-go-sdk.md
create mode 100644 website/www/site/content/en/roadmap/connectors-java-sdk.md
create mode 100644 website/www/site/content/en/roadmap/connectors-multi-sdk.md
create mode 100644 website/www/site/content/en/roadmap/connectors-python-sdk.md
create mode 100644 website/www/site/content/en/roadmap/dataflow-runner.md
create mode 100644 website/www/site/content/en/roadmap/euphoria.md
create mode 100644 website/www/site/content/en/roadmap/flink-runner.md
create mode 100644 website/www/site/content/en/roadmap/gearpump-runner.md
create mode 100644 website/www/site/content/en/roadmap/go-sdk.md
create mode 100644 website/www/site/content/en/roadmap/java-sdk.md
create mode 100644 website/www/site/content/en/roadmap/nemo-runner.md
create mode 100644 website/www/site/content/en/roadmap/portability.md
create mode 100644 website/www/site/content/en/roadmap/python-sdk.md
create mode 100644 website/www/site/content/en/roadmap/samza-runner.md
create mode 100644 website/www/site/content/en/roadmap/spark-runner.md
create mode 100644 website/www/site/content/en/roadmap/sql.md
create mode 100644 website/www/site/content/en/security/CVE-2020-1929.md
create mode 100644 website/www/site/content/en/security/_index.md
create mode 100644 website/www/site/data/authors.yml
create mode 100644 website/www/site/data/capability_matrix.yaml
create mode 100644 website/www/site/data/capability_matrix_snapshot.yaml
create mode 100644 website/www/site/data/en/cards.yaml
create mode 100644 website/www/site/data/en/pillars.yaml
create mode 100644 website/www/site/data/logos.yml
create mode 100644 website/www/site/data/meetings.yml
create mode 100644 website/www/site/data/works_with.yaml
create mode 100644 website/www/site/i18n/blog/en.yaml
create mode 100644 website/www/site/i18n/footer/en.yaml
create mode 100644 website/www/site/i18n/home/en.yaml
create mode 100644 website/www/site/i18n/navbar/en.yaml
create mode 100644 website/www/site/layouts/_default/baseof.html
create mode 100644 website/www/site/layouts/blog/baseof.html
create mode 100644 website/www/site/layouts/blog/list.html
create mode 100644 website/www/site/layouts/blog/single.html
create mode 100644 website/www/site/layouts/community/baseof.html
create mode 100644 website/www/site/layouts/contribute/baseof.html
create mode 100644 website/www/site/layouts/documentation/baseof.html
create mode 100644 website/www/site/layouts/get-started/baseof.html
create mode 100644 website/www/site/layouts/index.feed.xml
create mode 100644 website/www/site/layouts/index.html
create mode 100644 website/www/site/layouts/languages/baseof.html
create mode 100644 website/www/site/layouts/partials/footer.html
create mode 100644 website/www/site/layouts/partials/head.html
create mode 100644 website/www/site/layouts/partials/header.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/community.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/contribute.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/documentation.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/get-started.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/roadmap.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/runners.html
create mode 100644 website/www/site/layouts/partials/section-menu/en/sdks.html
create mode 100644 website/www/site/layouts/privacy_policy/baseof.html
create mode 100644 website/www/site/layouts/roadmap/baseof.html
create mode 100644 website/www/site/layouts/runners/baseof.html
create mode 100644 website/www/site/layouts/security/baseof.html
create mode 100644 website/www/site/layouts/shortcodes/button-pydoc.html
create mode 100644 website/www/site/layouts/shortcodes/buttons-code-snippet.html
create mode 100644 website/www/site/layouts/shortcodes/capability-matrix-common.html
create mode 100644 website/www/site/layouts/shortcodes/capability-matrix.html
create mode 100644 website/www/site/layouts/shortcodes/colors/png.html
create mode 100644 website/www/site/layouts/shortcodes/colors/svg.html
create mode 100644 website/www/site/layouts/shortcodes/flink_java_pipeline_options.html
create mode 100644 website/www/site/layouts/shortcodes/flink_python_pipeline_options.html
create mode 100644 website/www/site/layouts/shortcodes/github_sample.html
create mode 100644 website/www/site/layouts/shortcodes/highlight.html
create mode 100644 website/www/site/layouts/shortcodes/language-switcher.html
create mode 100644 website/www/site/layouts/shortcodes/localstorage.html
create mode 100644 website/www/site/layouts/shortcodes/paragraph.html
create mode 100644 website/www/site/layouts/shortcodes/table.html
create mode 100644 website/www/site/layouts/shortcodes/toc.html
rename website/{src => www/site/static}/.htaccess (100%)
rename website/{src => www/site/static}/downloads/beam-doap.rdf (100%)
rename website/{src => www/site/static}/downloads/logos.zip (100%)
rename website/{src => www/site/static}/downloads/palette.pdf (100%)
rename website/{src => www/site/static}/fonts/bootstrap/glyphicons-halflings-regular.eot (100%)
rename website/{src => www/site/static}/fonts/bootstrap/glyphicons-halflings-regular.svg (100%)
rename website/{src => www/site/static}/fonts/bootstrap/glyphicons-halflings-regular.ttf (100%)
rename website/{src => www/site/static}/fonts/bootstrap/glyphicons-halflings-regular.woff (100%)
rename website/{src => www/site/static}/fonts/bootstrap/glyphicons-halflings-regular.woff2 (100%)
rename website/{src => www/site/static}/images/apache_logo_circle.svg (100%)
rename website/{src => www/site/static}/images/beam_architecture.png (100%)
rename website/{src => www/site/static}/images/beam_logo_circle.svg (100%)
rename website/{src => www/site/static}/images/beam_logo_navbar.png (100%)
rename website/{src => www/site/static}/images/beam_logo_s.png (100%)
rename website/{src => www/site/static}/images/beam_sql_dsl_workflow.png (100%)
rename website/{src => www/site/static}/images/blog/2017-look-back/timeline.png (100%)
rename website/{src => www/site/static}/images/blog/Facebook-AD.png (100%)
rename website/{src => www/site/static}/images/blog/IMG_20160927_170455.jpg (100%)
rename website/{src => www/site/static}/images/blog/IMG_20160927_170956.jpg (100%)
rename website/{src => www/site/static}/images/blog/SoD.png (100%)
rename website/{src => www/site/static}/images/blog/beam-kata/beam-kata-intellij-edu-1.png (100%)
rename website/{src => www/site/static}/images/blog/beam-kata/beam-kata-intellij-edu-2.png (100%)
rename website/{src => www/site/static}/images/blog/beam-kata/beam-kata-pycharm-edu-1.png (100%)
rename website/{src => www/site/static}/images/blog/beam-kata/beam-kata-pycharm-edu-2.png (100%)
create mode 100644 website/www/site/static/images/blog/beamsummit/beamsummit-digital.png
rename website/{src => www/site/static}/images/blog/kotlin.png (100%)
rename website/{src => www/site/static}/images/blog/simple-wordcount-pipeline.png (100%)
rename website/{src => www/site/static}/images/blog/splittable-do-fn/blocks.png (100%)
rename website/{src => www/site/static}/images/blog/splittable-do-fn/jdbcio-expansion.png (100%)
rename website/{src => www/site/static}/images/blog/splittable-do-fn/kafka-splitting.png (100%)
rename website/{src => www/site/static}/images/blog/splittable-do-fn/restrictions.png (100%)
rename website/{src => www/site/static}/images/blog/splittable-do-fn/transform-expansion.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/assign-indices.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/combinefn.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/combiner-lifting.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/pardo-and-gbk.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/pipeline.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/plaid.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/stateful-dofn.png (100%)
rename website/{src => www/site/static}/images/blog/stateful-processing/stateful-pardo.png (100%)
rename website/{src => www/site/static}/images/blog/test-stream/elements-all-on-time.png (100%)
rename website/{src => www/site/static}/images/blog/test-stream/elements-droppably-late.png (100%)
rename website/{src => www/site/static}/images/blog/test-stream/elements-observably-late.png (100%)
rename website/{src => www/site/static}/images/blog/test-stream/elements-processing-speculative.png (100%)
rename website/{src => www/site/static}/images/blog/test-stream/elements-unobservably-late.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/BatchedRpcExpiry.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/BatchedRpcStale.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/BatchedRpcState.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/CombinePerKey.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/ParDo.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/StateAndTimers.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/UnifiedModel.png (100%)
rename website/{src => www/site/static}/images/blog/timely-processing/WindowingChoices.png (100%)
rename website/{src => www/site/static}/images/card_border.svg (100%)
rename website/{src => www/site/static}/images/cards_bg.svg (100%)
rename website/{src => www/site/static}/images/contribution-diversity.png (100%)
rename website/{src => www/site/static}/images/contribution-guide-1.png (100%)
rename website/{src => www/site/static}/images/design-your-pipeline-additional-outputs.svg (100%)
rename website/{src => www/site/static}/images/design-your-pipeline-flatten.svg (100%)
rename website/{src => www/site/static}/images/design-your-pipeline-join.svg (100%)
rename website/{src => www/site/static}/images/design-your-pipeline-linear.svg (100%)
rename website/{src => www/site/static}/images/design-your-pipeline-multiple-pcollections.svg (100%)
rename website/{src => www/site/static}/images/dofn-sequence-diagram.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling_coupled_failure.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling_gantt.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling_gantt_max.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling_multi.svg (100%)
rename website/{src => www/site/static}/images/execution_model_bundling_multi_gantt.svg (100%)
rename website/{src => www/site/static}/images/execution_model_failure_retry.svg (100%)
rename website/{src => www/site/static}/images/external-link-icon.png (100%)
rename website/{src => www/site/static}/images/favicon.ico (100%)
rename website/{src => www/site/static}/images/fixed-time-windows.png (100%)
rename website/{src => www/site/static}/images/gaming-example-basic.png (100%)
rename website/{src => www/site/static}/images/gaming-example-event-time-narrow.gif (100%)
rename website/{src => www/site/static}/images/gaming-example-proc-time-narrow.gif (100%)
rename website/{src => www/site/static}/images/gaming-example-session-windows.png (100%)
rename website/{src => www/site/static}/images/gaming-example-team-scores-narrow.gif (100%)
rename website/{src => www/site/static}/images/gaming-example.gif (100%)
rename website/{src => www/site/static}/images/hero_bg.svg (100%)
rename website/{src => www/site/static}/images/hero_bg_flat.svg (100%)
rename website/{src => www/site/static}/images/logo_apex.png (100%)
rename website/{src => www/site/static}/images/logo_flink.png (100%)
rename website/{src => www/site/static}/images/logo_gearpump.png (100%)
rename website/{src => www/site/static}/images/logo_google_cloud.png (100%)
rename website/{src => www/site/static}/images/logo_samza.png (100%)
rename website/{src => www/site/static}/images/logo_spark.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-bottom/beam-logo-3-color-name-bottom-100.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-bottom/beam-logo-3-color-name-bottom-1000.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-bottom/beam-logo-3-color-name-bottom-200.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-bottom/beam-logo-3-color-name-bottom-500.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-bottom/beam-logo-3-color-name-bottom.svg (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-right/beam-logo-3-color-name-right-100.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-right/beam-logo-3-color-name-right-1000.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-right/beam-logo-3-color-name-right-200.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-right/beam-logo-3-color-name-right-500.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/name-right/beam-logo-3-color-name-right.svg (100%)
rename website/{src => www/site/static}/images/logos/3-color/nameless/beam-logo-3-color-nameless-100.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/nameless/beam-logo-3-color-nameless-1000.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/nameless/beam-logo-3-color-nameless-200.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/nameless/beam-logo-3-color-nameless-500.png (100%)
rename website/{src => www/site/static}/images/logos/3-color/nameless/beam-logo-3-color-nameless.svg (100%)
rename website/{src => www/site/static}/images/logos/bw/name-bottom/beam-logo-bw-name-bottom-100.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-bottom/beam-logo-bw-name-bottom-1000.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-bottom/beam-logo-bw-name-bottom-200.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-bottom/beam-logo-bw-name-bottom-500.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-bottom/beam-logo-bw-name-bottom.svg (100%)
rename website/{src => www/site/static}/images/logos/bw/name-right/beam-logo-bw-name-right-100.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-right/beam-logo-bw-name-right-1000.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-right/beam-logo-bw-name-right-200.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-right/beam-logo-bw-name-right-500.png (100%)
rename website/{src => www/site/static}/images/logos/bw/name-right/beam-logo-bw-name-right.svg (100%)
rename website/{src => www/site/static}/images/logos/bw/nameless/beam-logo-bw-nameless-100.png (100%)
rename website/{src => www/site/static}/images/logos/bw/nameless/beam-logo-bw-nameless-1000.png (100%)
rename website/{src => www/site/static}/images/logos/bw/nameless/beam-logo-bw-nameless-200.png (100%)
rename website/{src => www/site/static}/images/logos/bw/nameless/beam-logo-bw-nameless-500.png (100%)
rename website/{src => www/site/static}/images/logos/bw/nameless/beam-logo-bw-nameless.svg (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-bottom/beam-logo-full-color-name-bottom-100.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-bottom/beam-logo-full-color-name-bottom-1000.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-bottom/beam-logo-full-color-name-bottom-200.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-bottom/beam-logo-full-color-name-bottom-500.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-bottom/beam-logo-full-color-name-bottom.svg (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-right/beam-logo-full-color-name-right-100.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-right/beam-logo-full-color-name-right-1000.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-right/beam-logo-full-color-name-right-200.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-right/beam-logo-full-color-name-right-500.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/name-right/beam-logo-full-color-name-right.svg (100%)
rename website/{src => www/site/static}/images/logos/full-color/nameless/beam-logo-full-color-nameless-100.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/nameless/beam-logo-full-color-nameless-1000.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/nameless/beam-logo-full-color-nameless-200.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/nameless/beam-logo-full-color-nameless-500.png (100%)
rename website/{src => www/site/static}/images/logos/full-color/nameless/beam-logo-full-color-nameless.svg (100%)
rename website/{src => www/site/static}/images/logos/runners/apex.png (100%)
rename website/{src => www/site/static}/images/logos/runners/dataflow.png (100%)
rename website/{src => www/site/static}/images/logos/runners/flink.png (100%)
rename website/{src => www/site/static}/images/logos/runners/gearpump.png (100%)
rename website/{src => www/site/static}/images/logos/runners/jet.png (100%)
rename website/{src => www/site/static}/images/logos/runners/jstorm.png (100%)
rename website/{src => www/site/static}/images/logos/runners/samza.png (100%)
rename website/{src => www/site/static}/images/logos/runners/spark.png (100%)
rename website/{src => www/site/static}/images/logos/sdks/go.png (100%)
rename website/{src => www/site/static}/images/logos/sdks/java.png (100%)
rename website/{src => www/site/static}/images/logos/sdks/python.png (100%)
rename website/{src => www/site/static}/images/logos/sdks/scala.png (100%)
rename website/{src => www/site/static}/images/precommit_dashboard.png (100%)
rename website/{src => www/site/static}/images/precommit_graph_queuing_time.png (100%)
rename website/{src => www/site/static}/images/release-guide-1.png (100%)
rename website/{src => www/site/static}/images/resources/se-radio-podcast.png (100%)
rename website/{src => www/site/static}/images/resources/streaming-101.png (100%)
rename website/{src => www/site/static}/images/resources/streaming-102.png (100%)
rename website/{src => www/site/static}/images/session-windows.png (100%)
rename website/{src => www/site/static}/images/sliding-time-windows.png (100%)
rename website/{src => www/site/static}/images/source-sequence-diagram.svg (100%)
rename website/{src => www/site/static}/images/standard-vs-dynamic-sessions.png (100%)
rename website/{src => www/site/static}/images/trigger-accumulation.png (100%)
rename website/{src => www/site/static}/images/unwindowed-pipeline-bounded.svg (100%)
rename website/{src => www/site/static}/images/windowing-pipeline-bounded.svg (100%)
rename website/{src => www/site/static}/images/windowing-pipeline-unbounded.svg (100%)
rename website/{src => www/site/static}/images/wordcount-pipeline.svg (100%)
rename website/{src => www/site/static}/js/bootstrap-sprockets.js (100%)
rename website/{src => www/site/static}/js/bootstrap.js (100%)
rename website/{src => www/site/static}/js/bootstrap.min.js (100%)
rename website/{src => www/site/static}/js/bootstrap/affix.js (100%)
rename website/{src => www/site/static}/js/bootstrap/alert.js (100%)
rename website/{src => www/site/static}/js/bootstrap/button.js (100%)
rename website/{src => www/site/static}/js/bootstrap/carousel.js (100%)
rename website/{src => www/site/static}/js/bootstrap/collapse.js (100%)
rename website/{src => www/site/static}/js/bootstrap/dropdown.js (100%)
rename website/{src => www/site/static}/js/bootstrap/modal.js (100%)
rename website/{src => www/site/static}/js/bootstrap/popover.js (100%)
rename website/{src => www/site/static}/js/bootstrap/scrollspy.js (100%)
rename website/{src => www/site/static}/js/bootstrap/tab.js (100%)
rename website/{src => www/site/static}/js/bootstrap/tooltip.js (100%)
rename website/{src => www/site/static}/js/bootstrap/transition.js (100%)
rename website/{src => www/site/static}/js/fix-menu.js (100%)
rename website/{src => www/site/static}/js/language-switch.js (100%)
rename website/{src => www/site/static}/js/page-nav.js (100%)
create mode 100644 website/www/site/static/js/section-nav.js
create mode 160000 website/www/site/themes/docsy
create mode 100644 website/www/yarn.lock