Project

General

Profile

Activity

From 06/26/2019 to 07/02/2019

07/02/2019

09:05 PM Feature #15976: Add Array#overlap? for whether the intersection of 2 arrays is non empty?
shevegen (Robert A. Heiler) wrote:
> To me the name of the method appears to make sense and I am slightly in
> fav...
fcheung (Frederick Cheung)
04:12 PM Feature #15976: Add Array#overlap? for whether the intersection of 2 arrays is non empty?
To me the name of the method appears to make sense and I am slightly in
favour of the suggestion. I can not say how...
shevegen (Robert A. Heiler)
02:09 PM Feature #15976 (Closed): Add Array#overlap? for whether the intersection of 2 arrays is non empty?
This is semantically equivalent to `(ary1 & ary2).any?`, but more efficient and makes the intent more obvious.
For...
fcheung (Frederick Cheung)
08:50 PM Bug #15620: Block argument usage affects lambda semantic
I posted more thoughts on #15973. Maybe we should simply `raise` when not giving a literal block to `lambda`/`proc`, ... Eregon (Benoit Daloze)
08:31 PM Bug #15620: Block argument usage affects lambda semantic
I propose we fix the regression first, the optimization introduced let's fix that, regardless of desired semantics in... Eregon (Benoit Daloze)
08:49 PM Feature #15973: Let Kernel#lambda always return a lambda
I'm not sure changing this is good, because it can be very surprising for the code to change semantics dynamically.
...
Eregon (Benoit Daloze)
01:31 PM Feature #15973: Let Kernel#lambda always return a lambda
I agree. Even though we have to investigate how big the consequence of the change first.
Matz.
matz (Yukihiro Matsumoto)
01:20 PM Feature #15973 (Closed): Let Kernel#lambda always return a lambda
When Kernel#lambda receives a Proc that is not a lambda,
it returns it without modification. l propose to change `Ke...
alanwu (Alan Wu)
08:16 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
chrisseaton (Chris Seaton) wrote:
> I think Ruby Spec considers warnings to be user-visible features, so does normal...
Eregon (Benoit Daloze)
07:26 PM Feature #15974 (Closed): Warn in verbose mode on defining a finalizer that captures the object
Applied in changeset commit:git|928260c2a613bbdd4402c300e0bf86ae7562e52a.
----------
Warn in verbose mode on definin...
chrisseaton (Chris Seaton)
07:05 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
I think Ruby Spec considers warnings to be user-visible features, so does normally spec them. This prompts alternativ... chrisseaton (Chris Seaton)
04:50 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
This is a good feature, but I don't think this should belong to the "spec" as seems an implementation detail. nobu (Nobuyoshi Nakada)
04:15 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
> Matz has approved this proposal.
\o/
shevegen (Robert A. Heiler)
03:35 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
Matz has approved this proposal. mame (Yusuke Endoh)
02:41 PM Feature #15974: Warn in verbose mode on defining a finalizer that captures the object
it makes sense. ko1 (Koichi Sasada)
02:00 PM Feature #15974 (Closed): Warn in verbose mode on defining a finalizer that captures the object
There's a really common mistake people make when using `define_finalizer` - they capture the object in the finalizer.... chrisseaton (Chris Seaton)
07:26 PM Revision 9f262424 (git): * expand tabs.
git[bot]
07:22 PM Revision 796eeb63 (git): Fix up [Feature #15974]
* Fixed warning condition
* Fixed function signature
* Use ident hash
nobu (Nobuyoshi Nakada)
07:05 PM Revision 928260c2 (git): Warn in verbose mode on defining a finalizer that captures the object
[Feature #15974]
Closes: https://github.com/ruby/ruby/pull/2264
chrisseaton (Chris Seaton)
07:05 PM Revision efde19ce (git): Revert expansion of test-all
nobu (Nobuyoshi Nakada)
06:37 PM Revision 712a66b0 (git): Revert "Avoid corrupting VM stack on inlined setlocal"
This reverts commit ea30dd702512ff9df34fe8c71c825f8f901bf5b1.
because it fails when VM_CHECK_MODE=1.
ko1 (Koichi Sasada)
05:32 PM Misc #15978 (Rejected): Deprecate FIXNUM_MIN and FIXNUM_MAX
robertomiranda (Roberto Miranda)
05:13 PM Revision c07165be (git): * expand tabs.
git[bot]
05:09 PM Revision bdddaa9f (git): Use rb_ident_hash_new instead of rb_hash_new_compare_by_id
The latter is same as the former, removed the duplicate function. nobu (Nobuyoshi Nakada)
04:38 PM Bug #15731 (Closed): Wrong evaluation of many keyword default arguments in 2.3 - 2.5
nobu (Nobuyoshi Nakada)
02:31 PM Bug #15731: Wrong evaluation of many keyword default arguments in 2.3 - 2.5
FYI, I see the bad behaviour on 2.6 and master too. I think the root of the issue is here: https://github.com/ruby/ru... fcheung (Frederick Cheung)
04:34 PM Bug #15941 (Closed): Issue with String#scrub when given block and receiver is modified in block
Applied in changeset commit:git|0f283054e7f568f09fbfc952d57ea6daf4abbd88.
----------
Check that String#scrub block d...
jeremyevans (Jeremy Evans)
04:14 PM Feature #15975: Add Array#pluck
Hmm. I don't doubt that this may possibly be useful, but the method name is
a bit ... weird. My first association wi...
shevegen (Robert A. Heiler)
02:05 PM Feature #15975 (Rejected): Add Array#pluck
Inspired by https://github.com/rails/rails/issues/20339
While developing web applications I've often wanted to qui...
lewispb (Lewis Buckley)
03:34 PM Revision 0f283054 (git): Check that String#scrub block does not modify receiver
Similar to the check used for String#gsub. Can fix possible
segfault.
Fixes [Bug #15941]
jeremyevans (Jeremy Evans)
03:32 PM Bug #15926 (Closed): Edge case issue with String#uminus
Applied in changeset commit:git|7582287eb27e6b649789ce31ffdcbbb9ffcaf726.
----------
Make String#-@ not freeze recei...
jeremyevans (Jeremy Evans)
03:26 PM Revision 7582287e (git): Make String#-@ not freeze receiver if called on unfrozen subclass instance
rb_fstring behavior in this case is to freeze the receiver. I'm
not sure if that should be changed, so this takes th...
jeremyevans (Jeremy Evans)
03:23 PM Bug #14886 (Closed): ChangeLog section is obsolete
Applied in changeset commit:git|a4b5aaa9a7225693168e43455de2e10c3721b789.
----------
Remove Changelog section from d...
jeremyevans (Jeremy Evans)
03:22 PM Revision a4b5aaa9 (git): Remove Changelog section from doc/contributing.rdoc [ci skip]
Replace it with a section on commit message formatting. Also,
move the section on rebasing to the bottom, since that...
jeremyevans (Jeremy Evans)
03:19 PM Revision 40d31073 (git): * 2019-07-03
git[bot]
03:19 PM Bug #15929 (Closed): Array#minmax is much slower than calling both #min and #max
Applied in changeset commit:git|ced640951b0e7164a12ea1770330eba3e6109fc2.
----------
Implement Array#minmax
Array#m...
jeremyevans (Jeremy Evans)
03:07 PM Revision ced64095 (git): Implement Array#minmax
Array#minmax was previous not implemented, so calling #minmax on
array was actually calling Enumerable#minmax. This ...
jeremyevans (Jeremy Evans)
03:03 PM Bug #15977 (Assigned): Unobvious result value from #next_rotate_time and #previous_period_end methods of Logger::Period module
mame (Yusuke Endoh)
03:02 PM Bug #15977 (Closed): Unobvious result value from #next_rotate_time and #previous_period_end methods of Logger::Period module
I found that #next_rotate_time and #previous_period_end methods can return different time objects in some case.
W...
davydov_anton (Anton Davydov)
02:50 PM Revision 649753b7 (git): Fix timezone issue for logger period's tests
This is a retry of 181b966e7553ac53d034266a7cdc18664d080814.
"Revert "Add a missing tests for Logger::Period module""...
mame (Yusuke Endoh)
02:42 PM Bug #15971: Segfault with --jit-wait when using simple *= operator
This is a perfect bug report having a minimum code which reproduces the bug in Ruby 2.7 JIT's method inlining.
I wis...
k0kubun (Takashi Kokubun)
02:36 PM Bug #15971 (Closed): Segfault with --jit-wait when using simple *= operator
Applied in changeset commit:git|ea30dd702512ff9df34fe8c71c825f8f901bf5b1.
----------
Avoid corrupting VM stack on in...
k0kubun (Takashi Kokubun)
11:21 AM Bug #15971 (Assigned): Segfault with --jit-wait when using simple *= operator
k0kubun (Takashi Kokubun)
11:14 AM Bug #15971: Segfault with --jit-wait when using simple *= operator
When I change "a *= b" to "a * b" it doesn't crash. noahgibbs (Noah Gibbs)
11:13 AM Bug #15971 (Closed): Segfault with --jit-wait when using simple *= operator
I get a segfault with the very simple Ruby code below with JIT debug options. Runs fine with only "--jit" (no --jit-w... noahgibbs (Noah Gibbs)
02:38 PM Revision f1043090 (git): Revert "Add a missing tests for Logger::Period module"
This reverts commit 181b966e7553ac53d034266a7cdc18664d080814. ko1 (Koichi Sasada)
02:35 PM Revision ea30dd70 (git): Avoid corrupting VM stack on inlined setlocal
setlocal relies on cfp->ep, and frame-omitted method inlining introduced
in Ruby 2.7 kept it wrong.
This change migh...
k0kubun (Takashi Kokubun)
01:56 PM Revision 181b966e (git): Add a missing tests for Logger::Period module
Closes: https://github.com/ruby/ruby/pull/2266 davydov_anton (Anton Davydov)
01:29 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15973] Make `Kernel#lambda` always return lambda nobu (Nobuyoshi Nakada)
10:07 AM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15940] Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string lite... byroot (Jean Boussier)
01:22 PM Bug #15972 (Closed): TestFileExhaustive#test_birthtime test failure
Applied in changeset commit:git|e9ea494171745cc22f458952b0aaf4443820caa9.
----------
The behavior of statx(2) depend...
nobu (Nobuyoshi Nakada)
11:42 AM Bug #15972 (Closed): TestFileExhaustive#test_birthtime test failure
On my Fedora Rawhide, I observer following test failure:
~~~
1) Error:
TestFileExhaustive#test_birthtime:
Not...
vo.x (Vit Ondruch)
01:20 PM Feature #7517 (Closed): Fixnum::MIN,MAX
nobu (Nobuyoshi Nakada)
01:11 PM Revision e9ea4941 (git): The behavior of statx(2) depends on the filesystem
birthtime may not be supported on some filesystems, and
NotImplementedError can be raised. [Bug #15972]
nobu (Nobuyoshi Nakada)
12:39 PM Revision e8a2521a (git): Adjust memory_status.rb under the tool directory.
hsbt (Hiroshi SHIBATA)
12:30 PM Feature #15897: `it` as a default block parameter
Benoit_Tigeot (Benoit Tigeot) wrote:
> Thanks for the clarification. As member of the RSpec team but expressing my o...
Eregon (Benoit Daloze)
11:45 AM Feature #15897: `it` as a default block parameter
I added an updated patch version. The patch has been tested with existing examples that mame shared initially.
Als...
Benoit_Tigeot (Benoit Tigeot)
10:24 AM Feature #15897: `it` as a default block parameter
jeremyevans0 (Jeremy Evans) wrote:
> mikegee (Michael Gee) wrote:
> > > RSpec won't break because their "it" requir...
Benoit_Tigeot (Benoit Tigeot)
07:31 AM Feature #15897: `it` as a default block parameter
FWIW, wrt "This is Perlish": at least one modern language has adopted a similar feature: Swift. I've used it in prac... akim (Akim Demaille)
12:10 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
joanbm (Joan Blackmoore) wrote:
> Although I can understand rationale behind this proposal, I'm not sure it fits Rub...
Eregon (Benoit Daloze)
11:52 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
ioquatix (Samuel Williams) wrote:
> I think there are two separate concerns that have been raised in this issue.
...
Eregon (Benoit Daloze)
11:21 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
jeremyevans0 (Jeremy Evans) wrote:
> I think the idea of a flag for experimental features makes sense.
> I think th...
Eregon (Benoit Daloze)
10:29 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
mame (Yusuke Endoh) wrote:
> I have not yet made up my mind to this proposal, but I think of:
Thank you for your ...
Eregon (Benoit Daloze)
10:58 AM Bug #14997: Socket connect timeout exceeds the timeout value for
This really sounds like a bug to me. Please make a patch and I will apply it. tenderlovemaking (Aaron Patterson)
10:07 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Done. byroot (Jean Boussier)
09:48 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
I'm fine with this proposal, it would be interesting to hear what others think.
@byroot Could you add this issue to ...
Eregon (Benoit Daloze)
12:11 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
> would it help if Symbol.to_s or Module.name would return a shared string?
It's not really about the returned str...
byroot (Jean Boussier)
06:22 AM Revision 4d6c35d3 (git): Fix test-all substitution
nobu (Nobuyoshi Nakada)
06:02 AM Revision 6ffef8d4 (git): Clean up temporary expired cert file
nobu (Nobuyoshi Nakada)
06:02 AM Revision 92dcee39 (git): Clean up temporary directory for racc
nobu (Nobuyoshi Nakada)
02:46 AM Revision eb043c88 (git): ${} does not work with nmake.exe
nobu (Nobuyoshi Nakada)
01:45 AM Bug #15969 (Closed): https://git.ruby-lang.org/ruby.git does not work?
Applied in changeset commit:git|0b858425e1e4f2de40dc0d8e5dd105a2fd93e478.
----------
Use GitHub ruby.git for make-sn...
k0kubun (Takashi Kokubun)
01:40 AM Revision 0b858425 (git): Use GitHub ruby.git for make-snapshot
Previously @hsbt disabled https git clone from git.ruby-lang.org.
Using git.ruby-lang.org for non-commit purposes is...
k0kubun (Takashi Kokubun)
12:56 AM Revision 7f3bc352 (git): Adjust jit_support file path.
hsbt (Hiroshi SHIBATA)
12:49 AM Revision c6a131da (git): Removed test-almost from TEST_TARGETS
nobu (Nobuyoshi Nakada)
12:45 AM Revision 6e7e0bf2 (git): Now test-almost equals to test-all
nobu (Nobuyoshi Nakada)
12:44 AM Revision 580b7600 (git): Substitute autoconf variables by prereq.status
nobu (Nobuyoshi Nakada)
12:43 AM Revision 832b5094 (git): with_different_ofs.rb has been moved too
nobu (Nobuyoshi Nakada)
12:37 AM Revision 83fed5a4 (git): Adjust minitest file path
nobu (Nobuyoshi Nakada)
12:35 AM Revision 934a3a92 (git): Prefer master rather than trunk in doc/contributing.rdoc [ci skip]
znz (Kazuhiro NISHIYAMA)
12:35 AM Revision 73923bf5 (git): [DOC] Add LibreSSL [ci skip]
znz (Kazuhiro NISHIYAMA)
12:31 AM Revision b7fdeedb (git): Renamed to get rid of name clash
nobu (Nobuyoshi Nakada)
12:26 AM Revision 5aed6245 (git): Adjust minitest file path
nobu (Nobuyoshi Nakada)
12:23 AM Revision 4adfd522 (git): Removed needless exclude option related testframework.
They are moved under the tool directory now. hsbt (Hiroshi SHIBATA)
12:19 AM Revision f47254d2 (git): colors file has been moved from test to tool
nobu (Nobuyoshi Nakada)

07/01/2019

11:00 PM Revision 897b1e05 (git): Fixed the wrong path for COVERAGE.
ref. c3c0e3f5c9444c197779cb242de46dfffda79dec hsbt (Hiroshi SHIBATA)
10:59 PM Revision c68781e9 (git): Split test files for test-framework that are test-unit and minitest to tool direcotry.
hsbt (Hiroshi SHIBATA)
10:59 PM Revision c3c0e3f5 (git): Move to tool/lib from test/lib.
hsbt (Hiroshi SHIBATA)
10:33 PM Revision 142617c8 (git): Don't use native realpath(3) on Solaris
CI shows it does work on Solaris 11, but does not work on Solaris
10. However, until I figure out a good way to diff...
jeremyevans (Jeremy Evans)
10:24 PM Feature #11523 (Assigned): optparse short options will match complete options
I'm not sure I would consider this a bug, but I can definitely see it as an undesired feature in some cases. I think... jeremyevans0 (Jeremy Evans)
09:16 PM Bug #11526 (Assigned): Streaming HTTP requests are not idempotent and should not be retried
jeremyevans0 (Jeremy Evans)
08:54 PM Bug #11576 (Closed): Inifnite recursion with inheritance provokes core dump
I did some testing with Ruby versions 1.8-2.7, and 2.0, 2.3, and 2.4 crash, while the other Ruby versions do raise Sy... jeremyevans0 (Jeremy Evans)
08:48 PM Bug #11581 (Closed): profiler extra method calls
`profile` was removed from the standard library a few months ago. jeremyevans0 (Jeremy Evans)
08:45 PM Bug #11618 (Rejected): Safe call syntax with aref or aset is
jeremyevans0 (Jeremy Evans)
07:40 PM Feature #15920 (Closed): Check frozen state of ENV
Applied in changeset commit:git|f53d7e4bfd604be6f8131c5460c29f4af16da117.
----------
Raise TypeError if calling ENV....
jeremyevans (Jeremy Evans)
07:39 PM Revision f53d7e4b (git): Raise TypeError if calling ENV.freeze
Previously, you could call ENV.freeze, but it would not have
the desired effect, as you could still modify ENV.
Fixe...
jeremyevans (Jeremy Evans)
07:17 PM Feature #15797 (Closed): Use realpath(3) instead of custom realpath implementation if available
Pull request squashed and merged as commit:11c311e36fa6f27a9144b0aefe16bdffea651251. jeremyevans0 (Jeremy Evans)
07:14 PM Revision 93328b52 (git): * expand tabs.
git[bot]
06:46 PM Revision 11c311e3 (git): Use realpath(3) instead of custom realpath implementation if available
This approach is simpler than the previous approach which tries to
emulate realpath(3). It also performs much better...
jeremyevans (Jeremy Evans)
06:44 PM Revision 81fe82be (git): Enable native fiber coroutines on i386-openbsd
jeremyevans (Jeremy Evans)
06:35 PM Revision 005dadf3 (git): * 2019-07-02
git[bot]
06:34 PM Revision 776759e3 (git): Keyword token that follows EXPR_FNAME must be a method name
aycabta (aycabta .)
05:25 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
byroot (Jean Boussier) wrote:
> What do you mean by performance ? String comparisons ? If so it doesn't really matte...
Eregon (Benoit Daloze)
03:37 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
i didn't checked the deep code, but would it help if Symbol.to_s or Module.name would return a shared string?
in t...
Hanmac (Hans Mackowiak)
02:48 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
> US-ASCII is the natural subset for 7-bit characters, so it makes perfect sense to me that it's used for 7-bit symbo... byroot (Jean Boussier)
02:38 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Sharing char* is a more general optimization, and could apply to more cases (e.g., frozen Strings with identical byte... Eregon (Benoit Daloze)
02:33 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
byroot (Jean Boussier) wrote:
> You do want both constants to reference the same symbol. From what I gathered it was...
Eregon (Benoit Daloze)
11:36 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
Sorry for the late reply, somehow I can't make email notifications work on Redmine...
> Specs can always be change...
byroot (Jean Boussier)
04:32 PM Bug #15969: https://git.ruby-lang.org/ruby.git does not work?
k0kubun (Takashi Kokubun) wrote:
> > On ruby-core documentation page 1, there is referenced https://git.ruby-lang.or...
vo.x (Vit Ondruch)
03:08 PM Bug #15969: https://git.ruby-lang.org/ruby.git does not work?
> On ruby-core documentation page 1, there is referenced https://git.ruby-lang.org/ruby.git
Yes, but
> but the ...
k0kubun (Takashi Kokubun)
01:36 PM Bug #15969 (Closed): https://git.ruby-lang.org/ruby.git does not work?
On ruby-core documentation page [1], there is referenced https://git.ruby-lang.org/ruby.git [2], but the following fa... vo.x (Vit Ondruch)
02:23 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
Although I can understand rationale behind this proposal, I'm not sure it fits Ruby development model too well and in... joanbm (Joan Blackmoore)
03:52 AM Feature #15966: Introducing experimental features behind a flag, disabled by default
Today, I'm working on fiber pool. I wonder if I should expose it, but I don't know yet.
I wish something like this...
ioquatix (Samuel Williams)
02:16 PM Revision 7ff2bfed (git): Alias "master" and "trunk"
nobu (Nobuyoshi Nakada)
02:04 PM Revision f2769ae2 (git): Default branch name to "master"
nobu (Nobuyoshi Nakada)
12:32 PM Revision acee9384 (git): Default ASMEXT
nobu (Nobuyoshi Nakada)
12:31 PM Revision f28450c1 (git): Substitue suffixes with dot
nobu (Nobuyoshi Nakada)
12:14 PM Revision 76851381 (git): Show "-" if indent level is negative
aycabta (aycabta .)
11:46 AM Revision 90c51ca3 (git): New indent must be non-negative number
nobu (Nobuyoshi Nakada)
11:05 AM Revision babaad10 (git): Use configured ASMEXT
nobu (Nobuyoshi Nakada)
08:09 AM Revision 7f4f40ab (git): bootstraptest/runner.rb (show_limit): defer messages unless verbose and a tty
nobu (Nobuyoshi Nakada)
07:25 AM Revision 70dcf5b3 (git): * expand tabs.
git[bot]
07:20 AM Revision 78ee2c24 (git): marshal.c: check instance variable count
* marshal.c (w_ivar_each): ensure that no instance variable was
removed while dumping other instance variables. [B...
nobu (Nobuyoshi Nakada)
07:18 AM Revision 0b1e2639 (git): Hoisted out w_ivar_each
nobu (Nobuyoshi Nakada)
07:15 AM Bug #9529: TarHeader (Gem::Package) doesn't parse size correctly for +8GB entries
Hello,
Is there plan to fix this issue? Need this Windows because there is no native support for extracting tar cont...
ruby_learner (Jay Mav)
06:10 AM Bug #15968: Custom marshal_load methods allow object instance variables to "leak" into other objects
The number of instance variables is placed just after the class name.
```
\x04\b[\ao:\bFoo\x06:\t@barU:\bBar{\x06:\...
nobu (Nobuyoshi Nakada)
06:08 AM Bug #15968 (Closed): Custom marshal_load methods allow object instance variables to "leak" into other objects
Applied in changeset commit:git|c9423b016cfeab852bc5a829e55e0a11f80b3ab7.
----------
marshal.c: check instance varia...
nobu (Nobuyoshi Nakada)
02:44 AM Bug #15968 (Closed): Custom marshal_load methods allow object instance variables to "leak" into other objects
While working on a Rails app, I noticed some odd behavior where after marshalling and demarshalling an array of Activ... alipman (Aaron Lipman)
06:02 AM Revision c9423b01 (git): marshal.c: check instance variable count
* marshal.c (w_obj_each): ensure that no instance variable was
added while dumping other instance variables. [Bug ...
nobu (Nobuyoshi Nakada)
05:00 AM Revision 77a07323 (git): * expand tabs.
git[bot]
04:56 AM Revision 99dc8859 (git): Fixed inadvertent ID creation in rb_iv_get
nobu (Nobuyoshi Nakada)
04:02 AM Revision 6982a904 (git): Assert obsolete method warnings in IPAddr
nobu (Nobuyoshi Nakada)
02:28 AM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
In https://bugs.ruby-lang.org/issues/15843#note-16, I forgot to switch git.ruby-lang.org's HEAD to master (but it act... k0kubun (Takashi Kokubun)
01:16 AM Revision fe03bbaf (git): bootstraptest/runner.rb (show_limit): show dots only when printing to a tty
nobu (Nobuyoshi Nakada)

06/30/2019

09:10 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think there are two separate concerns that have been raised in this issue.
1. The need for a standardised/agreed...
ioquatix (Samuel Williams)
04:18 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think the idea of a flag for experimental features makes sense. This is how frozen string literal support was intr... jeremyevans0 (Jeremy Evans)
03:04 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I was about to write too much, but then I reconsidered - I think it is better to write just a bit,
so here goes:
...
shevegen (Robert A. Heiler)
02:32 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I have not yet made up my mind to this proposal, but I think of:
Pros:
* The flag will give a chance to many us...
mame (Yusuke Endoh)
12:31 PM Feature #15966: Introducing experimental features behind a flag, disabled by default
I think this idea would be a much better way to introduce experimental features at the language level (i.e., syntax).... Eregon (Benoit Daloze)
11:46 AM Feature #15966 (Rejected): Introducing experimental features behind a flag, disabled by default
I feel frustrated with some recent experimental features being added in `trunk`. These features, in my opinion:
* di...
Eregon (Benoit Daloze)
08:58 PM Bug #15967 (Rejected): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
It's introduced by #10013.
Adding `CSV::Row#to_ary` may be wrong. But I couldn't remove `CSV::Row#to_ary` to avoid c...
kou (Kouhei Sutou)
03:13 PM Bug #15967 (Third Party's Issue): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
It seems a change in csv-1.0.2.
I guess it is an intentional feature, but not sure.
Please report it to the upstrea...
nobu (Nobuyoshi Nakada)
01:34 PM Bug #15967 (Rejected): Two dimensional array which have CSV::Row object returns different result in ruby 2.3 and ruby 2.6
I posted this issue at stackoverlow below.
https://stackoverflow.com/questions/56821461/two-dimensional-array-whi...
kota0919wasabi (Kota Osabe)
04:05 PM Revision dbe834ab (git): Prefer master rather than trunk in README [ci skip]
k0kubun (Takashi Kokubun)
03:48 PM Revision d3d903cb (git): [DOC] Fix typos [ci skip]
znz (Kazuhiro NISHIYAMA)
03:43 PM Misc #15843 (Closed): Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Hi all,
Switching the default branch "trunk" to "master" is successfully completed.
You can continue to git push ...
k0kubun (Takashi Kokubun)
03:12 PM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Switching "trunk" to "master" in both git.ruby-lang.org/ruby.git and github.com/ruby.git is finished. I'll update som... k0kubun (Takashi Kokubun)
03:05 PM Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org
Log:
```console
k0kubun@svn:/var/git/ruby.git$ pwd
/var/git/ruby.git
k0kubun@svn:/var/git/ruby.git$ cat refs/he...
k0kubun (Takashi Kokubun)
03:24 PM Revision 3d1536e6 (git): Build AppVeyor only on master
k0kubun (Takashi Kokubun)
03:22 PM Revision f13fb814 (git): Return the result of the block given to assert_warning/assert_no_warning
nobu (Nobuyoshi Nakada)
03:22 PM Revision 51b2b605 (git): Call deprecated method only inside assert_warning block
nobu (Nobuyoshi Nakada)
03:22 PM Revision 9cb58f16 (git): Suppress unused variable warning
nobu (Nobuyoshi Nakada)
03:15 PM Revision fc4abbfc (git): * 2019-07-01
git[bot]
03:14 PM Revision 35cf3e89 (git): The default branch is changed to master
and now Travis should run on master, instead of trunk.
(this is testing git push to master branch)
k0kubun (Takashi Kokubun)
12:25 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #15966] Introducing experimental features behind a flag, disabled by default
* Could you read the descr...
Eregon (Benoit Daloze)
12:14 AM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #11808] Different behavior between `Enumerable#grep` and `Array#grep`
It needs a new C-API.
nobu (Nobuyoshi Nakada)
12:23 PM Revision c5eb2434 (git): [DOC] update target_thread to TracePoint#enable
nobu (Nobuyoshi Nakada)
12:21 PM Revision 8640153e (git): Added test for require-return hook
nobu (Nobuyoshi Nakada)
12:20 PM Revision 1eca2f3c (git): TracePoint#__enable requires 3 arguments now
nobu (Nobuyoshi Nakada)
12:15 PM Revision 62e66b8e (git): Allow dtrace without pty, i.e., with miniruby
nobu (Nobuyoshi Nakada)
12:12 PM Revision b89f6ac8 (git): Check for the privileges by the current process groups
Group membership of login user is not activated until login after
adding to the group.
nobu (Nobuyoshi Nakada)
12:00 PM Misc #15723: Reconsider numbered parameters
Another issue we discussed at RubyKaigi, but wasn't written down here:
`@1`, `@2`, `@3` are actually valid handles o...
Eregon (Benoit Daloze)
11:55 AM Misc #15723: Reconsider numbered parameters
I propose to put the experimental numbered parameters feature behind a flag, disabled by default, until the major iss... Eregon (Benoit Daloze)
11:56 AM Revision 3b86ec22 (git): dtrace: check for the command availablity with sudo
nobu (Nobuyoshi Nakada)
11:53 AM Feature #15799: pipeline operator
I propose to put the experimental pipeline operator behind a flag, disabled by default, until the major issues with i... Eregon (Benoit Daloze)
10:38 AM Feature #15799: pipeline operator
I remembered an old blog post from over 10 years ago by Dave Thomas, and finally found it:
https://pragdave.me/blog/...
Eregon (Benoit Daloze)
10:19 AM Feature #15799: pipeline operator
matz (Yukihiro Matsumoto) wrote:
> Unlike JavaScript and Python (Lisp-1 like languages), Ruby is a Lisp-2 like langu...
Eregon (Benoit Daloze)
09:52 AM Feature #15799: pipeline operator
inopinatus (Joshua GOODALL) wrote:
> ``` ruby
> result = 3 |> pow(2) #=> 9
> result #=> 3 (!?!?!)
> ```
This m...
Eregon (Benoit Daloze)
11:19 AM Revision 126cf11d (git): Producer threads check is the primary condition
nobu (Nobuyoshi Nakada)
02:53 AM Revision 75129c62 (git): Suppress "statement not reached" warning
nobu (Nobuyoshi Nakada)
02:49 AM Revision cc680846 (git): Suppress method redefinition warnings
nobu (Nobuyoshi Nakada)
02:49 AM Revision 5f736d43 (git): Suppress "literal in condition" warnings
nobu (Nobuyoshi Nakada)
02:49 AM Revision 4a063546 (git): Suppress unused literal warnings in verbose mode
nobu (Nobuyoshi Nakada)
02:49 AM Revision 3620568d (git): Suppress void context warnings in verbose mode
nobu (Nobuyoshi Nakada)
02:45 AM Revision c400c0b4 (git): Skip instead of return
nobu (Nobuyoshi Nakada)
02:45 AM Revision b43d6e57 (git): Fixed non-working test
nobu (Nobuyoshi Nakada)
02:45 AM Revision 8fe35908 (git): Fixed ClosedQueueError by a timing issue
nobu (Nobuyoshi Nakada)
02:45 AM Revision 44eca1b2 (git): Reset the result between assertions
nobu (Nobuyoshi Nakada)
02:45 AM Revision ad382088 (git): Fixed an assertion
nobu (Nobuyoshi Nakada)
02:45 AM Revision 409b0ec4 (git): Suppress unused variable warnings
nobu (Nobuyoshi Nakada)
02:41 AM Revision 84837e6d (git): Wait for the helper thread to terminate
nobu (Nobuyoshi Nakada)
02:41 AM Revision 41012f2e (git): Add parentheses to suppress warnings
nobu (Nobuyoshi Nakada)
01:57 AM Revision 78a8888c (git): Hoisted out f_rest_marg
* parse.y (f_rest_marg): extract named and unnamed rest parameter
in parenthesized method arguments, and should not...
nobu (Nobuyoshi Nakada)
12:13 AM Bug #11808: Different behavior between Enumerable#grep and Array#grep
There is no API for it now.
https://github.com/nobu/ruby/tree/feature/11808-block_svar
nobu (Nobuyoshi Nakada)

06/29/2019

11:50 PM Revision 81e8830a (git): * 2019-06-30
git[bot]
11:45 PM Revision 45ba027d (git): Removed unused variables
nobu (Nobuyoshi Nakada)
01:11 PM Feature #14548 (Rejected): Allow some_array&.[1] to be a valid syntax
And it's too confusing. `ary&.[]` and `ary&.[]()` for example. matz (Yukihiro Matsumoto)
12:45 PM Revision 9f648262 (git): Fix predicate to assert if object is same
nobu (Nobuyoshi Nakada)
11:11 AM Bug #13593: Addrinfo#== behaves oddly
PR here https://github.com/ruby/ruby/pull/2259 ioquatix (Samuel Williams)
10:17 AM Revision cbb7dc21 (git): Fix predicate to assert if object is same
nobu (Nobuyoshi Nakada)
10:07 AM Revision 792d1deb (git): Escape control codes in regexp warning message
nobu (Nobuyoshi Nakada)
09:45 AM Revision 27723b69 (git): Should not warn massign parameters as unused
nobu (Nobuyoshi Nakada)
08:55 AM Revision a17fba69 (git): Rmove old TestTimeTZ::TZ#abbr attribute
nobu (Nobuyoshi Nakada)
08:52 AM Revision 7ba14b02 (git): Add max option to TestProtocol#create_mockio
* test/net/protocol/test_protocol.rb (TestProtocol#create_mockio):
max option to limit maximum writable size at onc...
nobu (Nobuyoshi Nakada)
01:17 AM Bug #15965 (Closed): String#grapheme_clusters does not work with wide encodings
Applied in changeset commit:git|2f6cc15cdb3d64135b29cfd5ee376a5a03ebbee7.
----------
Fixed String#grapheme_clusters ...
nobu (Nobuyoshi Nakada)
12:52 AM Bug #15965 (Closed): String#grapheme_clusters does not work with wide encodings
```
$ ruby2.5 -v -e 'p "abc".encode("UTF-16BE").grapheme_clusters'
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_...
nobu (Nobuyoshi Nakada)
01:17 AM Revision a88107c4 (git): * expand tabs.
git[bot]
01:10 AM Revision 2f6cc15c (git): Fixed String#grapheme_clusters with wide encodings
* string.c (get_reg_grapheme_cluster): make regexp from properly
encoded sources fro wide-char encodings. [Bug #15...
nobu (Nobuyoshi Nakada)
01:02 AM Revision 8aecc909 (git): Hoisted out WIDE_ENCODINGS
nobu (Nobuyoshi Nakada)

06/28/2019

11:12 PM Revision 14da3009 (git): * 2019-06-29
git[bot]
05:40 PM Misc #15930: DevelopersMeeting20190711Japan
* [Feature #14385] Deprecate back-tick for Ruby 3.
* What does matz want to use backticks for?
* It seems too i...
Eregon (Benoit Daloze)
05:25 AM Misc #15930: DevelopersMeeting20190711Japan
* [[Feature #14385]: Deprecate back-tick for Ruby 3.](https://bugs.ruby-lang.org/issues/14385)
* related [```enfor...
znz (Kazuhiro NISHIYAMA)
05:35 PM Feature #14385: Deprecate back-tick for Ruby 3.
nrodriguez (Nicolas Rodriguez) wrote:
> You use the same symbol "`" for the begining and the end of the instruction ...
Eregon (Benoit Daloze)
01:32 PM Feature #14385: Deprecate back-tick for Ruby 3.
> In Bash $() is prefered over backticks for that reason.
Bash uses horrible things such as tapping into arguments...
shevegen (Robert A. Heiler)
05:26 PM Bug #15708: Implicit numbered argument decomposes an array
I think we don't need a new ticket.
This ticket description explains the problem and I argue it is bug, even if the ...
Eregon (Benoit Daloze)
01:54 PM Bug #15708: Implicit numbered argument decomposes an array
@eregon I think sawa says "This behavior was intentional so not a bug. Please file a new ticket if you request a fea... mame (Yusuke Endoh)
12:22 PM Bug #15708 (Rejected): Implicit numbered argument decomposes an array
nobu (Nobuyoshi Nakada)
11:32 AM Bug #15708: Implicit numbered argument decomposes an array
これは意図されたものなので、バグではありません。勘違いによりアサインされてしまったようなので、閉じてください。
この挙動に対する不満を述べているコメントがあるようですが、それなら明らかにそれは仕様として別のイシューとして書かれる...
sawa (Tsuyoshi Sawada)
10:53 AM Bug #15708 (Assigned): Implicit numbered argument decomposes an array
IMHO, this is very much a bug, and the single reason I heard for it seems largely outweigh by being non-intuitive and... Eregon (Benoit Daloze)
04:33 PM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
I generally like the idea, but really from a semantics perspective rather than a memory savings one. It's confusing t... nirvdrum (Kevin Menard)
09:31 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
If we change this, the encoding of Symbol literals should be the same as String literals, i.e., use the file's magic ... Eregon (Benoit Daloze)
09:29 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
byroot (Jean Boussier) wrote:
> However, there are several ruby specs asserting this behavior, but I don't know if t...
Eregon (Benoit Daloze)
09:26 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
duerst (Martin Dürst) wrote:
> If I understand this correctly, the proposal is to change the encoding of Symbols fro...
Eregon (Benoit Daloze)
04:31 PM Revision ede05690 (git): Set file name and line number
nobu (Nobuyoshi Nakada)
04:30 PM Revision d12d53a6 (git): Adjust caller's line number, expect the next line as here-doc
nobu (Nobuyoshi Nakada)
02:21 PM Revision 2bb217bf (git): Removed unused variables
nobu (Nobuyoshi Nakada)
02:21 PM Revision d233f917 (git): [DOC] Re-apply r11000, 41256fd43275c8bf66460510da7ab958a802e2a2
* eval.c (rb_thread_kill): fix Thread#kill docs, which returns
the thread object in all cases.
From: why the lucky...
nobu (Nobuyoshi Nakada)
01:25 PM Revision c718f56e (git): Remove auto indent of continuation line
aycabta (aycabta .)
10:35 AM Feature #15964 (Closed): Support for RFC2389 in Net::FTP
This patch implements [RFC 2389](https://tools.ietf.org/html/rfc2389) in the stdlib implementation of Net::FTP.
RF...
darkphnx (Dan Wentworth)
10:25 AM Feature #15955: UnboundMethod#apply
Escape analysis might be able to remove the Method allocation of `unbound.bind(recv).call(*args)`.
In fact, TruffleR...
Eregon (Benoit Daloze)
09:15 AM Feature #15950: Allow negative length in `Array#[]`, `Array#[]=`, `Array#slice`, `Array#slice!`, `String#[]`, `String#[]=`, `String#slice`, `String#slice!`
> I'm negative on making indexing semantics a lot more complicated.
To clarify, I think adding more logic to index...
Eregon (Benoit Daloze)
09:11 AM Bug #12131 (Closed): Should defining singleton_method_added call itself?
Right, it makes sense with the current semantics.
I think this is surprising though, and possibly causing bugs for p...
Eregon (Benoit Daloze)
08:10 AM Revision 8ec877d1 (git): Add parentheses to suppress a warning
nobu (Nobuyoshi Nakada)
08:08 AM Revision 3dba16a5 (git): Test string content
nobu (Nobuyoshi Nakada)
08:08 AM Revision 5331932c (git): Removed unused variables
nobu (Nobuyoshi Nakada)
08:07 AM Revision 8d04f90d (git): Fixed a variable name
nobu (Nobuyoshi Nakada)
07:36 AM Misc #15943: Add Bug Triaging Guide
Many thanks for writing this guide (and then using in and triaging lots of bugs)! It's pretty much straightforward, a... duerst (Martin Dürst)
07:02 AM Revision e9bce55c (git): Removed excess spaces
nobu (Nobuyoshi Nakada)
07:02 AM Revision 566e6b05 (git): Fixed name conflict between helper classes
nobu (Nobuyoshi Nakada)
06:26 AM Revision 35b7e8ee (git): Skip instead of return
nobu (Nobuyoshi Nakada)
06:26 AM Revision f8b528ba (git): Suppress unused variable warnings
nobu (Nobuyoshi Nakada)
06:25 AM Revision 11571b0e (git): Use assert_separately instead of invoke_ruby
nobu (Nobuyoshi Nakada)
06:22 AM Revision e0c4cb2e (git): Define singleton method on each new objects
nobu (Nobuyoshi Nakada)
06:09 AM Revision a0c141b6 (git): Suppress redefinition and void context warnings
nobu (Nobuyoshi Nakada)
06:04 AM Revision f8b64e5f (git): Use assigned local variable
nobu (Nobuyoshi Nakada)
05:54 AM Revision c52dad0e (git): Wait for the helper thread to terminate
nobu (Nobuyoshi Nakada)
05:38 AM Revision 023360ee (git): [DOC] Singleton.instance [ci skip]
nobu (Nobuyoshi Nakada)
05:23 AM Revision 2d1728b9 (git): Moved Singleton.instance to get rid of redefinition
nobu (Nobuyoshi Nakada)
05:09 AM Revision 951f80f2 (git): Removed unused variable
nobu (Nobuyoshi Nakada)
05:09 AM Revision ef45fd53 (git): Fixed the test-case class name for zsh
nobu (Nobuyoshi Nakada)
03:41 AM Revision be14f62c (git): Default @debug to $DEBUG
nobu (Nobuyoshi Nakada)
03:39 AM Revision 4562dad9 (git): Removed unused variable
nobu (Nobuyoshi Nakada)
03:37 AM Revision 7eaedda5 (git): Use block instead of explicit close
znz (Kazuhiro NISHIYAMA)
03:37 AM Revision 5627f744 (git): Add `require 'test/unit'`
znz (Kazuhiro NISHIYAMA)
03:33 AM Revision 3120252f (git): Suppress void context warning in verbose mode
nobu (Nobuyoshi Nakada)
03:31 AM Revision dc7da30b (git): Close leaked file descriptor
nobu (Nobuyoshi Nakada)
03:27 AM Revision c9bbcacc (git): Suppress unused variable warning with RUBYOPT=-w
nobu (Nobuyoshi Nakada)
03:02 AM Revision ff7f71b2 (git): O_EXCL has no meaning for fdopen
"exclusive access mode is not supported" exception has resulted in
empty "rubyheap-*.json" files after test/objspace/...
nobu (Nobuyoshi Nakada)

06/27/2019

11:59 PM Bug #11628 (Closed): Net::SMTPServerBusy is not behaving according to documentation
Applied in changeset commit:git|14b0c94ac38c40459d908fd4c5778efa60e4689f.
----------
Fix documentation for Net::SMTP...
jeremyevans (Jeremy Evans)
11:57 PM Revision 14b0c94a (git): Fix documentation for Net::SMTPServerBusy
Fixes [Bug #11628] jeremyevans (Jeremy Evans)
11:39 PM Bug #11659 (Rejected): Strange behavior setting previously-undefined local variables with a statement modifier
jeremyevans0 (Jeremy Evans)
11:36 PM Bug #11686 (Closed): Segmentation fault/memory corruption with --enable-frozen-string-literal-debug --enable-frozen-string-literal
jeremyevans0 (Jeremy Evans)
11:35 PM Bug #11808: Different behavior between Enumerable#grep and Array#grep
`Array#grep` is actually `Enumerable#grep`:
```ruby
Array.instance_method(:grep).owner
=> Enumerable
```
If ...
jeremyevans0 (Jeremy Evans)
11:00 PM Bug #11906 (Closed): File.dirname separator stripping from the begining of path
jeremyevans0 (Jeremy Evans)
10:59 PM Feature #15797: Use realpath(3) instead of custom realpath implementation if available
I've made a couple minor tweaks to the pull request: https://github.com/ruby/ruby/pull/2205. Travis and AppVeyvor te... jeremyevans0 (Jeremy Evans)
10:53 PM Bug #11907 (Rejected): sort_by does not preserve order with arrays with 7+ items and a block that returns the same value
jeremyevans0 (Jeremy Evans)
10:51 PM Bug #11915 (Closed): File.read reading string starting with | executes it.
This was fixed in Ruby 2.6:
```
$ ruby26 -e 'File.read "|/bin/ls"'
Traceback (most recent call last):
1...
jeremyevans0 (Jeremy Evans)
10:46 PM Bug #11980 (Closed): External methods are appearing as instance methods for String
jeremyevans0 (Jeremy Evans)
10:45 PM Bug #11984 (Rejected): DateTime.parse can parse invalid datetime string
This isn't a bug. `DateTime.parse` assume the string you are passing in has some date related information in it, and... jeremyevans0 (Jeremy Evans)
10:38 PM Bug #11986 (Third Party's Issue): Segmentation fault
This crash occurs in a 3rd party C extension (EventMachine), probably inside this function: https://github.com/eventm... jeremyevans0 (Jeremy Evans)
10:30 PM Bug #12001 (Third Party's Issue): Abort trap:6
jeremyevans0 (Jeremy Evans)
10:27 PM Bug #12055 (Assigned): `NET::HTTPResponse` is not deflating responses with custom `Content-Range` header
jeremyevans0 (Jeremy Evans)
10:20 PM Bug #12131: Should defining singleton_method_added call itself?
Given that `singleton_method_added` is called after the method is added and not before, I think the current behavior ... jeremyevans0 (Jeremy Evans)
10:16 PM Bug #12056 (Rejected): kwarg is not allowed after `return`
jeremyevans0 (Jeremy Evans)
09:16 PM Feature #15963 (Closed): Add *_start and *_running methods to VM_COLLECT_USAGE_DETAILS API
I want to count how many VM instructions get executed for an arbitrary block of ruby code with `VM_COLLECT_USAGE_DETA... gmcgibbon (Gannon McGibbon)
08:50 PM Bug #15791 (Closed): Clarify reason for RbConfig's ruby_version not reflecting "teeny" value
Ok, if this is supposed to map the the ABI version, then I guess we'll leave it as is. It doesn't really have the sam... headius (Charles Nutter)
07:21 PM Revision a2091c30 (git): Update to ruby/spec@94d98ff
Eregon (Benoit Daloze)
07:04 PM Revision 632a9722 (git): * 2019-06-28
git[bot]
07:02 PM Revision d80e44de (git): Update to ruby/spec@8d74d49
Eregon (Benoit Daloze)
07:02 PM Revision c9403971 (git): Update to ruby/mspec@ca2bc42
Eregon (Benoit Daloze)
05:58 PM Bug #15432: Float の NaN のみを含む配列比較のテスト
Actually, the `should_not` above indeed doesn't make much sense, because it relies on `nan_value` returning different... Eregon (Benoit Daloze)
05:44 PM Bug #15432: Float の NaN のみを含む配列比較のテスト
It makes sense in the context of #1720.
I.e., all Ruby implementations behave that way, because `Float::NAN.equal?...
Eregon (Benoit Daloze)
05:43 PM Bug #15933: OpenURI: Assign default charset for HTTPS as well as HTTP
[HowToContribute](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToContribute) suggests that I can ping this ticket... gareth (Gareth Adams)
04:34 PM Feature #15961: Always warn for URI.{,un}{escape,encode}
I am not sure if such a verbose message would make sense, even more so as
long as the ruby user has no trivial way t...
shevegen (Robert A. Heiler)
01:32 PM Revision 310a42e8 (git): Explain rubyspec Travis job in job name
Eregon did not want https://github.com/ruby/ruby/commit/7b9dd379bfe4d597acfe4c26365feff61dabd488
because people only ...
k0kubun (Takashi Kokubun)
11:31 AM Revision 1f7cb4be (git): Omit `EXPR_` prefix to show lex_state
nobu (Nobuyoshi Nakada)
10:28 AM Feature #15931: encoding for CESU-8
naruse (Yui NARUSE) wrote:
> 文字コードの混乱という懸念は10年前ならあったでしょうが、もはやUTF-8が最高にして唯一の文字コードであることは誰の目にも明らかです。
> もっとUTF-8を信じてあ...
duerst (Martin Dürst)
10:06 AM Revision 9247f6fc (git): Expand and clarify documentation about version guards for specs
Eregon (Benoit Daloze)
09:57 AM Revision 2c02d571 (git): Add a comment explaining what to do if specs fail on Ruby 2.4
Eregon (Benoit Daloze)
09:41 AM Feature #15940: Coerce symbols internal fstrings in UTF8 rather than ASCII to better share memory with string literals
naruse (Yui NARUSE) wrote:
> Note that an incompatibility which is caused by the change of string encoding is `Strin...
duerst (Martin Dürst)
07:58 AM Revision 7b716bc5 (git): Show the parser states in pretty_print too
nobu (Nobuyoshi Nakada)
07:03 AM Revision 2fd03fd7 (git): EXPR_LABEL also indicates non-continuation line
Example:
[
1, # this is not continuation line
2
]
aycabta (aycabta .)
06:35 AM Bug #15962 (Closed): irb immediately crashes when you type <<' or <<"
Applied in changeset commit:git|097554855c1a9404f3220bcc5c1906cc62399b59.
----------
Fix ripper fatal
* parse.y (pa...
nobu (Nobuyoshi Nakada)
06:31 AM Bug #15962: irb immediately crashes when you type <<' or <<"
It was my mistake and could reproduce. This is Ripper's matter. aycabta (aycabta .)
04:00 AM Bug #15962: irb immediately crashes when you type <<' or <<"
I can't reproduce it. Please show me a commit what you tried, and your irbrc. aycabta (aycabta .)
02:39 AM Bug #15962 (Assigned): irb immediately crashes when you type <<' or <<"
shugo (Shugo Maeda)
02:22 AM Bug #15962 (Closed): irb immediately crashes when you type <<' or <<"
irb crashes right after inputting `<<'` or `<<"` from the top of a line.
The crash happens without inputting Enter...
hasumikin (hitoshi hasumi)
06:32 AM Revision 09755485 (git): Fix ripper fatal
* parse.y (parser_yylex): return END_OF_INPUT at unterminated here
document instead of an error. [Bug #15962]
nobu (Nobuyoshi Nakada)
06:23 AM Feature #15865: `<expr> in <pattern>` expression
mame (Yusuke Endoh) wrote:
> I'd like to avoid to discuss a common topic between one-line and `case/in` in this part...
pvande (Pieter van de Bruggen)
02:47 AM Feature #15865: `<expr> in <pattern>` expression
Thank you for your comment.
This ticket discusses one-line pattern matching: `<expr> in <pattern>` in my proposal....
mame (Yusuke Endoh)
12:21 AM Feature #15865: `<expr> in <pattern>` expression
As suggested by Yusuke on Twitter, I'm posting a link to my own personal "wishlist" around pattern matching. I'm happ... pvande (Pieter van de Bruggen)
06:13 AM Revision 2a56702e (git): Test for unterminated here-docs
nobu (Nobuyoshi Nakada)
02:18 AM Revision c86a9e65 (git): bc mode is already removed [ci skip]
znz (Kazuhiro NISHIYAMA)
01:59 AM Revision d6bcf367 (git): EXPR_CMDARG also indicates the end of an expression
aycabta (aycabta .)
12:20 AM Feature #14912: Introduce pattern matching syntax
As suggested by Yusuke on Twitter, I'm posting a link to my own personal "wishlist" around pattern matching. I'm hap... pvande (Pieter van de Bruggen)

06/26/2019

11:50 PM Feature #15931: encoding for CESU-8
duerst (Martin Dürst) wrote:
> 念のために言っておきますが、https://www.unicode.org/reports/tr26/tr26-4.html に「It is not intended n...
naruse (Yui NARUSE)
09:13 AM Feature #15931: encoding for CESU-8
念のために言っておきますが、https://www.unicode.org/reports/tr26/tr26-4.html に「It is not intended nor recommended as an encoding us... duerst (Martin Dürst)
11:39 PM Bug #12196: lib: Date.valid_date? returns incorrect response for negative day
I don't think this is a bug in the code, but I do think we should improve the documentation for valid_date. I've add... jeremyevans0 (Jeremy Evans)
11:23 PM Revision 7172ab0e (git): Use native coroutine implementation on OpenBSD-amd64
When using native fibers, do not load ucontext, as it isn't needed. jeremyevans (Jeremy Evans)
10:59 PM Bug #12206 (Closed): undef_method on prepended module undefines same-name method on prepending class
This isn't a bug. `undef_method` and `remove_method` mean two different things in Ruby:
* `remove_method`: Remove...
jeremyevans0 (Jeremy Evans)
10:50 PM Bug #12212 (Closed): Parsing a URI of "mailto:?subject=hi" with `URI.parse` raises an exception
I can't replicate the `NoMethodError` you are receiving on any ruby version:
```
$ ruby18 -ruri -e 'p URI.parse("...
jeremyevans0 (Jeremy Evans)
08:52 PM Feature #15961: Always warn for URI.{,un}{escape,encode}
I am not sure, but can this warning be more helpful? Like method's documentation, which says:
> This method is obs...
zverok (Victor Shepelev)
08:33 PM Feature #15961 (Closed): Always warn for URI.{,un}{escape,encode}
These methods have both had a verbose mode warning for almost 10 years. If we ever plan on removing them, we should ... jeremyevans0 (Jeremy Evans)
08:12 PM Bug #12257: io/wait: wait_readable/writable working different than IO.select when descriptor not open
I don't think this is a bug. It makes sense for `IO#wait_writable` to raise an exception, because the specific `IO` ... jeremyevans0 (Jeremy Evans)
07:39 PM Bug #12259: DateTime.parse does not take into account the system timezone
I do not think this is a bug. DateTime has always defaulted to UTC, not just in `DateTime.parse`:
```ruby
DateTi...
jeremyevans0 (Jeremy Evans)
06:08 PM Bug #12297 (Rejected): Ruby stdlib date can parse non-existent date with year 0
jeremyevans0 (Jeremy Evans)
05:59 PM Bug #12421 (Closed): Please backport r53816, r53817
jeremyevans0 (Jeremy Evans)
05:51 PM Bug #12502 (Closed): ruby/test_array.rb test_permutation_stack_error very slow on some platforms
Fixed in commit:2743c491a7d7b4e015b9e0a2b114856371bdd636. jeremyevans0 (Jeremy Evans)
05:43 PM Bug #12541 (Closed): test failure with `umask 027`
Fixed by commit:3666ceb729998a6149d335151517f56aef2eba74 and commit:4c6eb271ddecc8534d10449ec2ca40df6bea2e58. jeremyevans0 (Jeremy Evans)
04:26 PM Revision 24c4e6de (git): Increase indent of continuation line
v =
3 # auto indent
aycabta (aycabta .)
04:21 PM Revision df3c9471 (git): * 2019-06-27
git[bot]
04:21 PM Revision 72bfc52d (git): Decrease indent by closing token correctly
aycabta (aycabta .)
02:53 PM Revision d004989a (git): Do not attempt to use ucontext for fibers on OpenBSD
OpenBSD does not support ucontext.
There may be a more generic way to handle this, using the result
of AC_CHECK_HEAD...
jeremyevans (Jeremy Evans)
01:09 PM Bug #15960 (Closed): rb_fstring should resize capacity [patch]
nobu (Nobuyoshi Nakada)
03:00 AM Bug #15960 (Closed): rb_fstring should resize capacity [patch]
https://github.com/ruby/ruby/pull/2256
When a string is `#frozen`, it's capacity is resized to fit (if it is much ...
jhawthorn (John Hawthorn)
12:44 PM Revision 1235e054 (git): [DOC] Add spaces [ci skip]
znz (Kazuhiro NISHIYAMA)
12:44 PM Revision d9a055a7 (git): [DOC] Fix svn account [ci skip]
znz (Kazuhiro NISHIYAMA)
10:02 AM Revision acb67472 (git): Restore updated implementation of arm32 coroutine code, but prefer ucontext.
Samuel Williams
09:44 AM Revision ba17127e (git): Decrease nesting level when closing token comes at a non-first token of line
aycabta (aycabta .)
08:23 AM Revision 28eeaed8 (git): Revert "coroutine/arm32/Context.S: save/restore the registers via stack"
This reverts commit 6df1814c08df93bbc0b3e7a73649bcf82e126064.
It caused a SEGV again:
https://rubyci.org/logs/rubyci...
mame (Yusuke Endoh)
08:19 AM Revision 6c6bf9ff (git): Add `ucontext` coroutine implementation for generic fallback.
Samuel Williams
07:04 AM Revision a84a99ff (git): test/ruby/test_array.rb (test_sort_with_replace): run in a subprocess
This test invokes GC.start 100 times, which takes approx. six minutes in
Solaris. This change runs the test in a sep...
mame (Yusuke Endoh)
06:01 AM Revision 04bc4c06 (git): Resize capacity for fstring
When a string is #frozen, it's capacity is resized to fit (if it is much
larger), since we know it will no longer be ...
jhawthorn (John Hawthorn)
06:01 AM Revision fe0ddf0e (git): `ensure` is not a continuos line
nobu (Nobuyoshi Nakada)
05:08 AM Revision 6df1814c (git): coroutine/arm32/Context.S: save/restore the registers via stack
Retry of 518adcca0a and dbe232e24e mame (Yusuke Endoh)
04:56 AM Feature #12558 (Assigned): Ruby does not support alternative server name in SSL connection
This isn't a bug, this is a request for a feature that doesn't currently exist, which is the ability to connect to a ... jeremyevans0 (Jeremy Evans)
04:08 AM Bug #12562 (Closed): URI merge removes empty segment contrary to RFC 3986
jeremyevans0 (Jeremy Evans)
02:02 AM Revision 51361272 (git): Respect --dest-dir when removing old default gems
Before this, tool/rbinstall would try to remove a gem file that
it may not have access too.
Fixes issue introduced i...
jeremyevans (Jeremy Evans)
01:49 AM Revision a3d1cacd (git): Decrease indent at "elsif" too
nobu (Nobuyoshi Nakada)
01:49 AM Revision ea8bc682 (git): Remove other debug prints
nobu (Nobuyoshi Nakada)
01:30 AM Bug #12764: rubygems with multi default gem problem
@jeremyevans0
+1, Can you commit it? Thanks.
hsbt (Hiroshi SHIBATA)
12:23 AM Revision e478671e (git): Added version guard for backtrace printing feature of psych to ruby/spec.
hsbt (Hiroshi SHIBATA)
 

Also available in: Atom