Skip to content

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

Merged
kenhys merged 1 commit intofluent:masterfrom
Watson1978:win32-registry
Mar 31, 2026
Merged

gem: add win32-registry as runtime dependency for Ruby 4.1#5308
kenhys merged 1 commit intofluent:masterfrom
Watson1978:win32-registry

Conversation

@Watson1978
Copy link
Copy Markdown
Contributor

@Watson1978 Watson1978 commented Mar 31, 2026

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>
@Watson1978 Watson1978 requested a review from kenhys March 31, 2026 03:28
@Watson1978 Watson1978 added this to the v1.20.0 milestone Mar 31, 2026
@Watson1978 Watson1978 added the backport to v1.19 We will backport this fix to the LTS branch label Mar 31, 2026
@kenhys kenhys merged commit 10f575f into fluent:master Mar 31, 2026
19 of 21 checks passed
@Watson1978 Watson1978 deleted the win32-registry branch March 31, 2026 04:43
github-actions bot pushed a commit that referenced this pull request Apr 5, 2026
**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 added a commit that referenced this pull request Apr 5, 2026
…by 4.1 (#5308) (#5317)

**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

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shizuo Fujita <fujita@clear-code.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport to v1.19 We will backport this fix to the LTS branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants