Project

General

Profile

Actions

Bug #19999

closed

Backport: .travis.yml and fixed commits

Added by jaruga (Jun Aruga) 6 months ago. Updated 4 months ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:115338]

Description

This is a backport suggestion to make Travis CI stable on the Ruby stable branches ruby_3_2 and etc.

Travis CI for Ruby master branch became stable recently with arm64, ppc64le, s390x and arm32 cases. All the CI cases are running without allow_failures option. And more importantly, I simplified the .travis.yml to maintain it easily without sacrificing performance. So, I think it may be a good time to backport the Travis CI configuration file .travis.yml without some commits to fix some issues.
https://app.travis-ci.com/github/ruby/ruby/builds/267166336

I can see ruby_3_2 and ruby_3_1 branches on the Travis CI page below. There are no ruby_3_0 and ruby_27 branches there. I am not sure how the branches are used.
https://app.travis-ci.com/github/ruby/ruby/branches

But it's beneficial to fix at least Travis CI for ruby_3_2 branch to save the Travis infra resource.

Seeing the ruby_3_2 log, the ppc64le is already timeout after running maximum 50 minutes.
https://app.travis-ci.com/github/ruby/ruby/builds/267156055
https://app.travis-ci.com/github/ruby/ruby/jobs/613043898#L2325

[1/2] TestFiberQueue#test_pop_with_timeout_and_value = 0.00 s
[2/2] TestFiberQueue#test_pop_with_timeout====[ 540 seconds still running ]====
====[ 1080 seconds still running ]====
====[ 1620 seconds still running ]====
====[ 2160 seconds still running ]====

First you can make the tests fail rather than stucking by the commit below.
https://github.com/ruby/ruby/commit/3eaae72855b23158e2148566bb8a7667bfb395cb

As this stucking issue happened with the combination of the optflags=-O1 on ppc64le, I think you avoid the issue by porting the .travis.yml from the master branch where the optflags=-O1 is not used in ppc64le. As there are many commits modifying .travis.yml on the master branch, maybe it's easy to copy the entire .travis.yml file into the backported branches.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0