Project

General

Profile

Activity

From 03/09/2019 to 03/15/2019

03/15/2019

07:50 PM Bug #15637: Backport RubyGems 3.0.3/2.7.9
Are there plans to backport the Rubygems security patches to Ruby 2.3? Ruby 2.3 is still in security maintenance sta... jeremyevans0 (Jeremy Evans)
06:37 PM Bug #15087: Segmentation fault with splat and block
**Hurray**! Confirmed that this no longer crashes and works as expected on _2.5.4_ and _2.6.2_ RubyBugs (A Nonymous)
04:04 PM Bug #15669 (Third Party's Issue): This issue was marked as resolved in 2.5.5 release note but I'm still experiencing it
Users/richardsondackam/.rvm/rubies/ruby-2.5.5/lib/ruby/2.5.0/timeout.rb:86: [BUG] Segmentation fault at 0x00000001085... richardsondx (Richardson Dackam)
01:25 PM Revision e4c184c6 (git): Increase the number of curl retries
Because retrying 5 times failed.
https://ci.appveyor.com/project/ruby/ruby/builds/23063048/job/k9lykaagfaex74gg
git-...
k0kubun (Takashi Kokubun)
12:39 PM Feature #15477: Proc#arity returns -1 for composed lambda Procs of known arguments
For what it is worth, this appears to be an issue when dealing with curried procs as well.
``` ruby
curried_proc ...
majjoha (Mathias Jean Johansen)
11:32 AM Revision b33a168e (git): bump up teeny version to 2.5.6
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67268 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
10:21 AM Bug #15384: ssl_certs are duplicated in RubyGems and Bundler
There is even `Gem::Request.get_cert_files` vo.x (Vit Ondruch)
10:15 AM Bug #15384: ssl_certs are duplicated in RubyGems and Bundler
vo.x (Vit Ondruch) wrote:
> Is the patch correct? Will it work when RubyGems are updated via `gem update --system`? ...
vo.x (Vit Ondruch)
10:03 AM Bug #15384: ssl_certs are duplicated in RubyGems and Bundler
Is the patch correct? Will it work when RubyGems are updated via `gem update --system`? I have not tested it, just wo... vo.x (Vit Ondruch)
07:09 AM Feature #15668: stdlib: Date - Time should return the difference in days
The error message could indeed be improved.
As for the functionality, I think matz may have to decide whether this...
shevegen (Robert A. Heiler)
01:41 AM Feature #15668 (Open): stdlib: Date - Time should return the difference in days
Hi at the ruby/stdlib,
Computing with times and dates is very complicated.
There are so many pitfalls lurking the...
foonlyboy (Eike Dierks)
06:54 AM Feature #14759: [PATCH] set M_ARENA_MAX for glibc malloc
Hongli Lai's [What causes Ruby memory bloat?](https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-mem... bluz71 (Dennis B)
06:50 AM Feature #14718: Use jemalloc by default?
Outstanding research by Hongli Lai, and superbly presented in a post & video that all of us can easily digest.
Sam...
bluz71 (Dennis B)
05:19 AM Revision d4f7fac6 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67267 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:19 AM Revision c36a6f97 (git): node.h: introduce nd_brace to determine if a hash literal is a keyword
NODE_HASH#nd_brace is a flag that is 1 for `foo({ k: 1 })` and 0 for
`foo(k: 1)`.
nd_alen had been abused for the fla...
mame (Yusuke Endoh)
01:19 AM Revision 560bb32f (git): NEWS: adjust indents and escape brackets not to be labeled lists
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67265 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:44 AM Revision 3134b20a (git): Show the source line at an invalid class/instance variable
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

03/14/2019

11:50 PM Feature #15667: Introduce malloc_trim(0) in full gc cycles
Relevant code in glibc
https://github.com/bminor/glibc/blob/c2d8f0b704c2b828bcd8d517a2376c0240c73c09/malloc/malloc...
sam.saffron (Sam Saffron)
08:34 PM Feature #15667 (Closed): Introduce malloc_trim(0) in full gc cycles
Per Hongli's excellent article it looks like malloc_trim can help tremendously with memory bloat issues.
https:...
sam.saffron (Sam Saffron)
10:51 PM Revision f3210924 (git): merge revision(s) 67261:
tool/make-snapshot: Use 6-spaces indent for SIZE and digests
to align with release note markdown.
git-svn-id...
nagachika (Tomoyuki Chikanaga)
10:43 PM Revision bf4bcaf0 (git): * 2019-03-15
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:43 PM Revision 9e7f197c (git): tool/make-snapshot: Use 6-spaces indent for SIZE and digests
to align with release note markdown.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67261 b2dd03c8-39d4-4d8f-98ff...
nagachika (Tomoyuki Chikanaga)
10:24 PM Bug #14852: please backport thread sync fixes to 2.5
r62934 was already backported into ruby_2_5 at r66912.
r63309 was already backported into ruby_2_5 at r67259.
nagachika (Tomoyuki Chikanaga)
10:21 PM Revision 703d9f61 (git): merge revision(s) 63309:
thread_sync.c (condvar_ptr): reset fork_gen after forking
Otherwise the condition variable waiter list will ...
nagachika (Tomoyuki Chikanaga)
10:16 PM Revision dec6bb85 (git): bump up teeny version to 2.5.5
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67258 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
08:42 PM Bug #15661: Disallow concurrent Dir.chdir with block
@nobu I actually considered that my first preference, except for the introduction of a new global lock.
I worry ab...
headius (Charles Nutter)
05:09 AM Bug #15661: Disallow concurrent Dir.chdir with block
Why not blocking until another block terminates? nobu (Nobuyoshi Nakada)
08:35 PM Feature #14718: Use jemalloc by default?
I created https://bugs.ruby-lang.org/issues/15667 to track malloc_trim, please post any results you have regarding to... sam.saffron (Sam Saffron)
08:02 PM Feature #14718: Use jemalloc by default?
Came here to find out if indeed ```malloc_trim()``` would be integrated into the garbage collector. If Hongli's findi... fredngo (Fred Ngo)
04:52 PM Feature #14718: Use jemalloc by default?
Does Hongli Lai's article _What causes Ruby memory bloat?_ shed any potential light here?
https://www.joyfulbikeshed...
RubyBugs (A Nonymous)
05:25 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
> -5 would still mean "the highest priority", yes, but then e.g. -4 or -3 which starts to mean "high but not highest ... sylvain.joyeux (Sylvain Joyeux)
04:56 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
> It does not have to know. It will use, say -5 because it is meaningful on MRI. The value is then clamped to -3 by e... Eregon (Benoit Daloze)
05:21 PM Bug #15582: default/bundler-1.17.2.gemspec has no file list
Hi @hsbt!
I assumed this fix would also fix the incorrect file list for the etc gem's gemspec but I didn't try it ...
deivid (David Rodríguez)
02:40 PM Bug #14725: fatal: No live threads left. Deadlock? since Revision 63215
r63215 is backported to ruby_2_5 in r66912 but its bug fix r63309 is not backported to ruby_2_5 yet. I confirmed that... k0kubun (Takashi Kokubun)
01:47 PM Revision 4d6e2029 (git): Skip Bundler's test made fail by r67226
Possible fix would be https://github.com/bundler/bundler/pull/7038,
but Ruby script ending with `^~~` could be wrongl...
k0kubun (Takashi Kokubun)
11:49 AM Bug #15666 (Closed): Backport r67247 (Guard out the test when it is run under root permission)
This is a ticket for backport management.
r67247 fixes an issue of the test under root permission.
nagachika (Tomoyuki Chikanaga)
09:05 AM Bug #10856 (Closed): Splat with empty keyword args gives unexpected results
Applied in changeset trunk|r67256.
----------
compile.c: fix the corner case of rest and keyword arguments
See http...
mame (Yusuke Endoh)
08:45 AM Bug #10856: Splat with empty keyword args gives unexpected results
Another presentation of the bug:
```
def foo; end
foo(*[], {}) #=> does not raise an exception in 2.6
```
mame (Yusuke Endoh)
05:06 AM Bug #10856 (Assigned): Splat with empty keyword args gives unexpected results
marcandre (Marc-Andre Lafortune) wrote:
> This is not actually fixed.
>
> ```
> def foo
> puts "OK"
> end
>...
mame (Yusuke Endoh)
09:04 AM Revision 3db2041f (git): compile.c: fix the corner case of rest and keyword arguments
See https://bugs.ruby-lang.org/issues/10856#note-20 . [Bug #10856]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
mame (Yusuke Endoh)
08:43 AM Revision 146bb252 (git): compile.c (setup_args): process arguments forward
For unknown reason, setup_args processed the arguments from the last to
the first. This is not only difficult to rea...
mame (Yusuke Endoh)
08:13 AM Revision 9800fc26 (git): parse.y: no punctuation instance/class variables
* parse.y (parse_atmark): exclude punctuation follows @ marks,
whereas it is inclusive after $ mark as some punctua...
nobu (Nobuyoshi Nakada)
07:30 AM Bug #15649: Dir.glob regression with braces and Windows drive letters
Seeing the same here. Seems like its the braces that are broken on Windows in Ruby 2.6. Rails autoloading feature co... cfis (Charlie Savage)
06:45 AM Feature #14145: Proposal: Better Method#inspect
Eregon (Benoit Daloze) wrote:
> My understanding is `#inspect` shows useful information for debugging, so then the s...
duerst (Martin Dürst)
06:43 AM Revision 277af37b (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:43 AM Revision 4c41dc89 (git): compile.c: factor out "compile_args" from "compile_array"
compile_array function had three usages: array literal, hash literal,
and method arguments. I think the third is comp...
mame (Yusuke Endoh)
05:57 AM Revision 9c077bbe (git): parse.y: show invalid global variable line
* parse.y (parse_gvar): show the source line erred by invalid
global variable, and indicate the variable including ...
nobu (Nobuyoshi Nakada)
05:32 AM Revision ccc933d4 (git): Hoisted out ruby_show_error_line
* parse.y (ruby_show_error_line): hoisted out from parser_yyerror.
* parse.y (regx_options): revert r67226 and show ...
nobu (Nobuyoshi Nakada)
03:03 AM Feature #15665 (Closed): Cannot compile socket extension on Mojave
The `mkmf.log` is reporting that it cannot find `netinet6/in6.h`. I guess that previously it’s finding it in `/usr/in... franklinyu (Franklin Yu)
02:48 AM Bug #15384: ssl_certs are duplicated in RubyGems and Bundler
I made a patch that unifies both certificates. I propose it to bundler upstream. hsbt (Hiroshi SHIBATA)
02:18 AM Revision 86c5806c (git): More initializations of YYLTYPE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:04 AM Revision e20aa14a (git): * 2019-03-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:04 AM Revision 6a860ea0 (git): Guard out the test when it is run under root permission
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67247 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
12:31 AM Bug #15664 (Closed): File.executable returns incorrect results in Windows 10
Calling File.executable? <path> in Windows 10 return false for a file with execute permissions set. BoldRabbit (Bold Rabbit)

03/13/2019

11:22 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
> I think it's important, otherwise how is Ruby code supposed to know what are the limits and which value it can use ... sylvain.joyeux (Sylvain Joyeux)
08:10 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
> the semantic of 'priority' right now is very platform-specific anyways
The specific semantics maybe, but the ra...
Eregon (Benoit Daloze)
05:05 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
`RUBY_THREAD_PRIORITY_MIN` is changed to give the developer the choice to make some threads really low priority, at t... sylvain.joyeux (Sylvain Joyeux)
04:40 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
Why is RUBY_THREAD_PRIORITY_MIN changed? This should be discussed in this thread.
Other implementations have to fo...
Eregon (Benoit Daloze)
09:55 PM Revision a3cbff05 (git): bump up teeny version to 2.6.3
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67246 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
09:49 PM Feature #15663: Documenting autoload semantics
May explain why matz wants to remove autoload in the long run. :) shevegen (Robert A. Heiler)
06:25 PM Feature #15663 (Open): Documenting autoload semantics
The semantics of autoload are extremely complicated.
As far as I can see, they are unfortunately not documented.
...
Eregon (Benoit Daloze)
08:21 PM Feature #14145: Proposal: Better Method#inspect
My understanding is `#inspect` shows useful information for debugging, so then the source location is very useful, an... Eregon (Benoit Daloze)
08:13 PM Bug #15662 (Assigned): Fix CSV delegation to missing StringIO
Could you use https://github.com/ruby/csv instead of ruby/ruby?
ruby/csv is the upstream repository.
kou (Kouhei Sutou)
04:14 PM Bug #15662: Fix CSV delegation to missing StringIO
I have opened a PR on GitHub's tracker with the changes: https://github.com/ruby/ruby/pull/2094 gsamokovarov (Genadi Samokovarov)
03:57 PM Bug #15662 (Closed): Fix CSV delegation to missing StringIO
If you create a CSV from raw content like:
csv = CSV.new("h1,h2")
You'll get method missing when calling ...
gsamokovarov (Genadi Samokovarov)
03:52 PM Bug #15661: Disallow concurrent Dir.chdir with block
I sort of agree with headius. I also can not really think of a possible and
deliberate use case for concurrent `Dir....
shevegen (Robert A. Heiler)
12:19 PM Bug #15661 (Closed): Disallow concurrent Dir.chdir with block
`Dir.chdir` with a block should disallow concurrent use, since it will almost never produce the results a user expect... headius (Charles Nutter)
03:12 PM Misc #15617: Any chance we can ship 2.5.4 sooner rather than later?
I'm sorry the link in previous post was for Japanese.
English version is here.
https://www.ruby-lang.org/en/news/20...
nagachika (Tomoyuki Chikanaga)
03:07 PM Misc #15617 (Closed): Any chance we can ship 2.5.4 sooner rather than later?
Ruby 2.5.4 was released!
https://www.ruby-lang.org/ja/news/2019/03/13/ruby-2-5-4-released/
Thank you for your pat...
nagachika (Tomoyuki Chikanaga)
01:21 PM Feature #15605: json library needs more frequent releases
FWIW we did just get a json 2.2.0 release. The base problem stands, however. headius (Charles Nutter)
01:44 AM Revision 0d6910df (git): * 2019-03-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:44 AM Revision 8415df61 (git): Remove unnecessary local variable
newline is always "\n" when it is used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67243 b2dd03c8-39d4-4d8f-9...
nobu (Nobuyoshi Nakada)
12:32 AM Bug #15648: Ripper::SCANNER_EVENTS に ignored_sp が含まれていない
ruby_2_5 r67242 merged revision(s) 67200. nagachika (Tomoyuki Chikanaga)
12:32 AM Revision 4fd07864 (git): merge revision(s) 67200: [Backport #15648]
Add ignored_sp event
* ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer): add ignored_sp
event which ...
nagachika (Tomoyuki Chikanaga)
12:27 AM Bug #11472 (Rejected): Some default gems are not installed if GEM_HOME is set during Ruby installation
I couldn't reproduce it.
```
~ > mkdir .gem_home
~ > set -x GEM_HOME ~/.gem_home
~ > rbenv install 2.5.0-dev
r...
hsbt (Hiroshi SHIBATA)
12:21 AM Bug #15555: Dir.mktmpdir checks permissions and raise ArgumentError after yielding to block (ensure) & leaks allocated tempdir
ruby_2_5 r67241 merged revision(s) 66909. nagachika (Tomoyuki Chikanaga)
12:21 AM Revision 8fa641a6 (git): merge revision(s) 66909: [Backport #15555]
tmpdir.rb: permission of user given directory
* lib/tmpdir.rb (Dir.mktmpdir): check if the permission of the...
nagachika (Tomoyuki Chikanaga)
12:06 AM Bug #15520: [patch] configure should refuse to build with jemalloc when headers are missing
ruby_2_5 r67240 merged revision(s) 66779. nagachika (Tomoyuki Chikanaga)
12:06 AM Revision 7e157824 (git): merge revision(s) 66779: [Backport #15520]
configure: refuse to build with jemalloc when header is missing
[ruby-core:90964] [Bug #15520]
Freo...
nagachika (Tomoyuki Chikanaga)
12:03 AM Bug #15488: const_defined?("File::NULL") の挙動
I have a little concern that this could be an imconpatibility issue. I will skip this change for the next teeny. nagachika (Tomoyuki Chikanaga)

03/12/2019

11:59 PM Bug #15013: thread_pthread.c: reinitialize ubf_list at fork
MEMO: backporting r64485 and r64635 cause some make test failures on my environment.
I give up to fix these for just...
nagachika (Tomoyuki Chikanaga)
11:40 PM Bug #15250: Concurrent fibers segfault when thread caching is disabled
Backporting was done at r66111. nagachika (Tomoyuki Chikanaga)
11:36 PM Bug #15660: Backport r66618 (test_io.rb: increase timeout for RubyCI)
ruby_2_5 r67239 merged revision(s) 66618. nagachika (Tomoyuki Chikanaga)
11:28 PM Bug #15660 (Closed): Backport r66618 (test_io.rb: increase timeout for RubyCI)
This is a ticket for backport management.
r66618 could stabilize AIX CI.
nagachika (Tomoyuki Chikanaga)
11:36 PM Revision b2d55db6 (git): merge revision(s) 66618: [Backport #15660]
test_io.rb: increase timeout for RubyCI
to stabilize AIX powerpc CI
https://rubyci.org/logs/rubyci....
nagachika (Tomoyuki Chikanaga)
11:35 PM Bug #15427: Assertion Failed: vm_method.c:858:prepare_callable_method_entry:callable_method_entry_p(cme)
ruby_2_5 r67238 merged revision(s) 66436. nagachika (Tomoyuki Chikanaga)
11:35 PM Revision 75aba10d (git): merge revision(s) 66436: [Backport #15427]
should use defined_class.
* vm_insnhelper.c (vm_call_method_each_type): we should use me->defined_class
...
nagachika (Tomoyuki Chikanaga)
11:23 PM Bug #15219: Backport: Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
ruby_2_5 r67237 merged revision(s) 64234,64252. nagachika (Tomoyuki Chikanaga)
11:23 PM Revision 0fd238c7 (git): merge revision(s) 64234,64252: [Backport #15219]
net/http, net/ftp: fix session resumption with TLS 1.3
When TLS 1.3 is in use, the session ticket may not ha...
nagachika (Tomoyuki Chikanaga)
10:01 PM Bug #15536: Crash on merging specific hashes using keyword splat
ruby_2_5 r67236 merged revision(s) 66832. nagachika (Tomoyuki Chikanaga)
10:01 PM Revision b828c95b (git): merge revision(s) 66832: [Backport #15536]
st.c (rb_hash_bulk_insert_into_st_table): avoid out-of-bounds write
"hash_bulk_insert" first expands the tab...
nagachika (Tomoyuki Chikanaga)
09:56 PM Feature #15563: #dig that throws an exception if a key doesn't exist
I would suggest `#retrieve`. It's just a **stronger** `#fetch`, and the dictionary definition reflects its meaning:
...
walerian (Walerian Sobczak)
09:45 PM Bug #15643: Partly Backport RubyGems 3.0.3 to Ruby 2.5(with RubyGems 2.7.6)
The patch was merged at r67235. nagachika (Tomoyuki Chikanaga)
09:44 PM Revision 7244db9d (git): Merge RubyGems 2.7.6.2 patch [Bug #15643]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67235 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
09:33 PM Bug #15637: Backport RubyGems 3.0.3/2.7.9
The patch for 2.5.3 was merged at r67234. nagachika (Tomoyuki Chikanaga)
09:32 PM Revision 213582c8 (git): Merge RubyGems 2.7.6.1 patch [Bug #15637]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@67234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nagachika (Tomoyuki Chikanaga)
09:06 PM Bug #15650: Segmentation fault when accessing $! in at_exit within a forked process
ruby_2_5 r67233 merged revision(s) 67201. nagachika (Tomoyuki Chikanaga)
09:05 PM Revision c4baab07 (git): merge revision(s) 67201: [Backport #15650]
eval.c: clear internal errinfo
* eval.c (ruby_cleanup): clear internal error info when invoking
en...
nagachika (Tomoyuki Chikanaga)
08:22 PM Revision 4fa07b5f (git): bump up teeny version to 2.6.2
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:59 PM Bug #15659: Backport r64636 and r64637 to fix test failure in AIX
ruby_2_5 r67228 merged revision(s) 64636,64637. nagachika (Tomoyuki Chikanaga)
12:48 PM Bug #15659 (Closed): Backport r64636 and r64637 to fix test failure in AIX
r64636 and r64637 could related related with test failures on AIX.
https://rubyci.org/logs/rubyci.s3.amazonaws.com/a...
nagachika (Tomoyuki Chikanaga)
12:59 PM Revision a648423e (git): merge revision(s) 64636,64637: [Backport #15659]
AIX doesn't set OptionLength for boolean options
https://rubyci.org/logs/rubyci.s3.amazonaws.com/aix71_ppc/r...
nagachika (Tomoyuki Chikanaga)
12:04 PM Revision 8952525a (git): Assertion for r67226
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67227 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:55 AM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
I'll check appveyor out
I've `push --mirror` from the current ruby git repo to remove all dead references, and re-...
sylvain.joyeux (Sylvain Joyeux)
04:23 AM Revision b6468b01 (git): Show unkwon regexp option line
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:11 AM Revision 60bddf58 (git): * 2019-03-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:11 AM Revision e5d10cda (git): Flush erred token
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

03/11/2019

07:37 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
> I apologize for Windows not building
Both Linux and macOS on Travis are red. It's fine that you ignore our unsta...
k0kubun (Takashi Kokubun)
06:29 PM Feature #15438: Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
Follow-up PR: https://github.com/ruby/ruby/pull/2087
I apologize for Windows not building, I don't have a windows ...
sylvain.joyeux (Sylvain Joyeux)
03:20 PM Feature #14145: Proposal: Better Method#inspect
I'd like to address this line from the dev log:
> ko1: I’m against to show the name of parameters. we only need l...
zverok (Victor Shepelev)
06:30 AM Feature #14145: Proposal: Better Method#inspect
Discussion at dev-meeting https://bugs.ruby-lang.org/issues/15614:
* eregon and ko1 want to show `source_location`...
ko1 (Koichi Sasada)
02:36 PM Feature #4475: default variable name for parameter
https://github.com/ruby/ruby/compare/trunk...nobu:feature/4475-numarg nobu (Nobuyoshi Nakada)
04:46 AM Feature #4475: default variable name for parameter
I accept `@1` idea. @nobu will implement it. Feel free to try it when it is merged.
Matz.
matz (Yukihiro Matsumoto)
02:33 PM Revision c96e0f6e (git): fix merge conflict
Reported by Krzysztof Rybka
https://github.com/ruby/ruby/commit/dca69588f4a46e1ecc94eeb9e01efc8cd7cb82e4#r32684541
...
naruse (Yui NARUSE)
02:27 PM Feature #15653: Proposal: Add Time#floor
zverok (Victor Shepelev) wrote:
> Shouldn't there be also `ceil` for completeness, if we already have `round` and `f...
akr (Akira Tanaka)
02:13 PM Feature #15653: Proposal: Add Time#floor
Shouldn't there be also `ceil` for completeness, if we already have `round` and `floor`? zverok (Victor Shepelev)
06:36 AM Feature #15653: Proposal: Add Time#floor
レビューありがとうございます! osyo (manga osyo)
06:31 AM Feature #15653: Proposal: Add Time#floor
Accepted.
Matz.
matz (Yukihiro Matsumoto)
06:27 AM Feature #15653: Proposal: Add Time#floor
テストコードで `Time.at(time.to_i)` とかやることは多いですね。 knu (Akinori MUSHA)
06:25 AM Feature #15653: Proposal: Add Time#floor
ActiveRecord を使うアプリケーションで、時刻をDBに入れて取り出すと秒の単位で切り捨てられます。
昔 Rails アプリケーションを作っていた頃は、この挙動のためにテストコードでの時刻の比較が面倒だったことを思い出しました。
mrkn (Kenta Murata)
04:10 AM Feature #15653: Proposal: Add Time#floor
良い機能だと思います。 akr (Akira Tanaka)
03:37 AM Feature #15653 (Closed): Proposal: Add Time#floor
## 概要
`Time` の小数(ナノ秒)を指定した桁で切り捨てるメソッドの提案になります。
## 現状
* 小数を丸める `Time#round` はあるが小数を切り捨てるメソッドがない
* 精度が異なる時間...
osyo (manga osyo)
01:49 PM Bug #15651: infinite loop in int_pow
ruby_2_6 r67222 merged revision(s) 67203. naruse (Yui NARUSE)
12:52 PM Bug #15651: infinite loop in int_pow
ruby_2_5 r67219 merged revision(s) 67203. nagachika (Tomoyuki Chikanaga)
01:37 AM Bug #15651 (Closed): infinite loop in int_pow
Applied in changeset trunk|r67203.
----------
numeric.c: fix infinite loop
* numeric.c (int_pow): fix infinite loop...
nobu (Nobuyoshi Nakada)
12:34 AM Bug #15651: infinite loop in int_pow
```
zsh % gdb --args ./miniruby -ve '[1].repeated_permutation(1).size'
GNU gdb (Ubuntu 8.1-0ubuntu3) 8.1.0.20180409...
shyouhei (Shyouhei Urabe)
01:49 PM Revision ec438d32 (git): merge revision(s) 67203: [Backport #15651]
numeric.c: fix infinite loop
* numeric.c (int_pow): fix infinite loop in the case of y equal 1
and...
naruse (Yui NARUSE)
01:00 PM Revision a3a1199f (git): fix wrong merge of conflict at r67217
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:57 PM Bug #15658: The combination of non-Symbol keys and Symbol keys should be allowed
ruby_2_6 r67220 merged revision(s) 67217. naruse (Yui NARUSE)
12:48 PM Bug #15658 (Closed): The combination of non-Symbol keys and Symbol keys should be allowed
Applied in changeset trunk|r67217.
----------
The combination of non-Symbol keys and Symbol keys is now allowed agai...
mame (Yusuke Endoh)
12:46 PM Bug #15658 (Closed): The combination of non-Symbol keys and Symbol keys should be allowed
It was prohibited at 2.6.0 and 2.6.1 to pass both non-Symbol keys and Symbol-keys simultaneously:
```
def foo(opt...
mame (Yusuke Endoh)
12:57 PM Revision dca69588 (git): merge revision(s) 67217: [Backport #15658]
The combination of non-Symbol keys and Symbol keys is now allowed again
Revert r64358. [Bug #15658]
git-sv...
naruse (Yui NARUSE)
12:51 PM Revision d704a0fe (git): merge revision(s) 67203: [Backport #15651]
numeric.c: fix infinite loop
* numeric.c (int_pow): fix infinite loop in the case of y equal 1
and...
nagachika (Tomoyuki Chikanaga)
12:48 PM Revision 43ff4ef9 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:48 PM Revision 76fc1ce0 (git): The combination of non-Symbol keys and Symbol keys is now allowed again
Revert r64358. [Bug #15658]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67217 b2dd03c8-39d4-4d8f-98ff-823fe69...
mame (Yusuke Endoh)
12:47 PM Revision bda6df35 (git): parse.y: moved excessed_comma
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:19 PM Misc #15486 (Feedback): Default gems README.md
We welcome a patch for README.md of default gems on GitHub directly like https://bugs.ruby-lang.org/issues/15486#note... hsbt (Hiroshi SHIBATA)
12:12 PM Feature #15657 (Closed): Make webrick to bundled gems
The maintenance of webrick is hard for the ruby core team because we should handle a lot of security issues in the fu... hsbt (Hiroshi SHIBATA)
11:55 AM Misc #15654: Documentation for Complex is wrong or misleading
There would be a chance to optimize such expressions, but it is not a single literal syntactically, and constant fold... nobu (Nobuyoshi Nakada)
09:32 AM Misc #15654: Documentation for Complex is wrong or misleading
sawa (Tsuyoshi Sawada) wrote:
> Actually, currently, there is no literal for complex numbers whose real part is non-...
Hanmac (Hans Mackowiak)
09:25 AM Misc #15654: Documentation for Complex is wrong or misleading
Actually, currently, there is no literal for complex numbers whose real part is non-zero. I think we need a literal t... sawa (Tsuyoshi Sawada)
09:18 AM Misc #15654: Documentation for Complex is wrong or misleading
@nobu: i don't know if that would be better, but can the parser be changed to support that stuff like "2+1i" would cr... Hanmac (Hans Mackowiak)
08:43 AM Misc #15654 (Open): Documentation for Complex is wrong or misleading
The documentation for `Complex` https://ruby-doc.org/core-2.6/Complex.html says or implies that a complex can be crea... sawa (Tsuyoshi Sawada)
11:37 AM Revision bc76d8a2 (git): Removed from standard library. No one maintains it from Ruby 2.0.0.
[Bug #15652][ruby-core:91736]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67215 b2dd03c8-39d4-4d8f-98ff-823fe6...
hsbt (Hiroshi SHIBATA)
11:34 AM Bug #15652 (Rejected): Profiler__ is not working correctly (ruby 2.6)
Unfortunately, No one maintains it. I suggest using the alternative tool like [rbspy](https://github.com/rbspy/rbspy). hsbt (Hiroshi SHIBATA)
10:49 AM Feature #15631: Let round_capa for ID table not allocate excess capacity for power of 2 ints >= 4
Thanks for raising this Pavel.
`st_init_table_with_size(0)` effectively also allocates additional capacity, but if...
methodmissing (Lourens Naudé)
10:09 AM Revision 098ec6eb (git): Added to check MJIT constant for the Ruby 2.3-2.5.
This commit picked from https://github.com/ruby/webrick/commit/2c13beca2c25dc099b7ed20dbe4d7ede77dfef86
Co-authore...
hsbt (Hiroshi SHIBATA)
10:08 AM Bug #15655 (Closed): Unable to handle Russian dirname on Windows
I'm unable to work in a directory with a Russian name.
Running `bundle exec ...` returns an error from Bundler sayin...
ashmaroli (Ashwin Maroli)
09:54 AM Feature #15618 (Closed): Implement Enumerator::Yielder#to_proc
Merged with r67211. knu (Akinori MUSHA)
06:53 AM Feature #15618: Implement Enumerator::Yielder#to_proc
Sounds reasonable.
Matz.
matz (Yukihiro Matsumoto)
09:52 AM Revision 448262c8 (git): Mention the addition of Enumerator::Yielder#to_proc in NEWS
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Akinori MUSHA
09:52 AM Feature #15415 (Closed): [PATCH] fileutils (mv): fall back to copy + unlink on EPERM
Applied in changeset trunk|r67212.
----------
fall back to copy + unlink on EPERM
[Feature #15415][ruby-core:9053...
hsbt (Hiroshi SHIBATA)
09:52 AM Revision 7d3d8e79 (git): fall back to copy + unlink on EPERM
[Feature #15415][ruby-core:90536]
Co-authored-by: Eric Wong <[email protected]>
git-svn-id: svn+ssh://ci.rub...
hsbt (Hiroshi SHIBATA)
09:49 AM Revision c2d3b8df (git): Implement Enumerator::Yielder#to_proc
A Yielder object can now be directly passed to another method as a
block argument.
```ruby
enum = Enumerator.new { |...
Akinori MUSHA
09:00 AM Feature #15626: Manual Compaction for MRI's GC (`GC.compact`)
I want to introduce this feature in Ruby 2.7.0-preview1.
Therefore could you write an item for the release note?
...
naruse (Yui NARUSE)
08:12 AM Feature #15626: Manual Compaction for MRI's GC (`GC.compact`)
The idea of `GC.compact` sounds great. I understand the issue but it seems to be acceptable.
Matz.
matz (Yukihiro Matsumoto)
07:47 AM Bug #13905 (Rejected): files in gemspec
Default gems の `Gem::Specification#files` は https://github.com/ruby/ruby/blob/trunk/tool/rbinstall.rb#L826 の箇所で `make... hsbt (Hiroshi SHIBATA)
07:39 AM Bug #13834 (Feedback): RubyGems test suite occasionally changes working directory and breaks the rest of test suite
@vo.x
Do you still have this issue? I couldn't reproduce this on Fedora 27 and 28 of RubyCI.
hsbt (Hiroshi SHIBATA)
07:18 AM Revision 50a334d8 (git): merge revision(s) 66973: [Backport #15577]
Run r66972 assertion only when a sticky-bit makes sense
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_...
naruse (Yui NARUSE)
07:05 AM Misc #15614: DevelopersMeeting20190311Japan
[Feature #15553] Addrinfo.getaddrinfo supports timeout akr (Akira Tanaka)
07:02 AM Misc #15614: DevelopersMeeting20190311Japan
[Bug #15652] Profiler__ is not working correctly (ruby 2.6) hsbt (Hiroshi SHIBATA)
06:35 AM Misc #15614: DevelopersMeeting20190311Japan
[Feature #15618] Implement Enumerator::Yielder#to_proc knu (Akinori MUSHA)
04:45 AM Misc #15614: DevelopersMeeting20190311Japan
* [Bug #15598] Deadlock on mutual reference of autoloaded constants
* [Bug #15599] Mixing autoload and require cause...
akr (Akira Tanaka)
03:39 AM Misc #15614: DevelopersMeeting20190311Japan
* [Feature #14145] Proposal: Better `Method#inspect`
* It's a good feature for debug
* I want to write `p hoge....
osyo (manga osyo)
07:01 AM Bug #15650: Segmentation fault when accessing $! in at_exit within a forked process
ruby_2_6 r67209 merged revision(s) 67201. naruse (Yui NARUSE)
07:01 AM Revision a6be951e (git): merge revision(s) 67201: [Backport #15650]
eval.c: clear internal errinfo
* eval.c (ruby_cleanup): clear internal error info when invoking
en...
naruse (Yui NARUSE)
06:52 AM Bug #15648: Ripper::SCANNER_EVENTS に ignored_sp が含まれていない
ruby_2_6 r67208 merged revision(s) 67200. naruse (Yui NARUSE)
06:52 AM Revision 3009f685 (git): merge revision(s) 67200: [Backport #15648]
Add ignored_sp event
* ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer): add ignored_sp
event which ...
naruse (Yui NARUSE)
06:45 AM Bug #15642: IO#readline に chomp: true オプションを指定した場合に正しく行区切りを取り除かれないケースが存在する
ruby_2_6 r67207 merged revision(s) 67188. naruse (Yui NARUSE)
06:45 AM Revision d27ee211 (git): merge revision(s) 67188: [Backport #15642]
io.c: chomp CR at the end of read buffer
* io.c (rb_io_getline_fast): chomp CR followed by LF but separated
...
naruse (Yui NARUSE)
06:24 AM Bug #14747 (Closed): uninitialized constant Gem::PathSupport
hsbt (Hiroshi SHIBATA) wrote:
> Did you still have this issue? I couldn't reproduce and face this.
No, this was...
duerst (Martin Dürst)
05:52 AM Bug #14747 (Feedback): uninitialized constant Gem::PathSupport
@duerst
Did you still have this issue? I couldn't reproduce and face this.
hsbt (Hiroshi SHIBATA)
05:29 AM Feature #14799: Startless range
`BDOT2` and `BDOT3` don't seem necessary. nobu (Nobuyoshi Nakada)
05:15 AM Feature #14799: Startless range
I have some concerns, especially ones with syntax rules. Let us try it in the trunk, and see if it works well or not.... matz (Yukihiro Matsumoto)
05:16 AM Bug #15620: Block argument usage affects lambda semantic
we will fix it.
ko1 (Koichi Sasada)
04:59 AM Feature #14609: Let `Kernel#p` without an argument print the receiver
Discussion:
* `obj.p` has compatibility issue (some code expect `p` returns `nil`) -> reject
* `p!` is not danger...
ko1 (Koichi Sasada)
04:54 AM Feature #14609: Let `Kernel#p` without an argument print the receiver
`obj.?` nobu (Nobuyoshi Nakada)
04:50 AM Feature #14609: Let `Kernel#p` without an argument print the receiver
matz (Yukihiro Matsumoto) wrote:
> I vote for #tapp.
I don't like #tappp (for `pp self` ).
akr (Akira Tanaka)
03:53 AM Revision 7d966495 (git): Removed circular require
Import rubygems/rubygems#2679
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67206 b2dd03c8-39d4-4d8f-98ff-823fe6...
nobu (Nobuyoshi Nakada)
03:53 AM Revision aef24ecb (git): Renamed duplicate test
Import rubygems/rubygems#2678
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67205 b2dd03c8-39d4-4d8f-98ff-823fe6...
nobu (Nobuyoshi Nakada)
01:37 AM Revision 53f2cda8 (git): * 2019-03-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:37 AM Revision e5f01dab (git): numeric.c: fix infinite loop
* numeric.c (int_pow): fix infinite loop in the case of y equal 1
and power of x does not overflow.
[ruby-core:91...
nobu (Nobuyoshi Nakada)

03/10/2019

04:40 PM Feature #15627: Appearance of custom singleton classes
Wow.
```
def true.foo; end
p TrueClass.instance_methods.include?(:foo) #=> true
```
I didn't know, thanks. ...
mame (Yusuke Endoh)
04:32 PM Feature #15627: Appearance of custom singleton classes
@mame it is by design that true, false and nil has their class work as singleton class so you can do:
```ruby
d...
Hanmac (Hans Mackowiak)
04:34 PM Bug #15652 (Rejected): Profiler__ is not working correctly (ruby 2.6)
Try running the Profiler example from documentation page.
(https://docs.ruby-lang.org/en/2.6.0/Profiler__.html)
`...
hellio6 (Luc Vu)
02:33 PM Bug #15651 (Closed): infinite loop in int_pow
`[1].repeated_permutation(1).size` goes into infinite loop. pb (pumbur _)
06:46 AM Bug #15650 (Closed): Segmentation fault when accessing $! in at_exit within a forked process
Applied in changeset trunk|r67201.
----------
eval.c: clear internal errinfo
* eval.c (ruby_cleanup): clear interna...
nobu (Nobuyoshi Nakada)
06:46 AM Revision f399c291 (git): * 2019-03-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:46 AM Revision ffec546b (git): eval.c: clear internal errinfo
* eval.c (ruby_cleanup): clear internal error info when invoking
end procs. [ruby-core:91731] [Bug #15650]
git-sv...
nobu (Nobuyoshi Nakada)
06:25 AM Bug #15646: method_defined? inside method_added behaves differently for `initialize`
`initialize` isn't involved in [Feature #6539].
It has been always private since more earlier days, 1.1 at least.
nobu (Nobuyoshi Nakada)
12:44 AM Bug #15646: method_defined? inside method_added behaves differently for `initialize`
This behavior is from [Feature #6539]. Do you remember why these methods are made to be always private, instead of se... alanwu (Alan Wu)

03/09/2019

10:10 PM Bug #15650 (Closed): Segmentation fault when accessing $! in at_exit within a forked process
In the following piece of code, `break` is erroneously used inside a block passed to `Process.fork`, which would norm... vincentvanbush (Michał Buszkiewicz)
06:50 PM Bug #15645: It is possible to escape `Mutex#synchronize` without releasing the mutex
I know very little about Ruby internals, and I haven’t worked with Ruby in years, but I saw a link to this bug and go... lexi.lambda (Alexis King)
12:51 PM Feature #15627: Appearance of custom singleton classes
Rather, it looks a bug that `#singleton_class` returns a non-singleton class:
```
p Object.new.singleton_class.si...
mame (Yusuke Endoh)
11:29 AM Bug #15649 (Closed): Dir.glob regression with braces and Windows drive letters
I noticed that certain glob patterns involving braces and drive letters, which did work in Ruby 2.5.3, no longer work... daniel-rikowski (Daniel Rikowski)
10:17 AM Bug #15648 (Closed): Ripper::SCANNER_EVENTS に ignored_sp が含まれていない
Applied in changeset trunk|r67200.
----------
Add ignored_sp event
* ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer)...
nobu (Nobuyoshi Nakada)
08:20 AM Bug #15648 (Closed): Ripper::SCANNER_EVENTS に ignored_sp が含まれていない
`Ripper::Filter`にて `<<~` 形式のヒアドキュメント文字列を解析した際に `ignored_sp` イベントが実行されますが、`Ripper::SCANNER_EVENTS` には含まれていません
```co...
freedom (free dom)
10:17 AM Revision 72df0a8e (git): Add ignored_sp event
* ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer): add ignored_sp
event which will be fired from Ripper::Lexer#on_he...
nobu (Nobuyoshi Nakada)
10:14 AM Revision 8776a09d (git): Use assert_respond_to
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67199 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:12 AM Revision 28f619e3 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:12 AM Revision 5aecf03e (git): variable.c: hoisted out rb_namespace_p
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:00 AM Revision 5cfa5184 (git): * 2019-03-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:00 AM Revision d5770197 (git): Early return in gc_mark_children
for types Float, Bignum and Symbol as they do not have references
and singleton classes.
[Fix GH-2091]
From: Louren...
nobu (Nobuyoshi Nakada)
 

Also available in: Atom