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