[ruby-dev:52155] [Ruby Bug#21278] configureスクリプトが検出するruby_versionの値に'+0'が付く

Issue #21278 has been reported by yasuhirokimura (Yasuhiro KIMURA). ---------------------------------------- Bug #21278: configureスクリプトが検出するruby_versionの値に'+0'が付く https://bugs.ruby-lang.org/issues/21278 * Author: yasuhirokimura (Yasuhiro KIMURA) * Status: Open * ruby -v: ruby 3.5.0preview1 (2025-04-18 master d06ec25be4) +PRISM [x86_64-linux] * Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- # 再現手順 1. ruby-3.5.0-preview1.tar.xzをダウンロード 2. tar xfpvJ ruby-3.5.0-preview1.tar.xz 3. cd ruby-3.5.0-preview1 4. ./configure 5. fgrep ruby_version= config.log # 期待される結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0' % ``` # 実際に得られる結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0+0' % ``` 上記の手順4を`./configure --with-ruby-version=minor`にした場合にも同様の結果(ruby_versionの最後に"+0"が付く)となる # 環境 以下の環境で問題が発生することを確認済 * Debian 12.10 amd64 * FreeBSD 14.2-RELEASE amd64 -- https://bugs.ruby-lang.org/

Issue #21278 has been updated by hsbt (Hiroshi SHIBATA). 開発中のバージョン では API の互換性を示すために "+0" をつけるというのは意図した挙動です。preview などのリリースパッケージではつけるべきではない、という提案でしょうか? ---------------------------------------- Bug #21278: configureスクリプトが検出するruby_versionの値に'+0'が付く https://bugs.ruby-lang.org/issues/21278#change-112752 * Author: yasuhirokimura (Yasuhiro KIMURA) * Status: Open * ruby -v: ruby 3.5.0preview1 (2025-04-18 master d06ec25be4) +PRISM [x86_64-linux] * Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- # 再現手順 1. ruby-3.5.0-preview1.tar.xzをダウンロード 2. tar xfpvJ ruby-3.5.0-preview1.tar.xz 3. cd ruby-3.5.0-preview1 4. ./configure 5. fgrep ruby_version= config.log # 期待される結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0' % ``` # 実際に得られる結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0+0' % ``` 上記の手順4を`./configure --with-ruby-version=minor`にした場合にも同様の結果(ruby_versionの最後に"+0"が付く)となる # 環境 以下の環境で問題が発生することを確認済 * Debian 12.10 amd64 * FreeBSD 14.2-RELEASE amd64 -- https://bugs.ruby-lang.org/

Issue #21278 has been updated by yasuhirokimura (Yasuhiro KIMURA). ご回答ありがとうございます。バグではなく意図した挙動なのですね。早とちりで手間を取らせてしまい申し訳ありませんでした。 ---------------------------------------- Bug #21278: configureスクリプトが検出するruby_versionの値に'+0'が付く https://bugs.ruby-lang.org/issues/21278#change-112753 * Author: yasuhirokimura (Yasuhiro KIMURA) * Status: Open * ruby -v: ruby 3.5.0preview1 (2025-04-18 master d06ec25be4) +PRISM [x86_64-linux] * Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN ---------------------------------------- # 再現手順 1. ruby-3.5.0-preview1.tar.xzをダウンロード 2. tar xfpvJ ruby-3.5.0-preview1.tar.xz 3. cd ruby-3.5.0-preview1 4. ./configure 5. fgrep ruby_version= config.log # 期待される結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0' % ``` # 実際に得られる結果 ``` % fgrep ruby_version= config.log ruby_version='3.5.0+0' % ``` 上記の手順4を`./configure --with-ruby-version=minor`にした場合にも同様の結果(ruby_versionの最後に"+0"が付く)となる # 環境 以下の環境で問題が発生することを確認済 * Debian 12.10 amd64 * FreeBSD 14.2-RELEASE amd64 -- https://bugs.ruby-lang.org/
participants (2)
-
hsbt (Hiroshi SHIBATA)
-
yasuhirokimura (Yasuhiro KIMURA)