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

martijnvisser pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-gcp-pubsub.git


    from fabf8fa  [hotfix] Add licensing
     new 7b2a81e  [FLINK-9311] [pubsub] Clean up / add documentation and style 
issues in the PubSub connector
     new 58ea0ec  [FLINK-9311] [pubsub] Improvements to builders + minor 
improvement to PubSubSink flush logic
     new e665389  Update version to 1.10-SNAPSHOT
     new d94f878  [FLINK-13231] [pubsub] Replace Max outstanding 
acknowledgement ids limit with a FlinkConnectorRateLimiter
     new 1af4576  [FLINK-14654][logging] Fix various placeholder issues
     new fa543ee  Update version to 1.11-SNAPSHOT
     new adb4a5d  [FLINK-15672][build] Migrate to log4j2
     new 6f3bb77  [FLINK-15672][build][tests] Migrate test log4j configurations 
to log4j2
     new e2536e1  [FLINK-15090][tests] Explicitly depend on flink-clients
     new f261be7  [FLINK-16572] [pubsub,e2e] Only acknowledge list of messages 
if the list is not empty + small style fixes (removal of uncommented code etc)]
     new 3cd4c23  [FLINK-17306] Add open to PubSubDeserializationSchema
     new 5ea50cf  [FLINK-17306] Call open of SerializationSchema in PubSub sink
     new c16b5b9  [FLINK-17307] Add collector to deserialize in PubSub
     new 6a29a3b  Update version to 1.12-SNAPSHOT
     new ed0d5cc  [FLINK-8871][checkpoint] Support to cancel checkpoing via 
notification on task side
     new f89d069  Merge pull request #12301 from Xeli/FLINK-16572-logs
     new d0e5fc8  [FLINK-16572] Clean up PubSub connector e2e test
     new bf80cb0  [hotfix][pubsub] Use TestLogger
     new 648dce9  [FLINK-16572][e2e][pubsub] Acknowledge message in previous 
test
     new a7eec56  [FLINK-18607][build] Give the maven module a human readable 
name
     new 29c47fd  [FLINK-18448][pubsub] Update Google Cloud PubSub dependencies
     new c1518b5  [FLINK-19619][e2e] Pin CloudSDK version to have access to 
pubsub emulator in test
     new 45d9196  [FLINK-18363] Add user classloader to context in 
DeSerializationSchema
     new 032d137  [FLINK-19698] Move the CheckpointListener from flink-runtime 
to flink-core. To maintain backwards compatibility, the CheckpointListener in 
flink-runtime is not deleted immediately.
     new cfc4293  Update version to 1.13-SNAPSHOT
     new c06e25a  [FLINK-20651] Format code with Spotless/google-java-format
     new 54d5905  [FLINK-21193][docs] Migrate Flink docs from Jekyll to Hugo
     new 1155ebe  [hotfix][docs] Correct rendering of maven modules
     new 8b30977  Update version to 1.14-SNAPSHOT
     new 4963e90  [FLINK-23084] Move Executors/-ThreadFactory to flink-core
     new ce030a1  [hotfix][docs] Fix variable name
     new 01df040  [FLINK-18783] Load Akka with separate classloader
     new a817846  Revert "[FLINK-18783] Load Akka with separate classloader"
     new 4e8e84b  [FLINK-18783] Load Akka with separate classloader
     new 23c51dd  [FLINK-23652][core/metrics] Extract Operator(IO)MetricGroup 
interfaces and expose them in RuntimeContext
     new 9656f72  Update version to 1.15-SNAPSHOT
     new 4e5babe  [FLINK-24018][build] Remove Scala dependencies from Java APIs
     new 1f9c82c  [FLINK-25159][tests] Streamline E2E surefire setup
     new a5d7dc8  [FLINK-25129][docs] Restructure project configuation pages
     new 1671de8  [FLINK-25892][gcp-pubsub][test] add ArchUnit tests for test 
code
     new cd7cd49  [hotfix] Fix JUnit 5 mini cluster arch unit rules
     new c3aae7e  [FLINK-26294][test] Using fixed description for ArchUnit 
ITCaseRules
     new 1ada07b  [FLINK-26159][doc] add description for MAX_FETCH_RECORD 
