[
https://issues.apache.org/jira/browse/THRIFT-5909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18040027#comment-18040027
]
Dmytro Shteflyuk commented on THRIFT-5909:
------------------------------------------
For TLS, it the Go cross-test does not actually verify the certificates, hence
the tests pass between Go vs Ruby or Java, but not Ruby vs Java, where
validation is performed.
> add Ruby in GitHub workflow
> ---------------------------
>
> Key: THRIFT-5909
> URL: https://issues.apache.org/jira/browse/THRIFT-5909
> Project: Thrift
> Issue Type: Sub-task
> Components: Build Process, Ruby - Library
> Reporter: Dmytro Shteflyuk
> Assignee: Dmytro Shteflyuk
> Priority: Major
>
> * Build is currently breaking for modern Ruby versions (see related tickets)
> * Need to make a decision on which Ruby versions are supports (see below)
> * Cross-tests break on UUID fields
> * There something weird going on with SSL
> Currently working on addressing all that in
> https://github.com/kpumuk/thrift/commits/cross-test-ruby/ (will cleanup/split
> to MRs/rewrite once the build is green).
> h2. Ruby versions
> _from https://github.com/apache/thrift/pull/3249#issuecomment-3563902783_
> Currently supported versions are 3.2 and above https://endoflife.date/ruby,
> which might be too aggressive, maybe? I'm thinking about 2.7 and up
> (https://github.com/kpumuk/thrift/actions/runs/19521001691), but can of
> course lower it.
> It is also would make sense to limit support to Ruby versions that did not
> reach their end of life. This would not only free up the resources on the CI,
> but allow to use modern features and upgrade dependencies. Users who decide
> to use outdated Ruby versions might as well continue using outdated versions
> of the Thrift gem.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)