Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DBZ-2543 Add OpenLogReplicator to tested matrix #947

Merged
merged 1 commit into from
Sep 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,3 +156,30 @@ integrations:
name: Vitess
- id: jdbc
name: JDBC sink

# Controls what tested version attributes are shown for each integration
# Used by the tested-integration-column.html and tested-integration-attribute.html include fragments
#
# Features:
# * attributes can have 1-depth level of children, see database plugins
# * attributes can define that their label be hidden, see version used for Java and Kafka
#
# Notes:
# For simplicity, the JDBC Driver label has been renamed to simply Driver. This allows a single label
# to be used for both relational databases and non-relational databases, Cassandra and MongoDB.
#
test_attributes:
- id: database
name: Database
children:
- id: plugins
name: Plug-ins
- id: databases
name: Databases
- id: driver
name: Driver
- id: olr
name: OpenLogReplicator
- id: version
name: Version
hide_label: true
13 changes: 6 additions & 7 deletions _data/releases/2.2/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,9 @@ compatibility:
- 12.0.0*
note: See the Vitess Connector <a href="/documentation/reference/2.0/connectors/vitess.html#limitations-with-earlier-vitess-versions">documentation</a> for limitations when using the connector with earlier Vitess versions
jdbc:
database:
vendors:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
databases:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
13 changes: 6 additions & 7 deletions _data/releases/2.3/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,9 @@ compatibility:
- 12.0.0*
note: See the Vitess Connector <a href="/documentation/reference/2.0/connectors/vitess.html#limitations-with-earlier-vitess-versions">documentation</a> for limitations when using the connector with earlier Vitess versions
jdbc:
database:
vendors:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
databases:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
26 changes: 12 additions & 14 deletions _data/releases/2.4/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,12 @@ compatibility:
- 21c
driver:
versions:
- 12.2.0.1
- 19.8.0.0
- 21.1.0.0
- 21.3.0.0
- 21.4.0.0
- 21.5.0.0
- 21.6.0.0
- 12.2.x
- 19.x
- 21.x
olr:
versions:
- 1.2.1
cassandra-3:
database:
versions:
Expand Down Expand Up @@ -114,10 +113,9 @@ compatibility:
- 12.0.0*
note: See the Vitess Connector <a href="/documentation/reference/2.0/connectors/vitess.html#limitations-with-earlier-vitess-versions">documentation</a> for limitations when using the connector with earlier Vitess versions
jdbc:
database:
vendors:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
databases:
- Db2
- MySQL
- Oracle
- PostgreSQL
- SQL Server
35 changes: 3 additions & 32 deletions _includes/release-version.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<h3 class="section" id="compatibility">Tested Versions</h3>

{% assign formattedVersion = page.debezium-version | replace: ".", "" %}
{% assign releaseDetails = site.data.releases[formattedVersion] %}
{% assign releaseDetails = site.data.releases[formattedVersion] %}

<table class="releases-compatibility">
<tbody>
Expand All @@ -23,42 +23,13 @@ <h3 class="section" id="compatibility">Tested Versions</h3>
{% if compat != null %}
<tr>
<td>{{ integration.name }}</td>
{% assign version = compat.version %}
{% assign dbVersions = compat.database.versions %}
{% assign dbVendors = compat.database.vendors %}
{% assign driverVersions = compat.driver.versions %}
{% assign plugins = compat.database.plugins %}
{% if version != null %}
<td>{{ version }}</td>
{% elsif dbVendors != null %}
<td>
<span class="test-with-subcategory"> Databases: </span> {{ dbVendors | join: ", " }} <br/>
</td>
{% elsif dbVersions != null %}
<td>
<span class="test-with-subcategory"> Database: </span> {{ dbVersions | join: ", " }} <br />
{% if integration.name == 'Cassandra' or integration.name == 'MongoDB' %}
<span class="test-with-subcategory"> Driver: </span> {{ driverVersions | join: ", " }} <br />
{% else %}
<span class="test-with-subcategory"> JDBC Driver: </span> {{ driverVersions | join: ", " }} <br />
{% endif %}
{% if integration.name == 'PostgreSQL' and plugins != null %}
<span class="test-with-subcategory"> Plug-ins:</span> {{ plugins | join: ", " }} <br />
{% endif %}
{% if compat.note != null %}
<span class="test-with-subcategory"> * {{ compat.note }} </span> <br />
{% endif %}
</td>
{% endif %}
{% include tested-integration-column.html %}
</tr>
{% else %}
<!--
<tr><td>{{ integration.name }}</td><td>N/A</td></tr>
-->
{% endif %}
{% endfor %}
</tbody>
</table>

