As I mentioned in https://bugs.ruby-lang.org/issues/22263#note-5, I think a module should only be able to alias methods in ancestor modules, it should not be able to alias methods in descendant modules, as I don't think the semantics mak...jeremyevans0 (Jeremy Evans)
luke-gru (Luke Gruber) wrote in #note-4: > [@jeremyevans0 (Jeremy Evans)](/users/1604) is this intentional or a bug? This is general question of how aliased methods should work with prepend. Currently, we allow a class to alias a met...jeremyevans0 (Jeremy Evans)
Ruby warns for duplicate keywords in the same literal hash: ```shellsession $ ruby -we '{h: 1, h: 1}' -e:1: warning: key :h is duplicated and overwritten on line 1 ``` Ruby does not warn for duplicate keywords in splatted hashes...jeremyevans0 (Jeremy Evans)
I'm not sure whether it is desirable to warn for `{a: 1, **{a: 2}}`. I would guess that internally, this hits the same warning for `{a: 1, a: 2}` (which should warn), but for implementation details, it doesn't hit the warning for `{**{},...jeremyevans0 (Jeremy Evans)
My thoughts on these three issues: 1. DateTime: I think we don't need to optimize performance, but we should not accept known behavioral regressions. If @jinroq does not want to fix DateTime issues, I can look into doing so after Date...jeremyevans0 (Jeremy Evans)
Thank you for the report. I looked into this and the related functions for `st_table` are implemented for `set_table` (`set_rebuild_table_with`, `set_rebuild_move_table`, `set_rebuild_cleanup`, `rb_set_compact_table`). For the `Set` clas...jeremyevans0 (Jeremy Evans)
Ruby 3.2 is no longer supported, please see https://www.ruby-lang.org/en/downloads/branches/. Please upgrade to Ruby 3.3+ (preferably 3.4 or 4.0, which are fully supported).jeremyevans0 (Jeremy Evans)
I figured this day would come eventually. :) There is no doubt that `ruby2_keywords` significantly complicates the internals, and enough time has passed that I'm not against this change. That said, removing `ruby2_keywords` will make ...jeremyevans0 (Jeremy Evans)