Skip to content

chore: declare ostruct as a test dependency - #3486

Merged
jterapin merged 4 commits into
version-3from
fix-ostruct-test-dependency
Nov 4, 2026
Merged

jterapin merged 4 commits into
version-3from
fix-ostruct-test-dependency

Conversation

@jterapin

@jterapin jterapin commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Context

Oj 3.17.8 removed its runtime dependency on ostruct. SDK specs require ostruct, but the Gemfile does not declare it, causing Ruby 4.0 CI jobs to fail while loading the suite. Earlier runs passed because Oj 3.17.7 supplied the dependency.

Description

  • Declare ostruct in the Gemfile's test group so the specs have their required dependency.

Testing

  • Reproduced the load error with Ruby 4.0.7 and Oj 3.17.8 in an isolated bundle; adding ostruct fixes it.
  • Four affected specs on Ruby 3.4.9: 82 examples, 0 failures.
  • Full Ruby 4.0 normal, CRT, and RBS checks remain pending.

🤖 This PR description was drafted with AI assistance for @jterapin. ✨

@jterapin
jterapin requested review from a team as code owners November 3, 2026 22:49
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

You have made a change to core without a corresponding change to the CHANGELOG.md. This change will not result in a new version and will not published unless an entry is added to CHANGELOG.md.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Detected 1 possible performance regressions:

  • aws-sdk-kinesis.require_time - z-score regression: 2.67 -> 11.75. Z-score: 18.64

@jterapin
jterapin requested review from richardwang1124 and removed request for sankettangade and sichanyoo November 4, 2026 17:20
@jterapin
jterapin merged commit 72ca119 into version-3 Nov 4, 2026
53 of 55 checks passed
@jterapin
jterapin deleted the fix-ostruct-test-dependency branch November 4, 2026 17:21
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