Date: 2016/09/07 (Wed)
Time: 14:00- 18:00 (JST)
Place: TKP Kyoto Shijo Karasuma Conference Center, Kyoto, Japan
Place in Japanese: TKP京都四条烏丸カンファレンスセンター
log edit:


Attendees/参加者: matz, ko1, hsbt, nobu, akr, mrkn, duerst, sorah, ktsj, eregon, sonots, tenderlove, shugo, yhara, shyouhei, naruse
Language: mostly Japanese (sorry for non native Japanese speakers)

Maybe in this meeting we discuss about Ruby 2.4, based on tickets.
Please add your favorite ticket numbers you want to ask to discuss.

  • NOTE
    • 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 you (if attendees can understand your issue).
    • We will write a log about discussion on a file or each tickets in English.
    • All activities are best-effort (keep in mind that most of us are volunteer developers).
    • The date, time and place is scheduled according to when/where we can reserve Matz's time.


  • NOTE: Write at least "ticket number/title/link" and your name (see example below). Explain details on the ticket. If you can not attend meeting, short summary are welcome because we can understand easily (long discussion is difficult to read, especially in non-native languages). Your motivation is also welcome.

About 2.4 timeframe

About "ruby committers vs. the world"

(shyouhei) we have "ruby committers vs the world" panel discussion on Sept. 10th, what should we do?

Carry-over from previous meeting(s)

  • [Feature #10098] [PATCH] Timing-safe string comparison for OpenSSL::HMAC (shyouhei) status?
  • [Feature #12591] Allow ruby to either catch misspelled "ailas" statements or, possibly more accurately, be more specific in what it reports as an error to the end-user (shyouhei)
  • [Feature #9704] Refinements as files instead of modules (shyouhei) conclusion?
  • [Feature #8643] Add Binding.from_hash (shyouhei) conclusion?
  • [Feature #12650] Use UTF-8 encoding for ENV on Windows (shyouhei)
  • [Bug #9569] SecureRandom should try /dev/urandom first (shyouhei) I'd like to hear other opinions.

From attendees

  • [Feature #12512] Import Hash#transform_values and its destructive version from ActiveSupport (eregon): we should discuss the name and maybe other methods like #map_keys, #map_pairs.
  • [Bug #12689] Thread isolation of $~ and $_ (eregon): Who can describe the semantics? Is the current sharing expected?
  • [Feature #6842] Add Optional Arguments to String#strip (sonots): I am currently working on implementing this, but am wondering about specification for regular expression argument, and arguments for strip
  • [Feature #859] open-uri doesn't allow redirection to https (duerst): This seems overdue
  • [Feature #7418] Kernel#used_refinements (shugo)
  • [Feature #9451] Refinements and unary & (to_proc) (shugo)
  • [Bug #10103] Unable to refine class with CONSTANT (shugo)
  • [Bug #11182] Refinement with alias causes strange behavior (shugo)
  • [Feature #11476] Methods defined in Refinements cannot be called via send (shugo)
  • [Feature #11525] Add Module#used (refinement hook) (shugo)
  • [Bug #11704] Refinements only get "used" once in loop (shugo)
  • [Feature #12079] Loosening the condition for refinement (shugo)
  • [Feature #12086] using: option for instance_eval etc. (shugo)
  • [Feature #12533] Refinements: allow modules inclusion, in which the module can call internal methods which it defines. (shugo)
  • [Feature #12534] Refinements: refine modules as well (shugo)
  • [Feature #11650] Add custom error message arg to Timeout.timeout (nobu)
  • [Bug #12548] Rounding modes inconsistency between round versus sprintf (nobu)
  • [Bug #12588] When an exception is re-raised in the "rescue" clause, the back trace does not contain the line in that clause (nobu)
  • [Feature #12690] Improve GC with external library that may use large memory (nobu)
  • [Feature #12695] File.expand_path should resolve ~/ using /etc/passwd when HOME is not set (nobu)
  • [Feature #12700] regexp heredoc support (nobu)
  • [Bug #12709] POSIX-noncompliant setenv (nobu)
  • [Feature #12732] Option to return nil instead of raise exceptions from Integer() and Float()
  • [Feature #12733] Bundle bundler to ruby core

From non-attendees

Write your name and your interest (what do you want to ask and to whom?) please.

  • example: [Feature #10917] Add GC.stat[:total_time] when GC profiling enabled (ko1)