Details
-
Technical Debt
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.18.0
-
None
Description
During the connector externalization effort end to end tests for the python connectors were left in the main repository under:
https://github.com/apache/flink/tree/master/flink-python/pyflink/datastream/connectors
These include both python connector implementation and tests. Currently they depend on a previously released version of the underlying connectors, otherwise they would introduce a circular dependency given that they are in the flink repo at the moment.
This setup prevents us from propagating any breaking change to PublicEvolving and Internal APIs used by the connectors as they lead to breaking the python e2e tests. We run into this while implementing FLINK-25857.
Note that we made the decision to turn off the Python test when merging FLINK-25857, so now we are forced to fix this until 1.19 such that we can reenable the test runs - now in the externalized connector repos.
Attachments
Issue Links
- mentioned in
-
Page Loading...
1.
|
Test infrastructure for externalized python code | Closed | Peter Vary | |
2.
|
Externalize Cassandra Python connector code | In Progress | Ferenc Csaky | |
3.
|
Externalize Elasticsearch Python connector code | Open | Ferenc Csaky | |
4.
|
Externalize Kafka Python connector code | Closed | Peter Vary | |
5.
|
Externalize Kinesis Python connector code | Resolved | Danny Cranmer | |
6.
|
Externalize Pulsar Python connector code | Open | Unassigned | |
7.
|
Externalize RabbitMQ Python connector code | Open | Unassigned | |
8.
|
Versioned release of flink-connector-shared-utils python scripts | Open | Unassigned | |
9.
|
Update connector release process for Python connectors | In Progress | Danny Cranmer |