Project

General

Profile

Activity

From 09/15/2019 to 09/21/2019

09/21/2019

11:24 PM Bug #16174: Feature #15958 triggers Rails unit test failure
Thanks for the fix. https://github.com/rails/rails/pull/37262 has been merged to master, I think this issue can be cl... yahonda (Yasuo Honda)
08:01 AM Bug #16174: Feature #15958 triggers Rails unit test failure
https://github.com/rails/rails/pull/37262 nobu (Nobuyoshi Nakada)
04:04 AM Bug #16174: Feature #15958 triggers Rails unit test failure
This Rails unit test compares the output of Time using pp.
pp Time class object also changed to show subseconds.
...
yahonda (Yasuo Honda)
03:57 AM Bug #16174 (Third Party's Issue): Feature #15958 triggers Rails unit test failure
Let me inform one of Rails Active Record unit test get failed since https://bugs.ruby-lang.org/issues/15958
I prefer...
yahonda (Yasuo Honda)
11:10 PM Revision c020fd6a (git): * 2019-09-22 [ci skip]
git[bot]
11:10 PM Bug #7522 (Closed): Non-core "Type()" Kernel methods return new objects
Applied in changeset commit:git|2e551356a7a6e74ba07283e000ff16f5d1ea6506.
----------
Make Kernel#{Pathname,BigDecima...
jeremyevans (Jeremy Evans)
11:10 PM Bug #8297 (Closed): extend & inherited class variable issue
Applied in changeset commit:git|7470f965650bf17875632f0c5f9e5a4d9de9fc3f.
----------
Fix Module#class_variables for ...
jeremyevans (Jeremy Evans)
11:10 PM Revision 2e551356 (git): Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type
This is how Kernel#{Array,String,Float,Integer,Hash,Rational} work.
BigDecimal and Complex instances are always froze...
jeremyevans (Jeremy Evans)
11:10 PM Revision 7470f965 (git): Fix Module#class_variables for singleton classes of classes/modules
Module#class_variables should reflect class variable lookup. For
singleton classes of classes/modules, this means the...
jeremyevans (Jeremy Evans)
09:46 PM Feature #16147: List Comprehensions in Ruby
In reiteration of my main points, Ruby is a dynamic multi-paradigm language which should when possible embrace a vari... sammomichael (Samuel Michael)
09:19 PM Bug #16106: UnboundMethod owner points to base class
An interesting bit here is that there is no way to get back the module from which the method was retrieved, even thou... Eregon (Benoit Daloze)
09:05 PM Feature #15381: Let double splat call `to_h` implicitly
`nil` does not respond to `to_hash` though, how do you propose to deal with that?
Should `**` call `to_h` rather t...
Eregon (Benoit Daloze)
08:54 PM Bug #16154: lib/delegate.rb issues keyword argument warnings
I worked on an alternative approach of using `ruby2_keywords` with a hash flag approach instead of a VM frame flag ap... jeremyevans0 (Jeremy Evans)
08:26 PM Feature #16175: Object#clone(freeze: true) is inconsistent with Object#clone(freeze: false)
The `freeze: false` option was intended to be: "do not freeze clone if receiver is already frozen". The `Object#clone... jeremyevans0 (Jeremy Evans)
05:33 PM Feature #16175 (Closed): Object#clone(freeze: true) is inconsistent with Object#clone(freeze: false)
In #12300, the new keyword `freeze:` was introduced, allowing this:
```ruby
h = {}.freeze
h.clone.frozen?
# => ...
zverok (Victor Shepelev)
05:13 PM Feature #11473: Immutable String literal in Ruby 3
I'm still against frozen-string-literal by default. It is arguable if the string creation limits performance so much... mame (Yusuke Endoh)
05:11 PM Bug #16173: ENV.delete returns nil when name does not exist and block given
Thanks, @alanwu. I'm refreshing diff.txt with more fulsome documentation, along with enhanced testing. [email protected] (Burdette Lamar)
03:55 PM Bug #16173: ENV.delete returns nil when name does not exist and block given
Thanks, @nobu, but I'm not going to propose a change to the functionality. [email protected] (Burdette Lamar)
07:09 AM Bug #16173: ENV.delete returns nil when name does not exist and block given
Comparing with `Hash#delete`, it looks that the document is correct and the code is wrong.
```diff
diff --git i/h...
nobu (Nobuyoshi Nakada)
04:27 PM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
Matz didn't determine this proposal at the meeting. There were four points discussed:
* Before matz accepts this ...
mame (Yusuke Endoh)
08:33 AM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
Hmm. I can somewhat understand the proposal, but I believe you would also
add a bit more complexity here; you need t...
shevegen (Robert A. Heiler)
10:23 AM Revision 5cb28321 (git): test/ruby/test_assignment.rb: use bug number for assert message
to suppress variable unused warning mame (Yusuke Endoh)
07:56 AM Misc #16152 (Closed): DevelopersMeeting20190919Japan
I published the Log. Closing. mame (Yusuke Endoh)
07:17 AM Feature #16131: Remove $SAFE, taint and trust
I've added a pull request that adds warnings to setting/access of $SAFE, as well as public C function that deal with ... jeremyevans0 (Jeremy Evans)
07:09 AM Revision b4149993 (git): Add a benchmark for JIT-ed code dispatch
k0kubun (Takashi Kokubun)
04:24 AM Revision e006b992 (git): typedef rb_jmpbuf_t to void *[5] if __builtin_setjmp is used
The built-in version operates on a buffer of 5 words, much smaller than
the size of jmp_buf defined in libc.
Note, po...
MaskRay (Fangrui Song)

09/20/2019

11:10 PM Bug #16173: ENV.delete returns nil when name does not exist and block given
This gives the impression that the return value is always nil, which isn't true when the environment variable exists.... alanwu (Alan Wu)
07:32 PM Bug #16173 (Closed): ENV.delete returns nil when name does not exist and block given
Attached diff.txt:
* ENV.delete for nonexistent name and block given:
* Test enhanced to verify return value is...
[email protected] (Burdette Lamar)
07:22 PM Bug #16164 (Closed): ENV.each with block returns ENV object itself, not Hash
Applied in changeset commit:git|27144de2bd95c5886c3d4400c3b8aea932b856f1.
----------
Fix documentation for ENV.each ...
jeremyevans (Jeremy Evans)
06:50 PM Bug #16164: ENV.each with block returns ENV object itself, not Hash
I'm attaching a diff that:
* Enhances the test to verify the returned object, which is ENV.
* Corrects the docume...
[email protected] (Burdette Lamar)
07:18 PM Revision 27144de2 (git): Fix documentation for ENV.each to return ENV
Also have spec check that it returns ENV.
Mostly from [email protected] (Burdette Lamar).
Fixes [Bug #16164]
jeremyevans (Jeremy Evans)
04:57 PM Revision 7aeacb21 (git): Revert eval.c in e81a3e6df54842b5a836dad7055a4295cf4155bc
Inadvertently merged change to suppress warnings by gcc 9.2.
Pointed out by Alan Wu.
nobu (Nobuyoshi Nakada)
04:29 PM Bug #16135: Segmentation fault in Ruby 2.6.1
Can you please post or upload the error output from the failure with Ruby 2.6.3 and no AMD Kysy installed? Also, if ... jeremyevans0 (Jeremy Evans)
04:25 PM Bug #16135: Segmentation fault in Ruby 2.6.1
I have tested in a clean machine with no Kysy ,but it failed there too. satishdewangan (Satish Dwangan)
04:20 PM Bug #16135: Segmentation fault in Ruby 2.6.1
I already tried with Ruby 2.6.3 too and faced same issue . satishdewangan (Satish Dwangan)
03:48 PM Revision 990e714f (git): * 2019-09-21 [ci skip]
git[bot]
03:48 PM Revision daa4ad8e (git): Disable method definition type checks on Windows
nobu (Nobuyoshi Nakada)
02:57 PM Revision fe1e623f (git): Fixed format specifiers
Use PRIdPTRDIFF for the platforms where a pointer is larger than a long. nobu (Nobuyoshi Nakada)
02:45 PM Revision e47b1116 (git): Call rb_vm_call_kw insted of rb_vm_call0 in a few cases
rb_vm_call_kw handles the tmp buffer for you.
Also, change method_missing so it also calls rb_vm_call_kw to
handle t...
jeremyevans (Jeremy Evans)
02:45 PM Revision c9f2b790 (git): Handle keyword argument separation for Enumerator#size
When Object#to_enum is passed a block, the block is called to get
a size with the arguments given to to_enum. This c...
jeremyevans (Jeremy Evans)
02:45 PM Revision 27b67468 (git): Make passing empty keywords to dig pass empty keywords to next dig method
If defined in Ruby, dig would be defined as def dig(arg, *rest) end,
it would not use keywords. If the last dig argu...
jeremyevans (Jeremy Evans)
01:05 PM Revision e81a3e6d (git): Allows calling a private method only with bare `self`
nobu (Nobuyoshi Nakada)
12:50 PM Revision 9e171b1f (git): Fix wrong allocation failure handling
`iseq->body->jit_unit->compile_info` should not be referenced before
the null check of `iseq->body->jit_unit`.
k0kubun (Takashi Kokubun)
12:06 PM Revision 6e0dd3e7 (git): Use RUBY_VM_NEXT_CONTROL_FRAME macro
in vm_push_frame and limit scope of i.
Just a minor maintainability improvement.
k0kubun (Takashi Kokubun)
11:32 AM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
Dan0042 (Daniel DeLorme) wrote:
> The naming is a bit wonky, I'll freely admit. I'll change the description to your ...
duerst (Martin Dürst)
10:12 AM Revision 740a98fe (git): Fix for explicit cast without RUBY_METHOD_FUNC
nobu (Nobuyoshi Nakada)
10:12 AM Revision cb1f9fe9 (git): Check various method defitions in C++
nobu (Nobuyoshi Nakada)
08:44 AM Revision 4ffcadd3 (git): Fix rb_define_singleton_method warning
for debug counters
```
../include/ruby/intern.h:1175:137: warning: passing argument 3 of 'rb_define_singleton_method...
k0kubun (Takashi Kokubun)
08:35 AM Bug #16121: Stop making a redundant hash copy in Hash#dup
I found that
> ` rb_define_method(rb_cArray, "initialize_copy", rb_ary_replace, 1);`
`Array#initialize_copy`...
ko1 (Koichi Sasada)
07:45 AM Bug #16121: Stop making a redundant hash copy in Hash#dup
Thank you. Completely fine.
Do you want to merge via github PR or attached patch by my commit?
ko1 (Koichi Sasada)
08:12 AM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
Just FTR, I am using tracer from time to time, typically just from command line as `-rtracer`. I'll be sad to see it ... vo.x (Vit Ondruch)
08:05 AM Revision 04c53a1d (git): Get rid of embedding make command line
NMAKE sets MAKE to the full path name, which includes spaces by
the default installation.
nobu (Nobuyoshi Nakada)
07:58 AM Revision d56a3c06 (git): Fixed cxxanyargs/depend
* Removed excess backslashes
* Fixed the target name to try failure.cpp
nobu (Nobuyoshi Nakada)
07:43 AM Revision 26831719 (git): [DOC] DOT is not a part of a receiver [ci skip]
[Feature #11297] [Feature #16123] nobu (Nobuyoshi Nakada)
07:27 AM Misc #16172: C++ situation?
I wanted to briefly add that I think C++ support or have it as a "first class citizen"
could be great - even though ...
shevegen (Robert A. Heiler)
02:25 AM Misc #16172 (Closed): C++ situation?
We discussed this topic at the developer meeting held yesterday.
The attendees' mood was that we would like to say...
shyouhei (Shyouhei Urabe)
07:22 AM Feature #16120: Omitted block argument if block starts with dot-method call
The idea is very interesting to me, purely from a conceptual point of view
alone. So from this point of view, I like...
shevegen (Robert A. Heiler)
05:22 AM Revision 1de242de (git): Fixed up 37c083942509dd7e0d8b7ccd3575936a2017c400
hsbt (Hiroshi SHIBATA)
05:21 AM Revision 9d25c652 (git): Removed ThreadsWait from the ruby repository
hsbt (Hiroshi SHIBATA)
05:06 AM Revision 37c08394 (git): Removed Synchronizer from the ruby repository.
hsbt (Hiroshi SHIBATA)
03:56 AM Revision 3b56a093 (git): Removed Shell from the ruby repository.
hsbt (Hiroshi SHIBATA)
03:43 AM Revision 67a66620 (git): Removed Scanf from the ruby repository.
hsbt (Hiroshi SHIBATA)
03:31 AM Revision a3b85016 (git): Removed CMath from the ruby repository.
hsbt (Hiroshi SHIBATA)
03:20 AM Misc #16152: DevelopersMeeting20190919Japan
Can someone update the "Log" link above? shyouhei (Shyouhei Urabe)
02:10 AM Feature #15381: Let double splat call `to_h` implicitly
I came here to file this feature request, only to find this had already been proposed. This would be beautiful, indee... ted (Ted Johansson)
01:49 AM Revision 422ae594 (git): Fixed memory leak
* array.c (flatten): fix a memory leak in the case of an exception
at conversion of an element to Array.
nobu (Nobuyoshi Nakada)
12:31 AM Revision 45bac628 (git): Added the target to run a benchmark
nobu (Nobuyoshi Nakada)
12:25 AM Revision d3c6fe65 (git): Fixed a variable in checkout-github-%
nobu (Nobuyoshi Nakada)
12:19 AM Feature #16119: Optimize Array#flatten and flatten! for already flattened arrays
This patch unrolls the `while`-loop for the already flatten head and seems reasonable.
But I could get only insignif...
nobu (Nobuyoshi Nakada)

09/19/2019

08:31 PM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
@mame
I think that class is used frequently, though I'm not sure if Rails tries to deduplicate instances with fstr...
alanwu (Alan Wu)
06:46 PM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
The naming is a bit wonky, I'll freely admit. I'll change the description to your suggestion.
Does this mean you a...
Dan0042 (Daniel DeLorme)
09:11 AM Feature #16153: eventually_frozen flag to gradually phase-in frozen strings
`freeze(eventual: false)` gives the impression that it will never be frozen, but the proposal is to have this mean th... duerst (Martin Dürst)
06:25 PM Feature #11297 (Closed): Allow private method of self to be called
Applied in changeset commit:git|7fbd2f7cc247ee66e877ab3c88f0274834c6b6c7.
----------
Allow calling a private method ...
dylants (Dylan Thacker-Smith)
06:25 PM Feature #16123 (Closed): Allow calling a private method with `self.`
Applied in changeset commit:git|7fbd2f7cc247ee66e877ab3c88f0274834c6b6c7.
----------
Allow calling a private method ...
dylants (Dylan Thacker-Smith)
08:17 AM Feature #16123: Allow calling a private method with `self.`
Accepted. But as I said in #11297, the document should be updated. After the patch, you can say `self.puts("hello")`,... matz (Yukihiro Matsumoto)
05:40 PM Revision b80df6e8 (git): Update NEWS and documents [ci skip]
[Feature #11297] [Feature #16123] nobu (Nobuyoshi Nakada)
05:21 PM Revision e6378cdc (git): Allow calling a private accessor with `self.`
[Feature #11297] [Feature #16123] nobu (Nobuyoshi Nakada)
05:21 PM Revision d583df52 (git): Added version guard
[Feature #11297] [Feature #16123] nobu (Nobuyoshi Nakada)
05:20 PM Revision 7fbd2f7c (git): Allow calling a private method with `self.`
This makes it consistent with calling private attribute assignment
methods, which currently is allowed (e.g. `self.va...
Dylan Thacker-Smith
04:29 PM Revision 17a13663 (git): Overload variable definition functions
Define overloading functions of rb_define_virtual_variable and
rb_define_hooked_variable, for combinations with and w...
nobu (Nobuyoshi Nakada)
04:29 PM Revision 9c0d5e51 (git): Check method functions in C++
By using template and overloading, instead of transparent union. nobu (Nobuyoshi Nakada)
03:32 PM Bug #16154: lib/delegate.rb issues keyword argument warnings
At the dev meeting yesterday, matz recommended changing the method name from `pass_keywords` to `ruby2_keywords`. I ... jeremyevans0 (Jeremy Evans)
03:20 PM Revision 5e3771aa (git): * 2019-09-20 [ci skip]
git[bot]
03:20 PM Feature #16021: floor/ceil/round/truncate should accept a :step argument
> `Time.now.floor(step: 3600)` doesn't work well with leap seconds.
```ruby
n = (Time.now.to_i / 86400).floor * 8...
Dan0042 (Daniel DeLorme)
09:28 AM Feature #16021: floor/ceil/round/truncate should accept a :step argument
As @akr stated, `round` etc.for `Time` class do not work well (rejected).
For float values, we could suffer from err...
matz (Yukihiro Matsumoto)
09:22 AM Feature #16021: floor/ceil/round/truncate should accept a :step argument
`Time.now.floor(step: 3600)` doesn't work well with leap seconds.
Also, we want floor/round/ceil for month and yea...
akr (Akira Tanaka)
02:45 PM Revision e13b09c4 (git): Use EXPECT_NODE_NONULL
nobu (Nobuyoshi Nakada)
02:44 PM Revision 82f25404 (git): Check COMPILE_RECV result
nobu (Nobuyoshi Nakada)
01:44 PM Feature #7639 (Closed): More freedom for location of comments
nobu (Nobuyoshi Nakada)
01:26 PM Feature #16131: Remove $SAFE, taint and trust
I look forward to removing all tainting logic! headius (Charles Nutter)
08:00 AM Feature #16131: Remove $SAFE, taint and trust
Basically agreed.
My proposal for the schedule:
2.7:
* Remove taint tracking/mechanism.
* Non-verbose war...
matz (Yukihiro Matsumoto)
01:09 PM Revision e0c56b45 (git): Moved unmatch arity check to depend file
To substitute suffixes and VPATH for nmake. nobu (Nobuyoshi Nakada)
11:57 AM Revision a3daf8e4 (git): Ensure that unmatched arity fails in C++
nobu (Nobuyoshi Nakada)
11:57 AM Revision b3ddeac3 (git): Revert "DEBUG: dump mkmf.log"
This reverts commit 69e209a3450bd6b281dcad1d96a34e9cab184845.
The debug has finishted.
nobu (Nobuyoshi Nakada)
11:45 AM Revision cbf405fe (git): Specify encoding explicitly for sprintf
naruse (Yui NARUSE)
11:20 AM Feature #15958 (Closed): Time#inspect with frac
Applied in changeset commit:git|5208c431bef3240eb251f5da23723b324431a98e.
----------
Separate Time#inspect from to_s...
naruse (Yui NARUSE)
11:20 AM Revision 5208c431 (git): Separate Time#inspect from to_s and show subsec [Feature #15958]
naruse (Yui NARUSE)
10:40 AM Revision 2698f13a (git): Fixed reserved numbered parameter warning
nobu (Nobuyoshi Nakada)
10:06 AM Revision 6180f1fe (git): Added link_command for C++
nobu (Nobuyoshi Nakada)
09:04 AM Revision 6045ff64 (git): Use benchmark-driver v0.15.6
to fix another keyword argument warning which was added recently. k0kubun (Takashi Kokubun)
08:35 AM Feature #16163 (Closed): Reduce the output of `RubyVM::InstructionSequence#to_binary`
Applied in changeset commit:git|20baa08d652b844806fab424a2a590408ab613ef.
----------
Improve the output of `RubyVM::...
NagayamaRyoga (Nagayama Ryoga)
08:35 AM Revision 20baa08d (git): Improve the output of `RubyVM::InstructionSequence#to_binary` (#2450)
The output of RubyVM::InstructionSequence#to_binary is extremely large.
We have reduced the output of #to_binary by m...
NagayamaRyoga (Nagayama Ryoga)
08:31 AM Feature #16155: Add an Array#intersection method
Accepted. PR welcome.
Matz.
matz (Yukihiro Matsumoto)
08:30 AM Feature #16119 (Assigned): Optimize Array#flatten and flatten! for already flattened arrays
@nobu Could you please review this? mame (Yusuke Endoh)
08:30 AM Revision f84efe4b (git): Avoid unneeded casts in INSN_ENTRY_SIG
k0kubun (Takashi Kokubun)
08:20 AM Bug #16121: Stop making a redundant hash copy in Hash#dup
I'll review it. ko1 (Koichi Sasada)
08:19 AM Revision 7202bf9e (git): Drop PREFETCH macro unused since 6b534134a7
k0kubun (Takashi Kokubun)
08:07 AM Feature #15667: Introduce malloc_trim(0) in full gc cycles
I'd just like to point out that calling malloc_trim(0) according to article explaining the feature - https://www.joyf... dosadnizub (Borna Novak)
08:00 AM Bug #7522: Non-core "Type()" Kernel methods return new objects
Accepted.
Matz.
matz (Yukihiro Matsumoto)
07:52 AM Misc #16124: Let the transient heap belong to objspace
I'm positive about this, except for the performance.
Do you have any numbers?
nobu (Nobuyoshi Nakada)
07:52 AM Misc #16160: Lazy init thread local storage
I'm positive about this, except for the performance.
Do you have any numbers?
nobu (Nobuyoshi Nakada)
07:51 AM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
FYI: How many times the gems is required from all latest public gems by using [gem-codesearch](https://github.com/akr... mame (Yusuke Endoh)
06:48 AM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
>Can we remain it as bundled gem?
sounds good.
We are going to remove them at Ruby 2.7.0-preview2
* cmath
...
hsbt (Hiroshi SHIBATA)
06:43 AM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
I'll maintain `debug`. Can we remain it as bundled gem? ko1 (Koichi Sasada)
12:46 AM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
Can we also remove them?
* debug
* getoptlong
hsbt (Hiroshi SHIBATA)
07:47 AM Feature #16150: Add a way to request a frozen string from to_s
For frozen `Symbol#to_s`, I see a clear benefit. But I worry a little bit for incompatibility.
So how about making a...
matz (Yukihiro Matsumoto)
07:38 AM Bug #11636: super in instance_eval in a method defined in a module is invoked with a wrong receiver
This bug should be fixed. @nobu could you review the patch?
Matz.
matz (Yukihiro Matsumoto)
06:18 AM Revision fcfe36b7 (git): fix spec failure
See also https://travis-ci.org/ruby/ruby/jobs/586452224 shyouhei (Shyouhei Urabe)
06:18 AM Revision d74fa8e5 (git): reuse cc->call
I noticed that in case of cache misshit, re-calculated cc->me can
be the same method entry than the pevious one. Tha...
shyouhei (Shyouhei Urabe)
05:56 AM Misc #16114: Naming of "beginless range"
I hope this discussion leads to Ruby having Ranges congruent to all the mathematical intervals.
Today we have righ...
inopinatus (Joshua GOODALL)
05:26 AM Bug #12984 (Closed): `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
This `*[]` is not just exception list omitted, but explicitly specifies zero exceptions to catch.
Thus the current b...
matz (Yukihiro Matsumoto)
05:20 AM Bug #13593: Addrinfo#== behaves oddly
We discussed about this in developer meeting.
This feature has some difficulty in spec for example padding, unknown ...
naruse (Yui NARUSE)
04:50 AM Bug #13593: Addrinfo#== behaves oddly
What's the use case of this comparison? akr (Akira Tanaka)
03:52 AM Feature #11473: Immutable String literal in Ruby 3
> Is there a reason why the existing frozen-string-literal: false is not good enough?
My understanding of `frozen-...
headius (Charles Nutter)
03:47 AM Revision 9fb9f2d3 (git): Add draft-release.yml [ci skip]
Make draft release packages. (Release packages are official after tests and release announce.)
- Copy from ruby/acti...
znz (Kazuhiro NISHIYAMA)
03:25 AM Revision e2aac6a6 (git): Separate @have_devel for C++
nobu (Nobuyoshi Nakada)
03:25 AM Revision df3fd507 (git): Removed mkmf.log dump in Makefile
nobu (Nobuyoshi Nakada)
03:18 AM Revision 66c644da (git): refactor reuse existing on-stack structs
rb_vm_call0 allocates its own struct call_info etc. But they are
already there in case of rb_funcallv_with_cc. Let'...
shyouhei (Shyouhei Urabe)
03:03 AM Revision 69e209a3 (git): DEBUG: dump mkmf.log
nobu (Nobuyoshi Nakada)
02:25 AM Revision 2d1e3bd8 (git): DEBUG: cxxanyargs
nobu (Nobuyoshi Nakada)
01:55 AM Misc #16152: DevelopersMeeting20190919Japan
[Misc #16172] C++ situation?
- What do we do with C++ extensions?
shyouhei (Shyouhei Urabe)
01:51 AM Misc #16172 (Closed): C++ situation?
(This issue is MRI specific)
Few weeks ago I pushed a minimalist C++ compatibility layer to the master branch. Th...
shyouhei (Shyouhei Urabe)
01:46 AM Revision a98181eb (git): DEBUG: cxxanyargs
nobu (Nobuyoshi Nakada)
12:47 AM Revision 70fd022a (git): DEBUG
nobu (Nobuyoshi Nakada)
12:27 AM Bug #16171 (Third Party's Issue): Documentation for PP
https://ruby-doc.org/ is not our resource. Please contact admin of ruby-doc.org hsbt (Hiroshi SHIBATA)

09/18/2019

11:47 PM Revision a9cdaaad (git): DEBUG
nobu (Nobuyoshi Nakada)
10:57 PM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
@alanwu
Indeed, it makes sense. Thank you.
I am not familiar with Rails at all so I could be wrong, but I hear...
mame (Yusuke Endoh)
03:13 PM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
@mame
Thanks for pointing that out. I should clarify what I meant there. In a world where strings don't track tain...
alanwu (Alan Wu)
07:28 AM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
@alanwu
Just FYI: You said in https://bugs.ruby-lang.org/issues/16152#note-8
> * What do you think about the pr...
mame (Yusuke Endoh)
06:16 PM Revision 5177dd8b (git): Add and fix some keyword tests
Replace [arg=1, args] with [arg, args] so we can actually test
the value correctly.
Add some missing tests for **h3 ...
jeremyevans (Jeremy Evans)
03:56 PM Bug #16171 (Third Party's Issue): Documentation for PP
Documentation for PP is in https://ruby-doc.org/stdlib-2.4.6/ but it's no longer in https://ruby-doc.org/stdlib-2.5.6... Dan0042 (Daniel DeLorme)
03:11 PM Revision 2b708ab7 (git): * 2019-09-19 [ci skip]
git[bot]
03:03 PM Revision 842f600a (git): Look up the language module
Look up language module with `MakeMakefile.[]`, insted of a
accessing constant under that module directly, to get rid...
nobu (Nobuyoshi Nakada)
03:03 PM Revision 15d5de59 (git): Removed unused keyword argument [ci skip]
nobu (Nobuyoshi Nakada)
02:11 PM Misc #16152: DevelopersMeeting20190919Japan
* [Feature #16120] Omitted block argument if block starts with dot-method call
* `posts.map{ .author.name }` has ...
Dan0042 (Daniel DeLorme)
11:14 AM Misc #16152: DevelopersMeeting20190919Japan
[Feature #16170] Remove the unmaintained libraries from Ruby 2.7
* Is it ok to remove them?
hsbt (Hiroshi SHIBATA)
01:53 PM Revision f9d0778f (git): Removed MakeMakefile::C
It is exposed to the topleven namespace via included MakeMakefile. nobu (Nobuyoshi Nakada)
01:53 PM Revision 9bd77d7c (git): Removed a debug print [ci skip]
nobu (Nobuyoshi Nakada)
01:46 PM Revision a491159a (git): Add badges of GitHub Actions [ci skip]
znz (Kazuhiro NISHIYAMA)
01:38 PM Feature #16170: Remove the unmaintained libraries from Ruby 2.7
Agreed. Might also be simpler to get full support in gem-spec format
for those libraries that are maintained. :)
...
shevegen (Robert A. Heiler)
11:12 AM Feature #16170 (Closed): Remove the unmaintained libraries from Ruby 2.7
I'm working to extract standard libraries to rubygems in recent years. So, the standard libraries will be promoted th... hsbt (Hiroshi SHIBATA)
12:47 PM Feature #11473: Immutable String literal in Ruby 3
> And I have a path forward that would easily address any breakage: we add a `mutable-string-literal` pragma.
I do...
Dan0042 (Daniel DeLorme)
01:00 AM Feature #11473: Immutable String literal in Ruby 3
> This depends on the ruby code. Some projects will be semi-dormant due to various reasons.
That's for us to addre...
headius (Charles Nutter)
11:49 AM Bug #16169: rescue in a method argument
@mame
> Ruby allows to omit parentheses of method calls
Oh, thanks! In fact, that was the piece of understandin...
zverok (Victor Shepelev)
09:54 AM Revision 38069a3a (git): Try using Ruby 1.9.3 on Travis xenial
Isn't it there? http://rubies.travis-ci.org/ k0kubun (Takashi Kokubun)
09:47 AM Revision c3f03da4 (git): [EXPERIMENTAL] MakeMakefile::CXX for C++
nobu (Nobuyoshi Nakada)
09:26 AM Revision 7d354175 (git): Fixed up ccbfb054b1dcd06d30924c4a83af1bac75d78c31
hsbt (Hiroshi SHIBATA)
09:26 AM Revision ba863534 (git): Update the latest documentation of bundler
hsbt (Hiroshi SHIBATA)
09:26 AM Revision 2da85749 (git): Fixed the rubocop warnings
hsbt (Hiroshi SHIBATA)
09:26 AM Revision effacde2 (git): [bundler/bundler] Merge all `bundle check --path` specs
And skip them all for bundler 3.
https://github.com/bundler/bundler/commit/b88936cdc2
deivid (David Rodríguez)
09:26 AM Revision 434af730 (git): [bundler/bundler] Merge #7340
7340: Fix bundle clean issue r=deivid-rodriguez a=deivid-rodriguez
### What was the end-user problem that led to thi...
Bundlerbot
09:26 AM Revision e6ad9452 (git): [bundler/bundler] Fix remembered flag deprecation message
It was suggested a deprecated command as a fix.
https://github.com/bundler/bundler/commit/e330a9a34f
deivid (David Rodríguez)
09:26 AM Revision 1cb8cf5d (git): [bundler/bundler] Version 2.1.0.pre.2
https://github.com/bundler/bundler/commit/6e9774b377 deivid (David Rodríguez)
09:26 AM Revision 4f2f6aeb (git): [bundler/bundler] Add a spec for installing git deps after packaging w/o git
https://github.com/bundler/bundler/commit/65351c58b8 segiddins (Samuel Giddins)
09:26 AM Revision 0c6529ba (git): [bundler/bundler] Revert "Add all platforms to lockfile by default"
This reverts commit 3dc509e645abb497e4dc92a7c42be471ff87db0b.
https://github.com/bundler/bundler/commit/b5766564fb
deivid (David Rodríguez)
09:26 AM Revision 6f16eded (git): [bundler/bundler] Revert "Remove now meaningless warning"
This reverts commit 00b095b98fe4bd44950beaf3bc9f1d91eac7b69e.
https://github.com/bundler/bundler/commit/e93bce3b20
deivid (David Rodríguez)
09:26 AM Revision f18d88b5 (git): [bundler/bundler] Revert "Remove now meaningless setting"
This reverts commit 52c5a0eedec34b5d86464b3cf135dc2002486f1d.
https://github.com/bundler/bundler/commit/b4cc36deb9
deivid (David Rodríguez)
09:26 AM Revision 399501cd (git): [bundler/bundler] Revert "Remove now unused method"
This reverts commit 3a2d2f025081755bdb38af660897e7b2f749a33a.
https://github.com/bundler/bundler/commit/13cef81582
deivid (David Rodríguez)
09:26 AM Revision c27aaf1a (git): [bundler/bundler] Fix comments and messages to refer to https url
https://github.com/bundler/bundler/commit/a86b49f1b9 Takayuki Nakata
09:26 AM Revision b9996803 (git): [bundler/bundler] Remove duplicated spec filter
https://github.com/bundler/bundler/commit/b7fc6f4187 deivid (David Rodríguez)
09:26 AM Revision c92e0987 (git): [bundler/bundler] Fix --path option descriptions
To not mention that the flag is remembered when it's not.
https://github.com/bundler/bundler/commit/82f0b95854
deivid (David Rodríguez)
09:26 AM Revision a29ead52 (git): [bundler/bundler] Deprecate `--path` flag to `bundle check`
https://github.com/bundler/bundler/commit/0a0e7cf5ec deivid (David Rodríguez)
08:29 AM Revision 9118cb24 (git): Fix typos
kachick (Kenichi Kamiya)
08:01 AM Feature #16123: Allow calling a private method with `self.`
Why do you use private attr_accessor? You can access its instance variable directly.
Allowing `self.private_metho...
mame (Yusuke Endoh)
02:06 AM Revision bcd5f2e9 (git): delete unused variable
shyouhei (Shyouhei Urabe)

09/17/2019

11:41 PM Bug #16169: rescue in a method argument
I agree that Ruby syntax is very subtle. Ruby's parser is a unspeakable monolith of compromise between human intuiti... mame (Yusuke Endoh)
06:49 PM Bug #16169: rescue in a method argument
mame explained that the behaviour is correct (in the context).
Perhaps the documentation could explain that, becau...
shevegen (Robert A. Heiler)
04:09 PM Bug #16169: rescue in a method argument
This is the same thing as #16092, where I submitted a documentation patch a little while ago. Dan0042 (Daniel DeLorme)
11:38 AM Bug #16169 (Closed): rescue in a method argument
At 2.4, #12686 was introduced, allowing code like this:
```ruby
foo (Integer(ENV['FOO']) rescue nil)
```
Thou...
zverok (Victor Shepelev)
11:23 PM Revision c170e23d (git): * 2019-09-18 [ci skip]
git[bot]
11:22 PM Revision 775365cb (git): Fix keyword argument separation issues with sym procs when using refinements
Make sure that vm_yield_with_cfunc can correctly set the empty keyword
flag by passing 2 as the kw_splat value when c...
jeremyevans (Jeremy Evans)
11:22 PM Revision 9b35dc38 (git): Pass keyword argument flag when rb_call_super_kw calls method_missing
This makes method_missing take a flag for whether keyword arguments
were passed.
Adds tests both for rb_call_super_k...
jeremyevans (Jeremy Evans)
09:50 PM Feature #11473: Immutable String literal in Ruby 3
> I suspect that the vast majority of Ruby code out there would work out of the box or
> require only minor changes ...
shevegen (Robert A. Heiler)
04:28 PM Feature #11473: Immutable String literal in Ruby 3
I regret missing this "final" decision, but I believe we should reconsider.
> I am sure introducing this could cau...
headius (Charles Nutter)
09:37 AM Bug #16158: "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
Some more information: The onigmo documentation says (https://github.com/k-takata/Onigmo/blob/master/doc/RE#L270):
`...
duerst (Martin Dürst)
08:48 AM Bug #16158: "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
I've had a hunch, and have now been able to confirm this hunch:
The problem must be related to the fact that there...
duerst (Martin Dürst)
09:02 AM Revision 0785469a (git): `brew install` may fail, so try to use `tool/travis_retry.sh`
https://github.com/ruby/ruby/runs/224877570#step:3:1008
```
Error: No such file or directory @ dir_s_rmdir - /Users/r...
znz (Kazuhiro NISHIYAMA)
06:16 AM Revision 68ffb679 (git): Undefine DSUSP key
Enable `Ctrl+Y`, which is bound with it by default on BSD-like
systems, for editing.
nobu (Nobuyoshi Nakada)
06:15 AM Revision b49c1380 (git): * 2019-09-17 [ci skip]
git[bot]
06:14 AM Revision f9332ad8 (git): Fix previous history in vi_insert mode
Adam Cammack
06:14 AM Revision a3533bc9 (git): Fix history navigation in vi_insert mode
Adam Cammack

09/16/2019

12:51 PM Revision 3bb1162c (git): Folded files in gemspec
nobu (Nobuyoshi Nakada)
12:37 PM Revision 2a39de19 (git): * 2019-09-16 [ci skip]
git[bot]
12:36 PM Revision 70f57287 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
12:20 PM Feature #7639: More freedom for location of comments
It looks like this feature has been realized by https://bugs.ruby-lang.org/projects/ruby-trunk/repository/git/revisio... sawa (Tsuyoshi Sawada)

09/15/2019

09:02 PM Misc #16152: DevelopersMeeting20190919Japan
* [Feature #16168] Add keyword argument separation to C functions using rb_scan_args
* I would like to commit the ...
jeremyevans0 (Jeremy Evans)
05:58 PM Misc #16152: DevelopersMeeting20190919Japan
* [Feature #16155] Add an `Array#intersection` method
* Is this an acceptable method name?
* Should this be a s...
connorshea (Connor Shea)
08:59 PM Feature #16168 (Closed): Add keyword argument separation to C functions using rb_scan_args
Most Ruby methods implemented as C functions that accept a variable number of arguments use rb_scan_args for argument... jeremyevans0 (Jeremy Evans)
02:22 PM Revision 4a403e3f (git): oops [ci skip]
Fixing typo. It seems I failed to press the shift key. shyouhei (Shyouhei Urabe)
02:12 PM Revision 3a3f48fb (git): Comment lines can be placed between fluent dot now
nobu (Nobuyoshi Nakada)
12:55 PM Revision 751d4ab9 (git): Refine Timezone fixture
nobu (Nobuyoshi Nakada)
07:24 AM Bug #16167 (Closed): make-snapshot does not work from fresh checkout
Applied in changeset commit:git|6cad0644248d5acbaf3a2e8de4ff6d88b3dd2cb4.
----------
Try to fetch commits notes to t...
nobu (Nobuyoshi Nakada)
07:23 AM Bug #16167: make-snapshot does not work from fresh checkout
vo.x (Vit Ondruch) wrote:
> So this is in line with the changes referred here, but I somehow fail to see why the ref...
nobu (Nobuyoshi Nakada)
07:23 AM Revision 6cad0644 (git): Try to fetch commits notes to the source tree automatically
[Bug #16167] nobu (Nobuyoshi Nakada)
04:29 AM Revision 44d59418 (git): rb_scan_args_count_lead: use arguments instead of magic numbers
nobu (Nobuyoshi Nakada)
02:22 AM Revision 585b15d7 (git): make-snapshot: no merge commits in ChangeLog
Parents commit hashs in logs of merge commits are abbreviated to
necessary length depending on the repositories. Exc...
nobu (Nobuyoshi Nakada)
02:22 AM Revision df4a4bd8 (git): make-snapshot: export ChangeLog from srcdir
nobu (Nobuyoshi Nakada)
 

Also available in: Atom