From 19a4d1f745764b20610cb9754a2fa1ddc4625e4d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 8 Aug 2026 16:42:26 +0900 Subject: [PATCH 1/6] [ruby/io-console] bump up to 0.9.0 https://github.com/ruby/io-console/commit/f9658f1b48 --- ext/io/console/console.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/io/console/console.c b/ext/io/console/console.c index 1da37e547bfb92..6735427970c882 100644 --- a/ext/io/console/console.c +++ b/ext/io/console/console.c @@ -4,7 +4,7 @@ */ static const char *const -IO_CONSOLE_VERSION = "0.8.2"; +IO_CONSOLE_VERSION = "0.9.0"; #include "ruby.h" #include "ruby/io.h" From 1e2ad6342b78705818da600ba818ec40db40a827 Mon Sep 17 00:00:00 2001 From: git Date: Sat, 8 Aug 2026 07:44:38 +0000 Subject: [PATCH 2/6] Update default gems list at 19a4d1f745764b20610cb9754a2fa1 [ci skip] --- NEWS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS.md b/NEWS.md index bede495de79303..db9fbbda2c2993 100644 --- a/NEWS.md +++ b/NEWS.md @@ -167,6 +167,7 @@ They are still available on rubygems.org and can be installed with * erb 6.0.7 * 6.0.1 to [v6.0.1.1][erb-v6.0.1.1], [v6.0.2][erb-v6.0.2], [v6.0.3][erb-v6.0.3], [v6.0.4][erb-v6.0.4], [v6.0.5][erb-v6.0.5], [v6.0.6][erb-v6.0.6], [v6.0.7][erb-v6.0.7] * error_highlight 0.7.2 +* io-console 0.9.0 * ipaddr 1.2.9 * 1.2.8 to [v1.2.9][ipaddr-v1.2.9] * json 2.21.2 From 769c8a1035a8ca24e1c396fbdaa5c1c3e7452f12 Mon Sep 17 00:00:00 2001 From: git Date: Sat, 8 Aug 2026 07:50:01 +0000 Subject: [PATCH 3/6] [DOC] Update bundled gems list at 1e2ad6342b78705818da600ba818ec --- NEWS.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/NEWS.md b/NEWS.md index db9fbbda2c2993..3f5bc7ec308d20 100644 --- a/NEWS.md +++ b/NEWS.md @@ -168,6 +168,7 @@ They are still available on rubygems.org and can be installed with * 6.0.1 to [v6.0.1.1][erb-v6.0.1.1], [v6.0.2][erb-v6.0.2], [v6.0.3][erb-v6.0.3], [v6.0.4][erb-v6.0.4], [v6.0.5][erb-v6.0.5], [v6.0.6][erb-v6.0.6], [v6.0.7][erb-v6.0.7] * error_highlight 0.7.2 * io-console 0.9.0 + * 0.8.2 to [v0.9.0][io-console-v0.9.0] * ipaddr 1.2.9 * 1.2.8 to [v1.2.9][ipaddr-v1.2.9] * json 2.21.2 @@ -386,6 +387,7 @@ A lot of work has gone into making Ractors more stable, performant, and usable. [erb-v6.0.5]: https://github.com/ruby/erb/releases/tag/v6.0.5 [erb-v6.0.6]: https://github.com/ruby/erb/releases/tag/v6.0.6 [erb-v6.0.7]: https://github.com/ruby/erb/releases/tag/v6.0.7 +[io-console-v0.9.0]: https://github.com/ruby/io-console/releases/tag/v0.9.0 [ipaddr-v1.2.9]: https://github.com/ruby/ipaddr/releases/tag/v1.2.9 [json-v2.18.1]: https://github.com/ruby/json/releases/tag/v2.18.1 [json-v2.19.0]: https://github.com/ruby/json/releases/tag/v2.19.0 From e56f452e4678d974e26aabcfc6e9f13ec8ecdc5d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 8 Aug 2026 17:04:02 +0900 Subject: [PATCH 4/6] [ruby/io-console] Fix failures in ruby-core https://github.com/ruby/io-console/commit/904edf8a63 --- test/io/console/test_io_console.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/io/console/test_io_console.rb b/test/io/console/test_io_console.rb index 208ea52be9e832..a33b1b3abee4e5 100644 --- a/test/io/console/test_io_console.rb +++ b/test/io/console/test_io_console.rb @@ -779,6 +779,7 @@ def test_output_console_mode kernel32.CloseHandle(handle) end end + rescue LoadError end def test_cursor_visibility @@ -809,6 +810,7 @@ def test_cursor_visibility kernel32.CloseHandle(handle) end end + rescue LoadError end def test_console_input_events @@ -896,6 +898,7 @@ def test_console_input_events sleep 0.1 thread.raise(Interrupt) assert_raise(Interrupt) {thread.value} + rescue LoadError end def test_check_winsize_changed_deprecated From 9f50e4e8dfc0b8e54a70febe3e041be637817f8a Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 8 Aug 2026 19:11:28 +0900 Subject: [PATCH 5/6] Stop checking `#include` changes [ci skip] Due to changes in automatic dependency generation, this is no longer makes sense. --- common.mk | 7 +------ test/io/console/test_io_console.rb | 3 --- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/common.mk b/common.mk index 8feb982f6bda55..7113829bc5f037 100644 --- a/common.mk +++ b/common.mk @@ -846,12 +846,7 @@ clean-spec: PHONY check: main $(DOT_WAIT) test $(DOT_WAIT) test-tool $(DOT_WAIT) test-all $(ECHO) check succeeded - -$(Q) : : "run only on sh"; \ - if [ x"$(GIT)" != x ] && $(CHDIR) "$(srcdir)" && \ - b=`$(GIT) symbolic-ref --short HEAD 2>&1` && \ - u=`$(GIT) branch --list --format='%(upstream:short)' $$b`; then \ - set -x; $(GIT) --no-pager log --format=oneline -G '^ *# *include *("| Date: Sat, 8 Aug 2026 10:37:02 -0400 Subject: [PATCH 6/6] [ruby/mmtk] Skip test_profiler_raw_data_with_another_ractor https://github.com/ruby/mmtk/commit/02d43c015a --- test/.excludes-mmtk/TestGc.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/.excludes-mmtk/TestGc.rb b/test/.excludes-mmtk/TestGc.rb index 7466ed4d8c8144..874b34b3655149 100644 --- a/test/.excludes-mmtk/TestGc.rb +++ b/test/.excludes-mmtk/TestGc.rb @@ -18,6 +18,7 @@ exclude(:test_profiler_raw_data_limit, "MMTk does not have GC::Profiler") exclude(:test_profiler_raw_data_reports_compaction_separately_from_sweep_wall_time, "MMTk does not have GC::Profiler") exclude(:test_profiler_raw_data_includes_wall_time, "MMTk does not have GC::Profiler") +exclude(:test_profiler_raw_data_with_another_ractor, "MMTk does not have GC::Profiler") exclude(:test_profiler_total_time, "MMTk does not have GC::Profiler") exclude(:test_start_full_mark, "testing behaviour specific to default GC") exclude(:test_start_immediate_sweep, "testing behaviour specific to default GC")