* [ruby-dev:52045] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある
@ 2023-09-26 0:33 znz (Kazuhiro NISHIYAMA) via ruby-dev
2023-09-26 5:45 ` [ruby-dev:52046] " nobu (Nobuyoshi Nakada) via ruby-dev
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: znz (Kazuhiro NISHIYAMA) via ruby-dev @ 2023-09-26 0:33 UTC (permalink / raw)
To: ruby-dev; +Cc: znz (Kazuhiro NISHIYAMA)
Issue #19902 has been reported by znz (Kazuhiro NISHIYAMA).
----------------------------------------
Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
https://bugs.ruby-lang.org/issues/19902
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [aarch64-linux]
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(main):053> t = Time.now.strftime(u='あ')
=> "あ"
irb(main):054> t==u
=> true
irb(main):055> t.encoding==u.encoding
=> true
irb(main):056> Regexp.escape(t)
=> "\xE3\x81\x82"
irb(main):057> Regexp.escape(u)
=> "あ"
```
git bisect で `make miniruby && ./miniruby -ve "p Time.now.strftime('%Y年').ascii_only?"` をしつつ調べてみると、https://github.com/ruby/ruby/commit/f34280ec6b684eeb21ef3336c7002e1a83dcfd2c から `true` になってしまっているようです。
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-dev:52046] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある
2023-09-26 0:33 [ruby-dev:52045] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある znz (Kazuhiro NISHIYAMA) via ruby-dev
@ 2023-09-26 5:45 ` nobu (Nobuyoshi Nakada) via ruby-dev
2023-09-27 14:38 ` [ruby-dev:52047] " ima1zumi (Mari Imaizumi) via ruby-dev
2023-09-30 7:07 ` [ruby-dev:52048] " nagachika (Tomoyuki Chikanaga) via ruby-dev
2 siblings, 0 replies; 4+ messages in thread
From: nobu (Nobuyoshi Nakada) via ruby-dev @ 2023-09-26 5:45 UTC (permalink / raw)
To: ruby-dev; +Cc: nobu (Nobuyoshi Nakada)
Issue #19902 has been updated by nobu (Nobuyoshi Nakada).
https://github.com/ruby/ruby/pull/8511
----------------------------------------
Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
https://bugs.ruby-lang.org/issues/19902#change-104756
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [aarch64-linux]
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(main):053> t = Time.now.strftime(u='あ')
=> "あ"
irb(main):054> t==u
=> true
irb(main):055> t.encoding==u.encoding
=> true
irb(main):056> Regexp.escape(t)
=> "\xE3\x81\x82"
irb(main):057> Regexp.escape(u)
=> "あ"
```
git bisect で `make miniruby && ./miniruby -ve "p Time.now.strftime('%Y年').ascii_only?"` をしつつ調べてみると、https://github.com/ruby/ruby/commit/f34280ec6b684eeb21ef3336c7002e1a83dcfd2c から `true` になってしまっているようです。
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-dev:52047] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある
2023-09-26 0:33 [ruby-dev:52045] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある znz (Kazuhiro NISHIYAMA) via ruby-dev
2023-09-26 5:45 ` [ruby-dev:52046] " nobu (Nobuyoshi Nakada) via ruby-dev
@ 2023-09-27 14:38 ` ima1zumi (Mari Imaizumi) via ruby-dev
2023-09-30 7:07 ` [ruby-dev:52048] " nagachika (Tomoyuki Chikanaga) via ruby-dev
2 siblings, 0 replies; 4+ messages in thread
From: ima1zumi (Mari Imaizumi) via ruby-dev @ 2023-09-27 14:38 UTC (permalink / raw)
To: ruby-dev; +Cc: ima1zumi (Mari Imaizumi)
Issue #19902 has been updated by ima1zumi (Mari Imaizumi).
3.2にバックポートが必要そうです。
----------------------------------------
Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
https://bugs.ruby-lang.org/issues/19902#change-104768
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [aarch64-linux]
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(main):053> t = Time.now.strftime(u='あ')
=> "あ"
irb(main):054> t==u
=> true
irb(main):055> t.encoding==u.encoding
=> true
irb(main):056> Regexp.escape(t)
=> "\xE3\x81\x82"
irb(main):057> Regexp.escape(u)
=> "あ"
```
git bisect で `make miniruby && ./miniruby -ve "p Time.now.strftime('%Y年').ascii_only?"` をしつつ調べてみると、https://github.com/ruby/ruby/commit/f34280ec6b684eeb21ef3336c7002e1a83dcfd2c から `true` になってしまっているようです。
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
* [ruby-dev:52048] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある
2023-09-26 0:33 [ruby-dev:52045] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある znz (Kazuhiro NISHIYAMA) via ruby-dev
2023-09-26 5:45 ` [ruby-dev:52046] " nobu (Nobuyoshi Nakada) via ruby-dev
2023-09-27 14:38 ` [ruby-dev:52047] " ima1zumi (Mari Imaizumi) via ruby-dev
@ 2023-09-30 7:07 ` nagachika (Tomoyuki Chikanaga) via ruby-dev
2 siblings, 0 replies; 4+ messages in thread
From: nagachika (Tomoyuki Chikanaga) via ruby-dev @ 2023-09-30 7:07 UTC (permalink / raw)
To: ruby-dev; +Cc: nagachika (Tomoyuki Chikanaga)
Issue #19902 has been updated by nagachika (Tomoyuki Chikanaga).
Backport changed from 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: REQUIRED to 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: DONE
ruby_3_2 ddbab4f837460f070942e8127de9a9f1b9868fff merged revision(s) 6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2.
----------------------------------------
Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
https://bugs.ruby-lang.org/issues/19902#change-104794
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [aarch64-linux]
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: DONE
----------------------------------------
ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(main):053> t = Time.now.strftime(u='あ')
=> "あ"
irb(main):054> t==u
=> true
irb(main):055> t.encoding==u.encoding
=> true
irb(main):056> Regexp.escape(t)
=> "\xE3\x81\x82"
irb(main):057> Regexp.escape(u)
=> "あ"
```
git bisect で `make miniruby && ./miniruby -ve "p Time.now.strftime('%Y年').ascii_only?"` をしつつ調べてみると、https://github.com/ruby/ruby/commit/f34280ec6b684eeb21ef3336c7002e1a83dcfd2c から `true` になってしまっているようです。
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-09-30 7:08 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-26 0:33 [ruby-dev:52045] [Ruby master Bug#19902] strftimeの返り値のascii_only?が間違っていることがある znz (Kazuhiro NISHIYAMA) via ruby-dev
2023-09-26 5:45 ` [ruby-dev:52046] " nobu (Nobuyoshi Nakada) via ruby-dev
2023-09-27 14:38 ` [ruby-dev:52047] " ima1zumi (Mari Imaizumi) via ruby-dev
2023-09-30 7:07 ` [ruby-dev:52048] " nagachika (Tomoyuki Chikanaga) via ruby-dev
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).