DevelopersMeeting20160517Japan¶
Date: 2016/05/17 (Tue)
Time: 14:00- 18:00 (JST)
Place: Tokyo, Japan
log: https://docs.google.com/document/d/1Nh94gv2oTp4_Kg6OgRJY7pRzm53zwBQ0v07_n1sW1Y4/edit
pub: log: https://docs.google.com/document/d/1Nh94gv2oTp4_Kg6OgRJY7pRzm53zwBQ0v07_n1sW1Y4/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 this meeting will be discussion 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 very busy person, so we can ask him directly on this opportunity. If you can not attend there, then 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 of activities are best-effort (please remind that most of us are volunteer developers).
- The date, time and place is when/where we can reserve Matz's time.
Agenda¶
- NOTE: Write at least "ticket number/title/link" and your name. 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.
Carry-over from previous meeting(s)¶
- [Feature #12157] Is the option hash necessary for future Rubys? (shyouhei)
- [Feature #11925]
Struct
construction with kwargs (ko1)
From attendees¶
- example: [Feature #10917] Add
GC.stat[:total_time]
when GC profiling enabled (ko1) - [Feature #12324] Support OpenSSL 1.1.0 (and drop support for 0.9.6/0.9.7) (hsbt) We need to get aproval of Matz
- [Misc #12283] Obsolete ChangeLog and commit message in Git-style (shyouhei) next move?
- [Feature #12352] New hash syntax broken for numeric keys (shyouhei)
- [Feature #6647] Exceptions raised in threads should be logged (shyouhei) what was the reason against defaulting true?
- [Feature #12244] Add a way to
integer - integer % num
(shyouhei) - [Bug #12337] inconsistency between Fixnum#coerce and Bignum#coerce (akr)
- [Feature #12005] Unify Fixnum and Bignum into Integer (naruse,mrkn,akr)
- [Feature #10548] remove callcc (hsbt)
- [Feature #11868] Proposal for
RubyVM::InstructionSequence.compile
to return an object containing the syntax error information currently written toSTDERR
(shyouhei) - Assignee: ruby-core (duerst)
- [Feature #12263] Feature request:
&&.
operator (shorthand forfoo && foo.method
) (shyouhei) - [Feature #11098] Thread-level allocation counting (shyouhei)
- [Bug #12295] Ripper not emitting
on_parse_error
for global variable name syntax errors (shyouhei) is this the right design? - [Feature #12281] Allow lexicaly scoped use of refinements with
using {}
block syntax (shyouhei) - [Feature #12317] Name space of a module (shyouhei)
- [Bug #9569]
SecureRandom
should try/dev/urandom
first (shyouhei) I'd like to hear other opinions. - [Bug #12292] Race between
OpenSSL::SSL::SSLSocket#stop
and#connect
can cause a segmentation fault (shyouhei) who can handle this? seems well written to me. - [Feature #12075] some container#nonempty? (naruse)
- [Feature #12338] bypass Exception.new (nobu)
- [Feature #12357] Random#initialize with a String (nobu)
- [Feature #12378] arbitrary size Random.new_seed (nobu)
- [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? - [Bug #12359] Named captures "conflict" warning is unnecessary and limits uses of named captures (shyouhei)
- [Feature #12361] Proposal: add
Geo::Coord
class to standard library (shyouhei) - [Feature #12306]
Object
/String#blank?
(duerst) - [Feature #12386] Move definition of
ONIG_CASE_MAPPING
compilation switch o... (duerst) - lots of commit activity to Oniguruma (https://github.com/kkos/oniguruma/commits/master) (duerst)
- [Bug #12368] default encoding of
Integer#chr
(duerst)
From non-attendees¶
- [Bug #4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません
- [Feature #5899] chaining comparisons
- [Feature #6739] One-line
rescue
statement should support specifying an exception class - [Feature #7314] Convert Proc to Lambda doesn't work in MRI
- [Feature #8895] Destructuring Assignment for Hash
- [Bug #10708] In a function call, double splat of an empty hash still calls the function with an argument
- [Feature #11735]
String#squish
andString#squish!
- [Feature #12138] Support
Kernel#load_with_env
- [Feature #12299] Add Warning module for customized warning handling
- [Feature #12300] Allow
Object#clone
to takefreeze: false
keyword argument to not freeze the clone - [Feature #12333]
String#concat
,Array#concat
,String#prepend
to take multiple arguments - [Feature #12334] Final/Readonly Support for Fields / Instance Variables
- [Feature #12350] Introduce Array#find! that raises an error if element not found
- [Bug #12359] Named captures "conflict" warning is unnecessary and limits uses of named captures
- [Feature #12360] More useful return values from bang methods
(Additional explanation is welcome because we can't ask about it immediately)