[
https://issues.apache.org/jira/browse/THRIFT-5909?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmytro Shteflyuk updated THRIFT-5909:
-------------------------------------
Description:
* 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.
> 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)