related question
     new e612b32  Update version to 1.16-SNAPSHOT
     new 562b5c4  [FLINK-26578][docs-zh] Translate new Project Configuration 
section to Chinese. This closes #19100
     new 3e4c3fe  [FLINK-27034][gcp][tests] Use testcontainers
     new 28c809c  [hotfix][docs-zh] Fix "Google Cloud PubSub" Chinese page 
under "DataStream Connectors" (#19483)
     new cdb0f38  [FLINK-24721][build] Remove unnecessary relativePath to parent
     new dc7c662  [FLINK-27937][tests][pubsub] Migrate 
flink-connectors-gcp-pubsub to JUnit5
     new ed8610f  [FLINK-24433][Tests][Buildsystem] Turn off debug logging for 
all end-to-end tests to avoid flooding the disk space
     new e860c75  [FLINK-30058][Connector/Google PubSub] Move existing Google 
Cloud PubSub connector code from Flink repo to dedicated Google PubSub repo
     new 55aa842  [FLINK-30058][Tests] Add DockerImageVersions
     new bb241f7  [FLINK-30058][Architecture] Add ProductionCodeArchitectureTest
     new 7a2e541  [FLINK-30058][Build] Add Flink-style IntelliJ settings
     new c546198  [FLINK-30058][Connector/Google PubSub] Add release tools as 
submodule

The 55 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitmodules                                        |   4 +
 .idea/vcs.xml                                      |  25 ++
 .../docs/connectors/datastream/pubsub.md           | 153 ++++++++
 docs/content/docs/connectors/datastream/pubsub.md  | 153 ++++++++
 flink-connector-gcp-pubsub-e2e-tests/pom.xml       | 111 ++++++
 .../gcp/pubsub/CheckPubSubEmulatorTest.java        | 130 +++++++
 .../gcp/pubsub/EmulatedFullTopologyTest.java       | 222 ++++++++++++
 .../gcp/pubsub/EmulatedPubSubSinkTest.java         | 148 ++++++++
 .../gcp/pubsub/EmulatedPubSubSourceTest.java       | 154 ++++++++
 .../SimpleStringSchemaWithStopMarkerDetection.java |  38 ++
 .../gcp/pubsub/emulator/GCloudUnitTestBase.java    |  82 +++++
 .../gcp/pubsub/emulator/PubsubHelper.java          | 225 ++++++++++++
 .../gcp/pubsub/test/DockerImageVersions.java       |  29 ++
 .../src/test/resources/log4j2-test.properties      |  21 +-
 .../0e990728-73ca-4506-b7ad-bbcd6750ba22           |   0
 .../2f5a722a-a4be-46cf-977f-047a2a23bf90           |   0
 .../523c7827-2ffa-4081-bbb3-d09679b7bbb8           |   0
 .../8bf89fe2-7522-424e-ac41-c271d0809c09           |   0
 .../97f3780e-2fb4-43fd-a58c-09ea654509a8           |   0
 .../b15f3843-3603-447d-b9ac-f63abafb89e3           |   0
 .../d8268f41-1f32-4ad5-ba10-1e9114c420f9           |   0
 .../fbd5656f-4de9-46c3-9569-4fe1c6260b59           |   0
 .../archunit-violations/stored.rules               |  10 +
 flink-connector-gcp-pubsub/pom.xml                 | 104 ++++++
 .../gcp/pubsub/BlockingGrpcPubSubSubscriber.java   | 139 +++++++
 .../gcp/pubsub/DefaultPubSubSubscriberFactory.java |  73 ++++
 .../gcp/pubsub/DeserializationSchemaWrapper.java   |  63 ++++
 .../connectors/gcp/pubsub/PubSubSink.java          | 362 +++++++++++++++++++
 .../connectors/gcp/pubsub/PubSubSource.java        | 398 ++++++++++++++++++++
 .../pubsub/common/AcknowledgeIdsForCheckpoint.java |  53 +++
 .../gcp/pubsub/common/AcknowledgeOnCheckpoint.java | 129 +++++++
 .../connectors/gcp/pubsub/common/Acknowledger.java |  26 ++
 .../pubsub/common/PubSubDeserializationSchema.java |  81 +++++
 .../gcp/pubsub/common/PubSubSubscriber.java        |  33 ++
 .../gcp/pubsub/common/PubSubSubscriberFactory.java |  37 ++
 .../gcp/pubsub/emulator/EmulatorCredentials.java   |  62 ++++
 .../emulator/EmulatorCredentialsProvider.java      |  37 ++
 .../PubSubSubscriberFactoryForEmulator.java        |  76 ++++
 .../ProductionCodeArchitectureTest.java            |  41 +++
 .../architecture/TestCodeArchitectureTest.java     |  40 +++
 .../pubsub/DeserializationSchemaWrapperTest.java   |  93 +++++
 .../connectors/gcp/pubsub/PubSubConsumingTest.java | 242 +++++++++++++
 .../connectors/gcp/pubsub/PubSubSourceTest.java    | 161 +++++++++
 .../pubsub/common/AcknowledgeOnCheckpointTest.java | 146 ++++++++
 .../src/test/resources/archunit.properties         |  31 ++
 .../src/test/resources/log4j2-test.properties      |  22 +-
 pom.xml                                            | 400 +++++++++++++++++++++
 tools/releasing/shared                             |   1 +
 48 files changed, 4331 insertions(+), 24 deletions(-)
 create mode 100644 .gitmodules
 create mode 100644 .idea/vcs.xml
 create mode 100644 docs/content.zh/docs/connectors/datastream/pubsub.md
 create mode 100644 docs/content/docs/connectors/datastream/pubsub.md
 create mode 100644 flink-connector-gcp-pubsub-e2e-tests/pom.xml
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/CheckPubSubEmulatorTest.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/EmulatedFullTopologyTest.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/EmulatedPubSubSinkTest.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/EmulatedPubSubSourceTest.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/SimpleStringSchemaWithStopMarkerDetection.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/emulator/GCloudUnitTestBase.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/emulator/PubsubHelper.java
 create mode 100644 
flink-connector-gcp-pubsub-e2e-tests/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/test/DockerImageVersions.java
 copy .github/workflows/push_pr.yml => 
flink-connector-gcp-pubsub-e2e-tests/src/test/resources/log4j2-test.properties 
(70%)
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/0e990728-73ca-4506-b7ad-bbcd6750ba22
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/2f5a722a-a4be-46cf-977f-047a2a23bf90
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/523c7827-2ffa-4081-bbb3-d09679b7bbb8
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/8bf89fe2-7522-424e-ac41-c271d0809c09
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/97f3780e-2fb4-43fd-a58c-09ea654509a8
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/b15f3843-3603-447d-b9ac-f63abafb89e3
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/d8268f41-1f32-4ad5-ba10-1e9114c420f9
 create mode 100644 
flink-connector-gcp-pubsub/archunit-violations/fbd5656f-4de9-46c3-9569-4fe1c6260b59
 create mode 100644 flink-connector-gcp-pubsub/archunit-violations/stored.rules
 create mode 100644 flink-connector-gcp-pubsub/pom.xml
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/BlockingGrpcPubSubSubscriber.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/DefaultPubSubSubscriberFactory.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/DeserializationSchemaWrapper.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/PubSubSink.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/PubSubSource.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/AcknowledgeIdsForCheckpoint.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/AcknowledgeOnCheckpoint.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/Acknowledger.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/PubSubDeserializationSchema.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/PubSubSubscriber.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/PubSubSubscriberFactory.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/emulator/EmulatorCredentials.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/emulator/EmulatorCredentialsProvider.java
 create mode 100644 
flink-connector-gcp-pubsub/src/main/java/org/apache/flink/streaming/connectors/gcp/pubsub/emulator/PubSubSubscriberFactoryForEmulator.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/architecture/ProductionCodeArchitectureTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/architecture/TestCodeArchitectureTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/DeserializationSchemaWrapperTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/PubSubConsumingTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/PubSubSourceTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/java/org/apache/flink/streaming/connectors/gcp/pubsub/common/AcknowledgeOnCheckpointTest.java
 create mode 100644 
flink-connector-gcp-pubsub/src/test/resources/archunit.properties
 copy .github/workflows/push_pr.yml => 
flink-connector-gcp-pubsub/src/test/resources/log4j2-test.properties (70%)
 create mode 100644 pom.xml
 create mode 160000 tools/releasing/shared

Reply via email to