Project

General

Profile

DevelopersMeeting20160613Japan

Date: 2016/06/13 (Mon)
Time: 14:00- 18:00 (JST)
Place: Tokyo, Japan
log: https://docs.google.com/document/d/1nQZDYtqlK8m2ed0q7nvaFWTOc_yNfvIgYa0Jydocr-o/edit
pub: log: https://docs.google.com/document/d/1nQZDYtqlK8m2ed0q7nvaFWTOc_yNfvIgYa0Jydocr-o/pub

Attendees: Assuming active developers. Sign up is required. Please ask ko1 for details. If you want to attend remotely, also please ask ko1.
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.

Agenda

  • 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

  • when to release preview1? (shyouhei)

Carry-over from previous meeting(s)

  • [Misc #12283] Obsolete ChangeLog and commit message in Git-style (shyouhei) situation and progress?
  • [Bug #12295] Ripper not emitting on_parse_error for global variable name syntax errors (shyouhei) is this the right design?
  • [Bug #12359] Named captures "conflict" warning is unnecessary and limits uses of named captures (shyouhei)
  • [Feature #12281] Allow lexically scoped use of refinements with using {} block syntax (shyouhei)
  • [Feature #12317] Name space of a module (shyouhei)
  • [Feature #11090] Enumerable#each_uniq and #each_uniq_by (shyouhei)
  • [Feature #12275] String unescape (shyouhei) lets limit the scope to "invert #dump's effect"
  • [Feature #12345] A module's private constants are given with Module#constant(false) (shyouhei) intended behaviour?
  • [Feature #12361] Proposal: add Geo::Coord class to standard library (shyouhei)
  • [Feature #12386] Move definition of ONIG_CASE_MAPPING compilation switch o... (duerst)
  • [Feature #12138] Support Kernel#load_with_env (shyouhei)
  • [Feature #12333] String#concat, Array#concat, String#prepend to take multiple arguments (shyouhei)
  • [Feature #12334] Final/Readonly Support for Fields / Instance Variables (shyouhei)
  • [Feature #12350] Introduce Array#find! that raises an error if element not found (shyouhei)
  • [Feature #12360] More useful return values from bang methods (shyouhei)
  • [Bug #9569] SecureRandom should try /dev/urandom first (shyouhei) I'd like to hear other opinions.

From attendees

  • example: [Feature #10917] Add GC.stat[:total_time] when GC profiling enabled (ko1)
  • GSoC achievements report (ko1)
  • [Feature #12299] Add Warning module for customized warning handling (hsbt, jeremyevans)
  • [Feature #12361] Proposal: add Geo::Coord class to standard library (hsbt)
  • missing Unicode Data for tests ([Bug #12433], duerst)
  • [Feature #12142] Hash tables with open addressing (duerst)
  • [Feature #12447] Integer#digits for extracting digits of place-value notation in any base (mrkn)
  • Supported Platforms (https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/SupportedPlatforms) (duerst)
  • [Feature #12460] Make Unicode Version directly available in Ruby (duerst)
  • Non-ASCII in rdoc comments in C source (see also https://github.com/rdoc/rdoc/issues/409) (duerst)
  • [Bug #12443] Test failures in TestDir_M17N on cygwin (duerst)
  • Use of 'feedback' in general (see e.g. https://bugs.ruby-lang.org/issues/12443#note-3) (duerst)
  • [Bug #12427] the way that extension libraries know if Integer is integrated (nobu)
  • How to handle security issues (shugo)
    • Pros./Cons. about using GitHub, Slack, HackerOne and etc.
  • [Bug #11859] Regexp matching with \p{Upper} and \p{Lower} for EUC-JP doesn’t work. (duerst)
  • Possible to 'comment out' some tests for cygwin (e.g. [Bug #12445])? (duerst)
  • Other cygwin-related bugs ([Bug #12440], [Bug #12442], [Bug #12443], [Bug #12444]) (duerst)
  • [Feature #12484] Optimizing Rational (hsbt, mrkn)

From non-attendees

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

  • [Feature #12300] Allow Object#clone to take freeze: false keyword argument to not freeze the clone (jeremyevans)

(Additional explanation is welcome because we can't ask about it immediately)