DevelopersMeeting20170119Japan¶
Date: 2017/01/19 (Wed)
Time: 14:00- 19:00 (JST)
Place: Money Forward inc. Headquarter
Sign-up: https://ruby.connpass.com/event/47745/
log edit: https://docs.google.com/document/d/1ZKk-vxoYkq8b2H4ml2z4NhoHsi3GdZqhNXNgpB2vTv8/edit
log: https://docs.google.com/document/d/1ZKk-vxoYkq8b2H4ml2z4NhoHsi3GdZqhNXNgpB2vTv8/pub
Attendees: TBD
Language: mostly Japanese (sorry for non native Japanese speakers)
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 of you (if attendees can understand your issue).
- We will write a log about discussion to a 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 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 cannot attend the meeting, we appreciate a short summary because we can understand it more easily (long discussion is difficult to read, especially in a non-native language). Your motivation is also welcome.
About 2.5 timeframe¶
Carry-over from previous meeting(s)¶
- Postponed issues to avoid last-minute commits to 2.4:
- [Feature #12180] switch id_table.c variant (shyouhei)
- [Feature #12944] Change Kernel#warn to call Warning.warn (shyouhei)
- related:
- [Feature #13124] Should #puts convert to external encoding? (shyouhei)
- [Feature #13017] Switch SipHash from SipHash24 to SipHash13 (shyouhei) I'm confident it's OK to go to 2.5.
- [Bug #12998] paragraph mode inconsistency between IO#each_line and String#each_line(nobu)
- [Feature #8158] lightweight structure for loaded features index (shyouhei)
- [Feature #12854] Proc#curry should return an instance of the class, not Proc (shyouhei)
- [Feature #5481] Gemifying Ruby standard library (hsbt)
- Waiting approval of Matz
- [Feature #12901] Anonymous functions without scope lookup overhead (shyouhei)
- [Feature #12906] do/end blocks work with ensure/rescue/else (shyouhei)
- [Feature #12926] -l flag for line end processing should use chomp! instead of chop! (shyouhei)
- [Feature #12912] An endless range
(1..)
(shyouhei) - [Feature #12933] Add Some and Optional (shyouhei)
- [Feature #12931] Add support for Binding#instance_eval (shyouhei)
- [Feature #12929] ternary should look ahead w/in a block (and not care about newlines) (shyouhei)
- [Misc #12935] Webrick: Update HTTP Status codes, share them (shyouhei)
- [Feature #12962] Feature Proposal: Extend 'protected' to support module friendship (shyouhei)
- [Feature #12957] A more OO way to create lambda Procs (shyouhei)
- [Feature #12966] net/ftp to include fxp support? (shyouhei) who's going to handle this?
- [Feature #12967] Add a default for RUBY_GC_HEAP_GROWTH_MAX_SLOTS out-of-the-box (shyouhei)
- [Feature #12969] Allow optional parameter in String#strip and related (shyouhei)
- [Feature #12968] Allow default value via block for Integer(), Float() and Rational() (shyouhei)
- [Feature #12995] Conditional expression taking a receiver outside the condition (shyouhei)
- [Bug #12998] paragraph mode inconsistency between
IO#each_line
andString#each_line
(nobu) - [Feature #12996] Optimize Range#=== (shyouhei)
- [Feature #10912] Add method(s) to IPAddr for determining whether an address is link local (shyouhei)
- [Bug #13005] Inline rescue is inconsistent when rescuing NoMethodError (Dürst)
- [Feature #13016] String#gsub(hash) (shyouhei)
- [Bug #8241] If uri host-part has underscore ( '_' ), 'URI#parse' raise 'URI::InvalidURIError' (shyouhei) go WHATWG or …?
- [Bug #8826] BigDecimal#div and #quo different behavior and inconsistencies (shyouhei) status?>mrkn
- [Feature #13026] Public singleton methods (shyouhei)
- [Feature #8158] lightweight structure for loaded features index (shyouhei)
- [Bug #13024] Confusing error message matching a non-ASCII string with ASCII-regex (shyouhei)
- [Feature #13009] Implement fetch for Thread.current (shyouhei)
- [Feature #13045] Passing a Hash with String keys as keyword arguments (shyouhei)
- [Feature #13048] Better way to do Regexp.new(Regexp.escape("some string")) (shyouhei)
- [Feature #9846] Regexp#to_regexp (shyouhei)
- [Feature #13047] Use String literal instead of
String#+
for multiline pretty-printing of multiline strings (shyouhei)
From attendees¶
- Missed bugs to be assigned
- [Bug #13111] Degraded performance for delegated methods through Forwardable module (shyouhei) assign who?
- [Bug #13098] miniruby fails with SEGV on NetBSD/powerpc (shyouhei) look at the backtarce (shyouhei)
- [Bug #13125] MRI has too much Qtrue : Qfalse; (shyouhei)
- [Bug #13127] DRb `load': connection closed (DRb::DRbConnError) when client exit's from within a loop iterating over remote objects (shyouhei)
- [Feature #13048] Better way to do Regexp.new(Regexp.escape("some string")) (shyouhei)
- [Feature #8661] Add option to print backstrace in reverse order(stack frames first & error last) (shyouhei)
- [Feature #13077] [PATCH] introduce String#fstring method (shyouhei)
- [Feature #13083] {String|Symbol}#match{?} with nil returns falsy as Regexp#match{?} (shyouhei)
- [Feature #12508] Integer#mod_pow (shyouhei)
- [Feature #13067] TrueClass,FalseClass to provide
===
to match truthy/falsy values. (shyouhei) - [Feature #8661] Add option to print backstrace in reverse order(stack frames first & error last) (shyouhei)
- [Misc #13072] Current state of date standard library (shyouhei)
- related:
- [Bug #13064] Inconsistent behavior with
next
insidebegin
/end
across different implementations. (shyouhei) spec or...? - [Feature #13077] [PATCH] introduce String#fstring method (shyouhei)
- [Feature #13083] {String|Symbol}#match{?} with nil returns falsy as Regexp#match{?} (shyouhei)
- [Feature #13097] Deprecate Socket.gethostbyaddr and Socket.gethostbyname (shyouhei)
- [Feature #13067] TrueClass,FalseClass to provide
===
to match truthy/falsy values. (shyouhei) - [Bug #13104] math.rb affects Rational literals (nobu)
- [Bug #13105]
String#to_f
andString#to_r
don't stop successive underscores (nobu) - [Feature #13109]
using
in refinements is required to be physically placed before the refined method call (shyouhei) - [Bug #12705] yielding args to a lambda uses block/proc rather than lambda/method semantics (shyouhei) status?
- [Bug #9569] SecureRandom should try /dev/urandom first (shyouhei) I now think it's OK
- [Feature #13095] [PATCH] io.c (rb_f_syscall): remove deprecation notice (shyouhei)
- [Feature #13122] Special syntax for Hash#default_proc (shyouhei)
From non-attendees¶
Write your name and your interest (what do you want to ask and to whom?) please.
- In-tree copy of ruby spec (see http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/78985) (duerst)
- example: [Feature #10917] Add
GC.stat[:total_time]
when GC profiling enabled (ko1)
Like0