<p>
Not compatible with your requirements? Have a look at the
<a href="/releases">other series</a>. <br />
Expand Down
32 changes: 1 addition & 31 deletions _includes/release.html
Original file line number Diff line number Diff line change
Expand Up @@ -131,37 +131,7 @@ <h3 class="section">Tested Versions</h3>
{% if releaseDetails.series.displayed %}
{% assign compat = releaseDetails.series.compatibility[integration.id] %}
{% if compat != null %}
{% assign compatVersion = compat.version %}
{% assign dbVersions = compat.database.versions %}
{% assign dbVendors = compat.database.vendors %}
{% assign driverVersions = compat.driver.versions %}
{% assign plugins = compat.database.plugins %}
{% if compatVersion != null %}
<td>{{ compatVersion }}</td>
{% elsif dbVendors != null %}
<td>
<span class="test-with-subcategory"> Databases: </span> {{ dbVendors | join: ", " }} <br/>
</td>
{% elsif dbVersions != null %}
<td>
<span class="test-with-subcategory"> Database: </span> {{ dbVersions | join: ", " }} <br />
{% if integration.name == 'Cassandra' or integration.name == 'MongoDB' %}
<span class="test-with-subcategory"> Driver:</span> {{ driverVersions | join: ", " }} <br />
{% else %}
<span class="test-with-subcategory"> JDBC Driver: </span> {{ driverVersions | join: ", " }} <br />
{% endif %}
{% if integration.name == 'PostgreSQL' and plugins != null %}
<span class="test-with-subcategory"> Plug-ins:</span> {{ plugins | join: ", " }} <br />
{% endif %}
{% if compat.note != null %}
<span class="test-with-subcategory"> * {{ compat.note }} </span> <br />
{% endif %}
</td>
{% endif %}
{% else %}
<td>
N/A
</td>
{% include tested-integration-column.html %}
{% endif %}
{% endif %}
{% endfor %}
Expand Down
11 changes: 11 additions & 0 deletions _includes/tested-integration-attribute.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{% if render_attribute.hide_label == null or render_attribute.hide_label == false %}
<span class="test-with-subcategory">{{ render_attribute.name }}: </span>
{% endif %}
{% if integration_attribute.versions != null %}
{{ integration_attribute.versions | join: ", " }}
{% elsif integration_attribute.first %}
{{ integration_attribute | join: ", " }}
{% else %}
{{ integration_attribute }}
{% endif %}
<br/>
20 changes: 20 additions & 0 deletions _includes/tested-integration-column.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<td>
{% for attribute in site.test_attributes %}
{% assign integration_attribute = compat[attribute.id] %}
{% if integration_attribute != null %}
{% assign render_attribute = attribute %}
{% include tested-integration-attribute.html %}
{% for child in attribute.children %}
{% assign child_integration_attribute = compat[attribute.id][child.id] %}
{% if child_integration_attribute != null %}
{% assign render_attribute = child %}
{% assign integration_attribute = child_integration_attribute %}
{% include tested-integration-attribute.html %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% if compat.note != null %}
<span class="test-with-subcategory"> * {{ compat.note }} </span> <br />
{% endif %}
</td>