This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/go_modules/sdks/github.com/testcontainers/testcontainers-go-0.15.0
in repository https://gitbox.apache.org/repos/asf/beam.git


    omit c8ffee23c9c Bump github.com/testcontainers/testcontainers-go in /sdks
     add e04f3d6fdb3 Add basic counter setting and getting to the typescript 
SDK.
     add e4e606a8f26 Support metrics over the portability API.
     add 89c8dd5ca23 Add distribution metric type.
     add e3987b5435d old prettier change
     add 64abcbe4a3a Only report counters that were actually used.
     add d3a173cf163 Move logging to its own module.
     add 1daa9c373ac Cleanup worker logging.
     add 1807c307aa1 Remove obsolete TODO.
     add aa178f82522 Merge pull request #23976 Correctly capture log levels and 
attach stage information.
     add 2496a0d1e0f Merge branch 'master' into javascript-metrics
     add 8617b86fd79 Merge pull request #23978 Add basic counter support to the 
typescript SDK.
     add 1cfdb127983 Add custom inference fn suport to the sklearn model 
handlers (#23642)
     add d10b4a28fff removed trailing whitespace (#23987)
     add 1a643d16112 Beam starter projects blog post (#23964)
     add 6d42219ff54 Enable more portable-runner requiring tests. (#23970)
     add ddb4f2d5353 Website add and update logos (#23899)
     add 88f9a66a9f4 Fix diff to stop repeated bot runs
     add bbcb790461c Fix pr bot - exec doesn't allow command chaining
     add e0e10b9e543 PR Bot - Dont throw error on return code 1
     add 66fb431deb7 Print diff and scope to state path
     add c08273b9355 Correctly print diff and swallow empty commits for the 
moment
     add 1d5fc14031d Remove quiet flag on debug
     add 8223375d2f9 Add sparkreceiver:2 module.
     add 6ae37b6f82a Fix sparkreceiver dependencies
     add 0476d649821 Merge pull request #23962: [CdapIO] Add sparkreceiver:2 
module.
     add c0b41fa0454 Use git diff instead of git diff-index to avoid file 
timestamp changes being picked up
     add 98d2ffd69ab Make `documentation/io/connectors/` canonical (#23877)
     add 23676a9ec17 [Tour of Beam] Learning content for "Introduction" module 
(#23085)
     add a5ee669a439 [Website] change case-study-card width on mobile
     add c4218e572aa Merge pull request #23934: [Website] change case studies 
page mobile layout
     add 9533fc3757d feat: implement bigtable io connector with write 
capabilities (#23411)
     add 5390ff98042 Bump github.com/testcontainers/testcontainers-go in /sdks

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (c8ffee23c9c)
            \
             N -- N -- N   
refs/heads/dependabot/go_modules/sdks/github.com/testcontainers/testcontainers-go-0.15.0
 (5390ff98042)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/typescript_tests.yml             |   2 +-
 .../job_PerformanceTests_SparkReceiverIO_IT.groovy |   2 +-
 CHANGES.md                                         |   2 +-
 .../learning-content/go/content-info.yaml          |  22 +
 .../from-memory/description.md                     |  56 +++
 .../from-memory/example/from_memory.go             |  54 +++
 .../from-memory/unit-info.yaml                     |  22 +
 .../creating-collections/group-info.yaml           |  25 ++
 .../reading-from-csv/description.md                |  35 ++
 .../reading-from-csv/example/csvExample.go         |  89 ++++
 .../reading-from-csv/unit-info.yaml                |  22 +
 .../reading-from-text/description.md               |  41 ++
 .../reading-from-text/example/textIo.go            |  97 +++++
 .../reading-from-text/unit-info.yaml               |  22 +
 .../introduction-concepts/group-info.yaml          |  25 ++
 .../creating-pipeline/description.md               |  36 ++
 .../creating-pipeline/example/main.go              |  53 +++
 .../creating-pipeline/unit-info.yaml               |  22 +
 .../pipeline-concepts/group-info.yaml              |  25 ++
 .../overview-pipeline/description.md               |  43 ++
 .../overview-pipeline/unit-info.yaml               |  21 +
 .../setting-pipeline/description.md                |  71 ++++
 .../setting-pipeline/example/main.go               |  73 ++++
 .../setting-pipeline/unit-info.yaml                |  22 +
 .../runner-concepts/description.md                 |  60 +++
 .../runner-concepts/unit-info.yaml                 |  21 +
 .../introduction/introduction-guide/description.md |  22 +
 .../introduction/introduction-guide/unit-info.yaml |  21 +
 .../introduction/introduction-terms/description.md |  38 ++
 .../introduction/introduction-terms/unit-info.yaml |  21 +
 .../go/introduction/module-info.yaml               |  27 ++
 .../learning-content/java/content-info.yaml        |  22 +
 .../from-memory/description.md                     |  60 +++
 .../from-memory/example/from_memory.java           |  87 ++++
 .../from-memory/unit-info.yaml                     |  22 +
 .../creating-collections/group-info.yaml           |  27 ++
 .../reading-from-csv/description.md                |  35 ++
 .../reading-from-csv/example/CSVExample.java       | 107 +++++
 .../reading-from-csv/unit-info.yaml                |  22 +
 .../reading-from-text/description.md               |  42 ++
 .../reading-from-text/example/TextIOExample.java   | 101 +++++
 .../reading-from-text/unit-info.yaml               |  22 +
 .../introduction-concepts/group-info.yaml          |  27 ++
 .../creating-pipeline/description.md               |  36 ++
 .../creating-pipeline/example/Task.java            |  74 ++++
 .../creating-pipeline/unit-info.yaml               |  22 +
 .../pipeline-concepts/group-info.yaml              |  25 ++
 .../overview-pipeline/description.md               |  42 ++
 .../overview-pipeline/unit-info.yaml               |  21 +
 .../setting-pipeline/description.md                | 102 +++++
 .../setting-pipeline/example/Task.java             |  91 ++++
 .../setting-pipeline/unit-info.yaml                |  22 +
 .../runner-concepts/description.md                 | 416 +++++++++++++++++++
 .../runner-concepts/unit-info.yaml                 |  21 +
 .../introduction/introduction-guide/description.md |  22 +
 .../introduction/introduction-guide/unit-info.yaml |  22 +
 .../introduction/introduction-terms/description.md |  38 ++
 .../introduction/introduction-terms/unit-info.yaml |  22 +
 .../java/introduction/module-info.yaml             |  26 ++
 .../learning-content/python/content-info.yaml      |  22 +
 .../from-memory/description.md                     |  52 +++
 .../from-memory/example/from_memory.py             |  53 +++
 .../from-memory/unit-info.yaml                     |  22 +
 .../creating-collections/group-info.yaml           |  27 ++
 .../reading-from-csv/description.md                |  34 ++
 .../reading-from-csv/example/csvExample.py         |  68 +++
 .../reading-from-csv/unit-info.yaml                |  22 +
 .../reading-from-text/description.md               |  37 ++
 .../reading-from-text/example/textIo.py            |  63 +++
 .../reading-from-text/unit-info.yaml               |  22 +
 .../introduction-concepts/group-info.yaml          |  27 ++
 .../creating-pipeline/description.md               |  46 +++
 .../creating-pipeline/example/task.py              |  43 ++
 .../creating-pipeline/unit-info.yaml               |  22 +
 .../pipeline-concepts/group-info.yaml              |  25 ++
 .../overview-pipeline/description.md               |  40 ++
 .../overview-pipeline/unit-info.yaml               |  21 +
 .../setting-pipeline/description.md                |  88 ++++
 .../setting-pipeline/example/task.py               |  88 ++++
 .../setting-pipeline/unit-info.yaml                |  22 +
 .../runner-concepts/description.md                 | 127 ++++++
 .../runner-concepts/unit-info.yaml                 |  21 +
 .../introduction/introduction-guide/description.md |  22 +
 .../introduction/introduction-guide/unit-info.yaml |  22 +
 .../introduction/introduction-terms/description.md |  38 ++
 .../introduction/introduction-terms/unit-info.yaml |  22 +
 .../python/introduction/module-info.yaml           |  27 ++
 scripts/ci/pr-bot/shared/persistentState.ts        |  11 +-
 sdks/go.mod                                        |   8 +
 sdks/go.sum                                        |  11 +-
 sdks/go/pkg/beam/io/bigtableio/bigtable.go         | 285 +++++++++++++
 sdks/go/pkg/beam/io/bigtableio/bigtable_test.go    | 195 +++++++++
 sdks/java/io/cdap/build.gradle                     |   2 +-
 sdks/java/io/sparkreceiver/{ => 2}/OWNERS          |   0
 sdks/java/io/sparkreceiver/{ => 2}/README.md       |   0
 sdks/java/io/sparkreceiver/{ => 2}/build.gradle    |   0
 .../beam/sdk/io/sparkreceiver/HasOffset.java       |   0
 .../ReadFromSparkReceiverWithOffsetDoFn.java       |   0
 .../beam/sdk/io/sparkreceiver/ReceiverBuilder.java |   0
 .../beam/sdk/io/sparkreceiver/SparkConsumer.java   |   0
 .../beam/sdk/io/sparkreceiver/SparkReceiverIO.java |   0
 .../sdk/io/sparkreceiver/WrappedSupervisor.java    |   0
 .../beam/sdk/io/sparkreceiver/package-info.java    |   0
 .../io/sparkreceiver/ArrayBufferDataReceiver.java  |   0
 .../io/sparkreceiver/ByteBufferDataReceiver.java   |   0
 .../io/sparkreceiver/CustomReceiverWithOffset.java |   0
 .../sdk/io/sparkreceiver/IteratorDataReceiver.java |   0
 .../sparkreceiver/RabbitMqReceiverWithOffset.java  |   0
 .../ReadFromSparkReceiverWithOffsetDoFnTest.java   |   0
 .../sdk/io/sparkreceiver/ReceiverBuilderTest.java  |   0
 .../sdk/io/sparkreceiver/SparkReceiverIOIT.java    |   0
 .../sdk/io/sparkreceiver/SparkReceiverIOTest.java  |   0
 .../kfp/components/ingestion/src/ingest.py         |   2 +-
 .../apache_beam/ml/inference/sklearn_inference.py  |  55 ++-
 .../ml/inference/sklearn_inference_test.py         |  65 +++
 sdks/typescript/src/apache_beam/pvalue.ts          |   8 +-
 .../src/apache_beam/runners/direct_runner.ts       |  27 +-
 .../apache_beam/runners/portable_runner/runner.ts  |  20 +-
 sdks/typescript/src/apache_beam/runners/runner.ts  |  42 +-
 .../apache_beam/testing/proto_printing_runner.ts   |   8 +-
 .../typescript/src/apache_beam/transforms/pardo.ts | 103 ++++-
 .../src/apache_beam/transforms/windowings.ts       |   1 -
 sdks/typescript/src/apache_beam/utils/service.ts   |   6 +-
 sdks/typescript/src/apache_beam/worker/data.ts     |   2 +-
 .../apache_beam/worker/external_worker_service.ts  |   9 +-
 sdks/typescript/src/apache_beam/worker/logging.ts  | 155 +++++++
 sdks/typescript/src/apache_beam/worker/metrics.ts  | 321 ++++++++++++++
 .../typescript/src/apache_beam/worker/operators.ts |  71 +++-
 .../src/apache_beam/worker/pardo_context.ts        |  25 +-
 sdks/typescript/src/apache_beam/worker/worker.ts   |  85 +++-
 .../src/apache_beam/worker/worker_main.ts          |  54 +--
 sdks/typescript/test/docs/programming_guide.ts     |  28 +-
 sdks/typescript/test/io_test.ts                    |   5 +-
 sdks/typescript/test/primitives_test.ts            | 123 ++++--
 sdks/typescript/test/worker_test.ts                |   4 +-
 settings.gradle.kts                                |   3 +-
 website/www/site/assets/scss/_case_study.scss      |   3 +
 .../site/content/en/blog/beam-starter-projects.md  |  77 ++++
 website/www/site/content/en/case-studies/Amazon.md |   1 +
 website/www/site/content/en/case-studies/ML6.md    |   1 +
 website/www/site/content/en/case-studies/Strivr.md |   1 +
 .../www/site/content/en/case-studies/TrustPilot.md |   1 +
 .../www/site/content/en/case-studies/Twitter.md    |   1 +
 .../www/site/content/en/case-studies/Wayfair.md    |   1 +
 .../www/site/content/en/case-studies/Wizeline.md   |   1 +
 .../www/site/content/en/case-studies/dataflow.md   |   1 +
 .../en/case-studies/{TrustPilot.md => linkedin.md} |   6 +-
 .../en/case-studies/{TrustPilot.md => liveramp.md} |   6 +-
 .../en/case-studies/{TrustPilot.md => neo4j.md}    |   6 +-
 .../en/case-studies/{TrustPilot.md => orange.md}   |   6 +-
 website/www/site/content/en/case-studies/scio.md   |   1 +
 .../case-studies/{TrustPilot.md => snowflake.md}   |   6 +-
 .../en/case-studies/{TrustPilot.md => spotify.md}  |   5 +-
 .../en/case-studies/{TrustPilot.md => talend.md}   |   5 +-
 website/www/site/content/en/case-studies/tfx.md    |   1 +
 .../en/case-studies/{TrustPilot.md => yahoo.md}    |   6 +-
 .../en/case-studies/{TrustPilot.md => zillow.md}   |   6 +-
 .../site/content/en/documentation/io/built-in.md   |  60 ---
 .../site/content/en/documentation/io/connectors.md |  11 +-
 .../content/en/documentation/patterns/custom-io.md |   4 +-
 website/www/site/data/authors.yml                  |   3 +
 website/www/site/data/io_matrix.yaml               | 460 ---------------------
 .../partials/section-menu/en/documentation.html    |   3 +-
 website/www/site/layouts/shortcodes/io-matrix.html |  55 ---
 .../static/images/logos/powered-by/linkedin.png    | Bin 0 -> 5823 bytes
 .../static/images/logos/powered-by/liveramp.png    | Bin 0 -> 9653 bytes
 .../site/static/images/logos/powered-by/neo4j.svg  |  19 +
 .../site/static/images/logos/powered-by/orange.png | Bin 0 -> 36293 bytes
 .../static/images/logos/powered-by/snowflake.png   | Bin 0 -> 3258 bytes
 .../static/images/logos/powered-by/spotify.svg     |  17 +
 .../site/static/images/logos/powered-by/talend.svg | 121 ++++++
 .../site/static/images/logos/powered-by/yahoo.png  | Bin 0 -> 4704 bytes
 .../site/static/images/logos/powered-by/zillow.png | Bin 0 -> 26095 bytes
 173 files changed, 5632 insertions(+), 788 deletions(-)
 create mode 100644 learning/tour-of-beam/learning-content/go/content-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/from-memory/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/from-memory/example/from_memory.go
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/from-memory/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-csv/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-csv/example/csvExample.go
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-csv/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-text/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-text/example/textIo.go
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/creating-collections/reading-from-text/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/example/main.go
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/example/main.go
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/runner-concepts/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-concepts/runner-concepts/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-guide/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-guide/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-terms/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/introduction-terms/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/go/introduction/module-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/content-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/from-memory/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/from-memory/example/from_memory.java
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/from-memory/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-csv/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-csv/example/CSVExample.java
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-csv/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-text/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-text/example/TextIOExample.java
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/creating-collections/reading-from-text/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/example/Task.java
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/example/Task.java
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/runner-concepts/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-concepts/runner-concepts/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-guide/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-guide/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-terms/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/introduction-terms/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/java/introduction/module-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/content-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/from-memory/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/from-memory/example/from_memory.py
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/from-memory/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-csv/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-csv/example/csvExample.py
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-csv/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-text/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-text/example/textIo.py
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/creating-collections/reading-from-text/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/example/task.py
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/creating-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/group-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/overview-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/example/task.py
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/pipeline-concepts/setting-pipeline/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/runner-concepts/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-concepts/runner-concepts/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-guide/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-guide/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-terms/description.md
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/introduction-terms/unit-info.yaml
 create mode 100644 
learning/tour-of-beam/learning-content/python/introduction/module-info.yaml
 create mode 100644 sdks/go/pkg/beam/io/bigtableio/bigtable.go
 create mode 100644 sdks/go/pkg/beam/io/bigtableio/bigtable_test.go
 rename sdks/java/io/sparkreceiver/{ => 2}/OWNERS (100%)
 rename sdks/java/io/sparkreceiver/{ => 2}/README.md (100%)
 rename sdks/java/io/sparkreceiver/{ => 2}/build.gradle (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/HasOffset.java (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReadFromSparkReceiverWithOffsetDoFn.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReceiverBuilder.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkConsumer.java (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkReceiverIO.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/WrappedSupervisor.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/main/java/org/apache/beam/sdk/io/sparkreceiver/package-info.java (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/ArrayBufferDataReceiver.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/ByteBufferDataReceiver.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/CustomReceiverWithOffset.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/IteratorDataReceiver.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/RabbitMqReceiverWithOffset.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/ReadFromSparkReceiverWithOffsetDoFnTest.java
 (100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/ReceiverBuilderTest.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/SparkReceiverIOIT.java 
(100%)
 rename sdks/java/io/sparkreceiver/{ => 
2}/src/test/java/org/apache/beam/sdk/io/sparkreceiver/SparkReceiverIOTest.java 
(100%)
 create mode 100644 sdks/typescript/src/apache_beam/worker/logging.ts
 create mode 100644 sdks/typescript/src/apache_beam/worker/metrics.ts
 create mode 100644 website/www/site/content/en/blog/beam-starter-projects.md
 copy website/www/site/content/en/case-studies/{TrustPilot.md => linkedin.md} 
(74%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => liveramp.md} 
(83%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => neo4j.md} (75%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => orange.md} 
(75%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => snowflake.md} 
(78%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => spotify.md} 
(76%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => talend.md} 
(76%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => yahoo.md} (83%)
 copy website/www/site/content/en/case-studies/{TrustPilot.md => zillow.md} 
(83%)
 delete mode 100644 website/www/site/content/en/documentation/io/built-in.md
 delete mode 100644 website/www/site/data/io_matrix.yaml
 delete mode 100644 website/www/site/layouts/shortcodes/io-matrix.html
 create mode 100644 website/www/site/static/images/logos/powered-by/linkedin.png
 create mode 100644 website/www/site/static/images/logos/powered-by/liveramp.png
 create mode 100644 website/www/site/static/images/logos/powered-by/neo4j.svg
 create mode 100644 website/www/site/static/images/logos/powered-by/orange.png
 create mode 100644 
website/www/site/static/images/logos/powered-by/snowflake.png
 create mode 100644 website/www/site/static/images/logos/powered-by/spotify.svg
 create mode 100644 website/www/site/static/images/logos/powered-by/talend.svg
 create mode 100644 website/www/site/static/images/logos/powered-by/yahoo.png
 create mode 100644 website/www/site/static/images/logos/powered-by/zillow.png

Reply via email to