<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/.github/workflows/compilers.yml, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>ZJIT: Prohibit ZJIT support with USE_FLONUM=0 (#15471)</title>
<updated>2025-12-10T05:18:03+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-12-10T05:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ec862b41dc9aaa2a22d80961b62417a347bc84ec'/>
<id>ec862b41dc9aaa2a22d80961b62417a347bc84ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Avoid building ZJIT when LLVM is too old</title>
<updated>2025-12-05T20:49:25+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2025-12-03T21:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fb72ff7be0b927cdad518da4eca041c191a91404'/>
<id>fb72ff7be0b927cdad518da4eca041c191a91404</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump actions/checkout from 6.0.0 to 6.0.1</title>
<updated>2025-12-03T02:31:11+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-12-03T02:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bf144d8c1040d997ccbd79640f81ff6bb31ed64b'/>
<id>bf144d8c1040d997ccbd79640f81ff6bb31ed64b</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6...v6.0.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6...v6.0.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Re-enable clang-18</title>
<updated>2025-11-29T15:15:57+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-11-29T01:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e13ad22274ff2432f705536832f03f360a5b4af5'/>
<id>e13ad22274ff2432f705536832f03f360a5b4af5</id>
<content type='text'>
The issue might have been fixed in 8bf333a.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The issue might have been fixed in 8bf333a.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump actions/checkout from 5.0.1 to 6.0.0</title>
<updated>2025-11-27T07:36:52+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-11-27T06:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3b09db3b3586c1080343185b2885423b650abda4'/>
<id>3b09db3b3586c1080343185b2885423b650abda4</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Add timeout to compilations [ci skip]</title>
<updated>2025-11-25T04:55:20+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-25T04:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7ba986383cf15f84ce6914b06f8d6b5f26017033'/>
<id>7ba986383cf15f84ce6914b06f8d6b5f26017033</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove clang-18 from compilers CI</title>
<updated>2025-11-21T15:30:37+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-11-21T15:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7ae0809c7c03b9d31a57fb18e9b0d173eead6f74'/>
<id>7ae0809c7c03b9d31a57fb18e9b0d173eead6f74</id>
<content type='text'>
clang-18 has a bug that causes ruby_current_ec to sometimes be null when
using Ractors and crashes like this:

    &lt;internal:ractor&gt;:700: [BUG] Segmentation fault at 0x0000000000000030
    ruby 4.0.0dev (2025-11-21T06:49:14Z master bcc7b2049c) +PRISM [x86_64-linux]

    -- Control frame information -----------------------------------------------
    c:0004 p:0003 s:0015 e:000014 l:y b:0001 METHOD &lt;internal:ractor&gt;:700
      me:
        called_id: receive, type: iseq
        owner class: 0x00007ff462dda500 T_CLASS/Ractor::Port
      self: 0x00007ff46146d068 ractor/port/Ractor::Port ractor/port
    c:0003 p:0008 s:0011 e:000010 l:y b:0001 METHOD &lt;internal:ractor&gt;:311
      me:
        called_id: receive, type: iseq
        owner class: 0x00007ff462ddae60 T_CLASS/(anon)
      self: 0x00007ff462ddaf00 T_CLASS/Ractor
    c:0002 p:0010 s:0007 e:000006 l:n b:---- BLOCK  bootstraptest.test_ractor.rb_2354_1323.rb:9 [FINISH]
      self: 0x00007ff46146d090 ractor/Ractor r:68
      lvars:
        j: T_FIXNUM 66
    c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY  [FINISH]
      self: T_NIL

    -- Ruby level backtrace information ----------------------------------------
    bootstraptest.test_ractor.rb_2354_1323.rb:9:in 'block (2 levels) in &lt;main&gt;'
    &lt;internal:ractor&gt;:311:in 'receive'
    &lt;internal:ractor&gt;:700:in 'receive'

    -- Threading information ---------------------------------------------------
    Total ractor count: 7
    Ruby thread count for this ractor: 1

    -- Machine register context ------------------------------------------------
    RIP: 0x00007ff47c7df5f0 RBP: 0x000055d77ea5b4f0 RSP: 0x00007ff445fa3af0
    RAX: 0x0000000000000000 RBX: 0x000055d77e9fd068 RCX: 0x000055d77e9fd040
    RDX: 0x000055d77eb2ac40 RDI: 0x00007ff47cbe7700 RSI: 0x0000000000000000
      R8: 0x0000000000000000  R9: 0x0000000000000000 R10: 0x000055d77e9fc830
    R11: 0x93ba1054e59bfb14 R12: 0x000055d77ea5b4f0 R13: 0x00007ff445f82f20
    R14: 0x00007ff4614cf668 R15: 0x000055d77e9fd040 EFL: 0x0000000000010246

    -- C level backtrace information -------------------------------------------
    libruby.so.4.0(rb_print_backtrace+0x14) [0x7ff47c8cbd18] vm_dump.c:1105
    libruby.so.4.0(rb_vm_bugreport) vm_dump.c:1450
    libruby.so.4.0(rb_bug_for_fatal_signal+0x162) [0x7ff47c70ce02] error.c:1131
    libruby.so.4.0(sigsegv+0x4a) [0x7ff47c82f20a] signal.c:948
    /lib/x86_64-linux-gnu/libc.so.6(0x7ff47c34a330) [0x7ff47c34a330]
    libruby.so.4.0(rb_ec_thread_ptr+0x0) [0x7ff47c7df5f0] vm_core.h:2092
    libruby.so.4.0(rb_ec_ractor_ptr) vm_core.h:2041
    libruby.so.4.0(rb_current_execution_context) vm_core.h:2110
    libruby.so.4.0(rb_current_ractor_raw) vm_core.h:2109
    libruby.so.4.0(rb_current_ractor) vm_core.h:2117
    libruby.so.4.0(ractor_unlock) ractor.c:110
    libruby.so.4.0(ractor_unlock_self) ractor.c:125
    libruby.so.4.0(ractor_wait) ractor_sync.c:1054
    libruby.so.4.0(ractor_wait_receive) ractor_sync.c:1113
    libruby.so.4.0(ractor_receive+0x25) [0x7ff47c7ded08] ractor_sync.c:1166
    libruby.so.4.0(ractor_port_receive) ractor_sync.c:143
    libruby.so.4.0(builtin_inline_class_700) ractor.rb:701
    libruby.so.4.0(invoke_bf+0x4) [0x7ff47c8a2060] vm_insnhelper.c:7534
    libruby.so.4.0(vm_invoke_builtin_delegate) vm_insnhelper.c:0
    libruby.so.4.0(vm_exec_core) insns.def:1674
    libruby.so.4.0(vm_exec_loop+0x0) [0x7ff47c89b868] vm.c:2784
    libruby.so.4.0(rb_vm_exec) vm.c:2787
    libruby.so.4.0(vm_invoke_proc+0x344) [0x7ff47c8b03f4] vm.c:1814
    libruby.so.4.0(thread_do_start_proc+0x17a) [0x7ff47c870bba] thread.c:593
    libruby.so.4.0(thread_do_start+0x162) [0x7ff47c87042f] thread.c:635
    libruby.so.4.0(thread_start_func_2) thread.c:686
    libruby.so.4.0(rb_native_mutex_lock+0x0) [0x7ff47c870fd1] thread_pthread.c:2238
    libruby.so.4.0(thread_sched_lock_) thread_pthread.c:403
    libruby.so.4.0(call_thread_start_func_2) thread_pthread_mn.c:466
    libruby.so.4.0(co_start) thread_pthread_mn.c:464
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang-18 has a bug that causes ruby_current_ec to sometimes be null when
using Ractors and crashes like this:

    &lt;internal:ractor&gt;:700: [BUG] Segmentation fault at 0x0000000000000030
    ruby 4.0.0dev (2025-11-21T06:49:14Z master bcc7b2049c) +PRISM [x86_64-linux]

    -- Control frame information -----------------------------------------------
    c:0004 p:0003 s:0015 e:000014 l:y b:0001 METHOD &lt;internal:ractor&gt;:700
      me:
        called_id: receive, type: iseq
        owner class: 0x00007ff462dda500 T_CLASS/Ractor::Port
      self: 0x00007ff46146d068 ractor/port/Ractor::Port ractor/port
    c:0003 p:0008 s:0011 e:000010 l:y b:0001 METHOD &lt;internal:ractor&gt;:311
      me:
        called_id: receive, type: iseq
        owner class: 0x00007ff462ddae60 T_CLASS/(anon)
      self: 0x00007ff462ddaf00 T_CLASS/Ractor
    c:0002 p:0010 s:0007 e:000006 l:n b:---- BLOCK  bootstraptest.test_ractor.rb_2354_1323.rb:9 [FINISH]
      self: 0x00007ff46146d090 ractor/Ractor r:68
      lvars:
        j: T_FIXNUM 66
    c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY  [FINISH]
      self: T_NIL

    -- Ruby level backtrace information ----------------------------------------
    bootstraptest.test_ractor.rb_2354_1323.rb:9:in 'block (2 levels) in &lt;main&gt;'
    &lt;internal:ractor&gt;:311:in 'receive'
    &lt;internal:ractor&gt;:700:in 'receive'

    -- Threading information ---------------------------------------------------
    Total ractor count: 7
    Ruby thread count for this ractor: 1

    -- Machine register context ------------------------------------------------
    RIP: 0x00007ff47c7df5f0 RBP: 0x000055d77ea5b4f0 RSP: 0x00007ff445fa3af0
    RAX: 0x0000000000000000 RBX: 0x000055d77e9fd068 RCX: 0x000055d77e9fd040
    RDX: 0x000055d77eb2ac40 RDI: 0x00007ff47cbe7700 RSI: 0x0000000000000000
      R8: 0x0000000000000000  R9: 0x0000000000000000 R10: 0x000055d77e9fc830
    R11: 0x93ba1054e59bfb14 R12: 0x000055d77ea5b4f0 R13: 0x00007ff445f82f20
    R14: 0x00007ff4614cf668 R15: 0x000055d77e9fd040 EFL: 0x0000000000010246

    -- C level backtrace information -------------------------------------------
    libruby.so.4.0(rb_print_backtrace+0x14) [0x7ff47c8cbd18] vm_dump.c:1105
    libruby.so.4.0(rb_vm_bugreport) vm_dump.c:1450
    libruby.so.4.0(rb_bug_for_fatal_signal+0x162) [0x7ff47c70ce02] error.c:1131
    libruby.so.4.0(sigsegv+0x4a) [0x7ff47c82f20a] signal.c:948
    /lib/x86_64-linux-gnu/libc.so.6(0x7ff47c34a330) [0x7ff47c34a330]
    libruby.so.4.0(rb_ec_thread_ptr+0x0) [0x7ff47c7df5f0] vm_core.h:2092
    libruby.so.4.0(rb_ec_ractor_ptr) vm_core.h:2041
    libruby.so.4.0(rb_current_execution_context) vm_core.h:2110
    libruby.so.4.0(rb_current_ractor_raw) vm_core.h:2109
    libruby.so.4.0(rb_current_ractor) vm_core.h:2117
    libruby.so.4.0(ractor_unlock) ractor.c:110
    libruby.so.4.0(ractor_unlock_self) ractor.c:125
    libruby.so.4.0(ractor_wait) ractor_sync.c:1054
    libruby.so.4.0(ractor_wait_receive) ractor_sync.c:1113
    libruby.so.4.0(ractor_receive+0x25) [0x7ff47c7ded08] ractor_sync.c:1166
    libruby.so.4.0(ractor_port_receive) ractor_sync.c:143
    libruby.so.4.0(builtin_inline_class_700) ractor.rb:701
    libruby.so.4.0(invoke_bf+0x4) [0x7ff47c8a2060] vm_insnhelper.c:7534
    libruby.so.4.0(vm_invoke_builtin_delegate) vm_insnhelper.c:0
    libruby.so.4.0(vm_exec_core) insns.def:1674
    libruby.so.4.0(vm_exec_loop+0x0) [0x7ff47c89b868] vm.c:2784
    libruby.so.4.0(rb_vm_exec) vm.c:2787
    libruby.so.4.0(vm_invoke_proc+0x344) [0x7ff47c8b03f4] vm.c:1814
    libruby.so.4.0(thread_do_start_proc+0x17a) [0x7ff47c870bba] thread.c:593
    libruby.so.4.0(thread_do_start+0x162) [0x7ff47c87042f] thread.c:635
    libruby.so.4.0(thread_start_func_2) thread.c:686
    libruby.so.4.0(rb_native_mutex_lock+0x0) [0x7ff47c870fd1] thread_pthread.c:2238
    libruby.so.4.0(thread_sched_lock_) thread_pthread.c:403
    libruby.so.4.0(call_thread_start_func_2) thread_pthread_mn.c:466
    libruby.so.4.0(co_start) thread_pthread_mn.c:464
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump actions/checkout from 5.0.0 to 5.0.1</title>
<updated>2025-11-18T02:34:37+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-11-18T02:04:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b5d0aac90028c7b8d351e76f19e57498c8fc8065'/>
<id>b5d0aac90028c7b8d351e76f19e57498c8fc8065</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5...v5.0.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5...v5.0.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>compilers.yml: Run only specified tests for --with-gmp (#14798)</title>
<updated>2025-10-09T06:55:14+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-10-09T06:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2223ca1fd6958b278cf535a1e4c6d5b794c06595'/>
<id>2223ca1fd6958b278cf535a1e4c6d5b794c06595</id>
<content type='text'>
It's weird that --with-gmp runs test-tool just because it needs to run
test/ruby/test_bignum.rb and spec/ruby/core/integer/*_spec.rb.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's weird that --with-gmp runs test-tool just because it needs to run
test/ruby/test_bignum.rb and spec/ruby/core/integer/*_spec.rb.</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Remove "combo build tests" in Compilations [ci skip]</title>
<updated>2025-09-15T08:11:41+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-09-15T08:11:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e19bb99347cc45b27831b73736b0c3baf250e5e6'/>
<id>e19bb99347cc45b27831b73736b0c3baf250e5e6</id>
<content type='text'>
These tests are run in the dedicated workflows for JITs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These tests are run in the dedicated workflows for JITs.
</pre>
</div>
</content>
</entry>
</feed>
