From: me@... Date: 2020-12-12T11:08:58+00:00 Subject: [ruby-core:101427] [Ruby master Bug#17388] Doesn't Warning.warn support `category: :experimental` in Ruby 3.0.0? Issue #17388 has been reported by jnchito (Junichi Ito). ---------------------------------------- Bug #17388: Doesn't Warning.warn support `category: :experimental` in Ruby 3.0.0? https://bugs.ruby-lang.org/issues/17388 * Author: jnchito (Junichi Ito) * Status: Open * Priority: Normal * ruby -v: ruby 3.0.0preview2 (2020-12-08 master d7a16670c3) [x86_64-darwin20] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- I wrote the following script: ```ruby module Warning def self.warn(message, category: nil) puts "category=#{category}" super end end lambda(&:foo).lambda? Ractor.new{} ``` Then, run it: ``` $ ruby -w ~/Desktop/test.rb category=deprecated /Users/jnito/Desktop/test.rb:7: warning: lambda without a literal block is deprecated; use the proc without lambda instead category= :38: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues. ``` I got `category=deprecated` as I expected, but got `nil` instead of `:experimental`. I feel it should be `:experimental`. This issue is related to https://bugs.ruby-lang.org/issues/17122 -- https://bugs.ruby-lang.org/ Unsubscribe: