[#102652] [Ruby master Bug#17664] Behavior of sockets changed in Ruby 3.0 to non-blocking — ciconia@...
Issue #17664 has been reported by ciconia (Sharon Rosner).
23 messages
2021/02/28
[ruby-core:102353] [Ruby master Bug#17523] Inconsistent Warning[] values in scripts loaded by -r option
From:
naruse@...
Date:
2021-02-01 12:35:17 UTC
List:
ruby-core #102353
Issue #17523 has been updated by naruse (Yui NARUSE).
Backport changed from 2.5: DONTNEED, 2.6: DONTNEED, 2.7: REQUIRED, 3.0: REQUIRED to 2.5: DONTNEED, 2.6: DONTNEED, 2.7: REQUIRED, 3.0: DONE
ruby_3_0 9aa7b57ba4453fce871011c1d9587536d425700f merged revision(s) 6f6dfdcc685077f0f85dcdd63843ecfc0f6fbfb6.
----------------------------------------
Bug #17523: Inconsistent Warning[] values in scripts loaded by -r option
https://bugs.ruby-lang.org/issues/17523#change-90213
* Author: nobu (Nobuyoshi Nakada)
* Status: Closed
* Priority: Normal
* Backport: 2.5: DONTNEED, 2.6: DONTNEED, 2.7: REQUIRED, 3.0: DONE
----------------------------------------
While `-w` option affects `$VERBOSE` for both the main and required scripts, but affects `Warning[]` values only in the main script.
In this example, `Warning[:deprecated]` should be consistent as well as `$VERBOSE`.
##### v.rb
```ruby
p $VERBOSE
p %i[deprecated experimental].to_h{|i|[i,Warning[i]]}
```
##### result
```sh
$ ruby -w -r./v -e 'p $VERBOSE, %i[deprecated experimental].to_h{|i|[i,Warning[i]]}'
true
{:deprecated=>false, :experimental=>true}
true
{:deprecated=>true, :experimental=>true}
```
##### [patch](https://github.com/ruby/ruby/pull/4042)
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>