Dev meeting IS NOT a decision-making place. All decisions should be done at the bug tracker.
Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
We will write a record of the discussion in the file or to each ticket in English.
All activities are best-effort (keep in mind that most of us are volunteer developers).
The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:
* [Ticket ref] Ticket title (your name)
* Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
Example:
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
* I feel this feature is very useful and some people say :+1: so let discuss this feature.
It is recommended to add a comment by 2023/06/05. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.
[Bug #11704] Refinements only get "used" once in loop (jeremyevans0)
Is it expected that if a refinement is activated for a block, it remains activated if the block is re-entered?
This is how CRuby works, but may be confusing to users expecting more dynamic behavior.
This would seem difficult to change in CRuby, though JRuby (and maybe TruffleRuby) already operates the more dynamic way.
[Bug #18622] const_get still looks in Object, while lexical constant lookup no longer does (jeremyevans0)
Should we change Module#const_get to raise NameError instead of looking into Object, for modules and subclasses of Object?
If so, should we deprecate the behavior in Ruby 3.3 and change the behavior in Ruby 3.4?
[Bug #15428] Refactor Proc#>> and #<< (jeremyevans0)
Last discussed at August 2021 developer meeting, no decision made.
Calling to_proc if the passed object does not respond to call should be backwards compatible.
Do we want to change the behavior of Proc#>> and Proc#<< to encourage their usage with symbols?
Alternatively, should Proc#>> and Proc#<< raise error if called with argument not supporting #call (to avoid NoMethodError later when you call the resulting Proc)?