-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Supported software versions for Connectors and testing #5804
Comments
For Elasticsearch, there are already tests against 6.0.0 and 7.0.0 |
Yes, I have that noted above. I figure for Elasticsearch we'd add another test class for the latest 7.9.3 in addition to 6.0.0 and 7.0.0. |
We should standardize on how we document this and make sure each connector doc page has that info. Currently there is no standard and its hit and miss if there is any info |
@mosabua Agreed, let me know what you're thinking -- or if you want to draft some template for us to use then we can use it to update the docs as we go. |
I suggest something like
|
If we want to specify more details we can have separate lines for more info. E.g. not sure we want to mention what we test with, also in some cases the version could be |
And we should avoid any wording around "supported" versions. |
For connectivity, I'd like to phrase this as
We already have the default port number in the example configuration. |
For versions, how about something like
This gives specifics about tested versions and sets expectations, without making a concrete statement about other versions working or not working. |
This is unmanaged and out of date. Closing. |
The goal of this project is provide stability and confidence in a Presto connector where software versions to add additional test classes to connectors to expand the breadth of testing across multiple versions of software. Today, with few exceptions, connectors are tested against an older software version and rely on backwards compatibility to remain current. We'd like to close the gap to ensure connectors are tested against a minimum supported version, as they are today, as well as stay up to date with software releases to ensure compatibility and get ahead of any potential issues users may see when using Presto against the latest software version.
The general goals for each connector are to:
In practice, the minimum version is already established today for all connectors based on what the current tests are running against. The latest version is always a moving target -- for now let's lay the foundation and we can determine how/when to keep track of and/or update the latest version.
The following list of connectors are those that are tested today using Docker. The existing version(s) of the unit and product tests are listed, and the proposed minimum support version and latest versions are listed along with the tasks that are required to bring this up to the above goals. These connectors are not tested against any specific software version and omitted from the list: BigQuery, Google Sheets, Kinesis, MemSQL, Redshift, and Thrift. Accumulo 2.0.0 introduces breaking client changes and will need a separate version. Out of scope for this effort. Hive is intentionally left out as this connector is particularly special and well-tested.
The text was updated successfully, but these errors were encountered: