Skip to content

Backport(v1.19): gem: add win32-registry as runtime dependency for Ruby 4.1 (#5308)#5317

Merged
Watson1978 merged 1 commit intov1.19from
backport-to-v1.19/pr5308
Apr 5, 2026
Merged

Backport(v1.19): gem: add win32-registry as runtime dependency for Ruby 4.1 (#5308)#5317
Watson1978 merged 1 commit intov1.19from
backport-to-v1.19/pr5308

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions bot commented Apr 5, 2026

Which issue(s) this PR fixes:
Backport #5308
Fixes #

What this PR does / why we need it:
win32-registry gem will be moved from default to bundled gem at Ruby 4.1.
Ref. ruby/ruby#16189

Therefore, if we do not add it as a runtime dependency, it will fail to load.

See https://github.com/fluent/fluentd/actions/runs/23711126803/job/69070953279

Error: -03-29 14:45:48 +0000 [error]: cannot load such file -- win32/registry path=\"win32/registry\" error_class=LoadError error=\"cannot load such file -- win32/registry\"\r\n">
  was expected to include:
  <["#0 fluentd worker is now running worker=0",
   "#1 fluentd worker is now running worker=1",
   "#1 adding match pattern=\"dummy\" type=\"null\""]>
D:/a/fluentd/fluentd/test/command/test_fluentd.rb:219:in 'TestFluentdCommand#assert_log_matches'
D:/a/fluentd/fluentd/test/command/test_fluentd.rb:1077:in 'block (2 levels) in <class:TestFluentdCommand>'

Docs Changes:
N/A

Release Note:

  • gem: add win32-registry as runtime dependency for Ruby 4.1

**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
`win32-registry` gem will be moved from default to bundled gem at Ruby
4.1.
Ref. ruby/ruby#16189

Therefore, if we do not add it as a runtime dependency, it will fail to
load.

See
https://github.com/fluent/fluentd/actions/runs/23711126803/job/69070953279
```
Error: -03-29 14:45:48 +0000 [error]: cannot load such file -- win32/registry path=\"win32/registry\" error_class=LoadError error=\"cannot load such file -- win32/registry\"\r\n">
  was expected to include:
  <["#0 fluentd worker is now running worker=0",
   "#1 fluentd worker is now running worker=1",
   "#1 adding match pattern=\"dummy\" type=\"null\""]>
D:/a/fluentd/fluentd/test/command/test_fluentd.rb:219:in 'TestFluentdCommand#assert_log_matches'
D:/a/fluentd/fluentd/test/command/test_fluentd.rb:1077:in 'block (2 levels) in <class:TestFluentdCommand>'
```

**Docs Changes**:
N/A

**Release Note**:
* gem: add win32-registry as runtime dependency for Ruby 4.1

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@Watson1978 Watson1978 merged commit a303c0d into v1.19 Apr 5, 2026
1 check passed
@Watson1978 Watson1978 deleted the backport-to-v1.19/pr5308 branch April 5, 2026 09:22
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.

1 participant