Conversation
…s no longer built in.
zhangskz
left a comment
There was a problem hiding this comment.
Will this be disruptive for users? We probably want to make sure to include this in the release notes at least
|
It should not be disruptive for users, but I agree it deserves to make it to the release notes. https://rubygems.org/gems/bigdecimal is a mature gem with tens of millions of installs and is something we already have a dependency on, we're just used to getting said dependency from the ruby installation itself, rather than having to explicitly treat it as a gem. It has a platform specific implementation for JRuby but is otherwise a pure-Ruby gem that is architecture independent. This is part of a larger effort on the part of the Ruby language maintainers to push more of the current standard library into optional gems. |
In Ruby 3.4, `bigdecimal` is no longer built in. See announcement in [Ruby 3.3 release notes](https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/#:~:text=base64-,bigdecimal,-csv). Closes protocolbuffers#16379 COPYBARA_INTEGRATE_REVIEW=protocolbuffers#16379 from protocolbuffers:support_ruby_3.4.x 084063b PiperOrigin-RevId: 621362101
In Ruby 3.4, `bigdecimal` is no longer built in. See announcement in [Ruby 3.3 release notes](https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/#:~:text=base64-,bigdecimal,-csv). Closes protocolbuffers#16379 COPYBARA_INTEGRATE_REVIEW=protocolbuffers#16379 from protocolbuffers:support_ruby_3.4.x 084063b PiperOrigin-RevId: 621362101
In Ruby 3.4,
bigdecimalis no longer built in. See announcement in Ruby 3.3 release notes.