Skip to content

Conversation

@navidemad
Copy link
Owner

@navidemad navidemad commented Sep 19, 2025

Forked from : briandunn#105

We are getting sometime that error:

 connection closed (DRb::DRbConnError)
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:648:in 'DRb::DRbMessage#recv_request'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:960:in 'DRb::DRbTCPSocket#recv_request'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:1688:in 'DRb::DRbServer::InvokeMethod#init_with_client'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:1700:in 'DRb::DRbServer::InvokeMethod#setup_message'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:1660:in 'DRb::DRbServer::InvokeMethod#perform'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:1780:in 'block (2 levels) in DRb::DRbServer#main_loop'
	from <internal:kernel>:168:in 'Kernel#loop'
	from /home/runner/_work/app/vendor/bundle/ruby/3.4.0/gems/drb-2.2.3/lib/drb/drb.rb:1776:in 'block in DRb::DRbServer#main_loop'

grk and others added 4 commits January 29, 2025 15:09
The purpose of this change is to allow more optimal distribution when
the suite contains outlier files.

With enough cores on a CI run we noticed that the lower bound of the
duration of the full run was the runtime of the slowest file.

In order to be able to split by example, ExampleJobBuilder needs to load
all spec files and extract examples from them. As a side effect, this
unlocks more filtering options (such as by tag) which previously would
silently not work as expected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants