ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [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).