[ 
https://issues.apache.org/jira/browse/THRIFT-5909?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Geyer resolved THRIFT-5909.
--------------------------------
    Fix Version/s: 0.23.0
       Resolution: Fixed

> 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
>             Fix For: 0.23.0
>
>         Attachments: CleanShot 2025-12-05 at [email protected]
>
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> * 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, see 
> [https://github.com/apache/thrift/pull/3256]
>  * Java SSL tests are breaking due to misconfigured certificate, see 
> [https://github.com/apache/thrift/pull/3253]
> 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_|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)

Reply via email to