From: "yahonda (Yasuo Honda) via ruby-core" Date: 2023-08-25T08:16:21+00:00 Subject: [ruby-core:114529] [Ruby master Feature#19843] Promote bigdecimal as bundled gems at Ruby 3.4 Issue #19843 has been updated by yahonda (Yasuo Honda). It would be appreciate if this decicions is reconsideed because adding the bigdecimal to the gemspec will install the same version, like 3.1.4 as of today, for all users regardless of which Ruby versions are used. 1. The Rails main branch supports Ruby 2.7.0 or higher. -Ruby 2.7 installs BigDecimal 2.0.0 as one of the default gems, while Ruby 3.0 installs BigDecimal 3.0.0 as one of the default gems. These versions are older than the latest bigdecimal version 3.1.4 from a major and minor version perspective. 2. There are some notable changes from the Rails point of view since BigDecimal 3.1.0. a. BigDecimal behavior change in 3.1.0 https://github.com/ruby/bigdecimal/pull/180 https://github.com/rails/rails/pull/41115 b. BigDecimal behavior change in master, will be part of 3.1.5 https://github.com/ruby/bigdecimal/pull/264 https://github.com/rails/rails/pull/48693 3. Gem users have no way to specify the gem version added via the add_dependency method based on the Ruby version they use. Here, I'm not saying whether these changes are good or not, but I want to say that some Ruby 2.7/3.0 users would expect BigDecimal 2.0 and 3.0 behavior as the default gem does. Thanks, ---------------------------------------- Feature #19843: Promote bigdecimal as bundled gems at Ruby 3.4 https://bugs.ruby-lang.org/issues/19843#change-104328 * Author: hsbt (Hiroshi SHIBATA) * Status: Closed * Priority: Normal ---------------------------------------- I triaged target list for bundled gems at https://bugs.ruby-lang.org/issues/19351. After that, I resolved bigdecimal dependency from our test suite at https://github.com/ruby/ruby/commit/3ef6364a988ab24ca7fdbb7d1b6840b2a40f1466 I propose to promote `bigdecimal` as bundled gems at Ruby 3.4. @mrkn Is it okay? I will add `bigdecimal` to `Gem::BUNDLED_GEMS::SINCE` for Ruby 3.3.0-preview2. -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/