Project

General

Profile

Activity

From 05/15/2021 to 05/21/2021

05/21/2021

09:28 PM Bug #17879: [BUG] id == 0 but not shareable in `rb_ractor_confirm_belonging`
Ractor setup is invoked even if it is never used, so it is not weird.
I guess this is a false alarm due to incorre...
xtkoba (Tee KOBAYASHI)
09:04 PM Bug #17879 (Third Party's Issue): [BUG] id == 0 but not shareable in `rb_ractor_confirm_belonging`
I recently re-enabled our ruby-head CI with `-DRUBY_DEBUG`, and we're hitting this bug consistently, and early in the... byroot (Jean Boussier)
09:23 PM Feature #17795: Around `Process.fork` callbacks API
I still believe neither of these proposals (fork callbacks or Kernel.fork delegation) should be accepted. In general,... jeremyevans0 (Jeremy Evans)
05:44 PM Feature #17795: Around `Process.fork` callbacks API
@matz and some committers discussed this ticket for about an hour in today's dev-meeting, but we didn't reach any con... mame (Yusuke Endoh)
07:11 PM Bug #16983: RubyVM::AbstractSyntaxTree.of(method) returns meaningless node if the method is defined in eval
Because I know how busy @ko1 is, I thought I'd save him some work and tried to implement this myself: https://github.... jeremyevans0 (Jeremy Evans)
06:53 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
> (2) Some applications can run their program body in ensure clauses.
@ko1 first, thank you for looking at this i...
schneems (Richard Schneeman)
06:19 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
Just FYI. According to @ko1, masking all exceptions in an ensure clause is possible in pure Ruby, as long as you use ... mame (Yusuke Endoh)
06:11 AM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
I doubt if there's a clear solution.
* `Timeout` uses asynchronous exceptions and it **is** difficult to handle co...
matz (Yukihiro Matsumoto)
06:41 PM Misc #17818: Reviving Travis CI
I sent the PR to revive Travis. The i686 case on GitHub Actions would be another PR later.
https://github.com/ruby/r...
jaruga (Jun Aruga)
06:00 PM Feature #17837: Add support for Regexp timeouts
We discussed this issue in today's dev-meeting. We agreed that, if we can find a good enough threshold, `Regexp#backt... mame (Yusuke Endoh)
04:13 PM Revision b2fc592c (git): Build CDHASH properly when loading iseq from binary
Before this change, CDHASH operands were built as plain hashes when
loaded from binary. Without setting up the hash w...
alanwu (Alan Wu)
04:12 PM Bug #17822 (Closed): Inconsistent visibility behavior with refinements
Applied in changeset commit:git|636d4f7eb9f3fcb088e1a44af4181c4aa36789b4.
----------
Avoid setting the visibility of...
alanwu (Alan Wu)
04:12 PM Bug #17869 (Closed): `Ripper.sexp`'s S-expression when using endless method definition
Applied in changeset commit:git|50a534a1526e2b9f4ea41e44b802bd73f9cebbeb.
----------
ripper: wrap endless method in ...
nobu (Nobuyoshi Nakada)
04:12 PM Revision 0772f1b5 (git): * 2021-05-22 [ci skip]
git[bot]
04:12 PM Revision 636d4f7e (git): Avoid setting the visibility of refinement method entries
Since refinement search is always performed, these entries should always
be public. The method entry that the refinem...
alanwu (Alan Wu)
02:36 PM Bug #17875: Segfault when reusing a closed Fiber scheduler inside a Thread
Oh, thanks! I installed 3.1.0-dev and it worked fine for me, too. (That is, it failed with a nice error message and b... rmosolgo (Robert Mosolgo)
03:49 AM Bug #17875: Segfault when reusing a closed Fiber scheduler inside a Thread
Seems already fixed?
```
$ ruby scheduler_bug.rb
#<Thread:0x00007f933e4f7760 scheduler_bug.rb:240 run> terminate...
xtkoba (Tee KOBAYASHI)
02:25 PM Bug #17878 (Assigned): bootstraptest/test_ractor.rb:224 a random failing test with "The outgoing-port is already closed (Ractor::ClosedError)"
I was running Travis several times I am trying to revive based on the master commit: `50a534a1526e2b9f4ea41e44b802bd7... jaruga (Jun Aruga)
12:58 PM Feature #17763: Implement cache for cvars
> FWIW, ActiveRecord::Base.logger no longer uses class variables since https://github.com/rails/rails/commit/dcc2530a... byroot (Jean Boussier)
11:35 AM Feature #17763: Implement cache for cvars
FWIW, `ActiveRecord::Base.logger` no longer uses class variables since
https://github.com/rails/rails/commit/dcc2530...
Eregon (Benoit Daloze)
12:45 PM Revision c264d302 (git): Use YAML.safe_load to use the permitted_classes option
aycabta (aycabta .)
10:12 AM Feature #17873: Update of default gems in Ruby 3.1
I don't see a good reason to remove the syslog library from ruby.
It is so small, simple, and almost maintenance-fre...
knu (Akinori MUSHA)
09:24 AM Feature #17873: Update of default gems in Ruby 3.1
I added dbm and gdbm to removal list with other commiter's opinion. hsbt (Hiroshi SHIBATA)
09:05 AM Feature #17873: Update of default gems in Ruby 3.1
>I'm not sure about ostruct.
Thanks, I'm also aware this. So, I removed `ostruct` from this proposal.
hsbt (Hiroshi SHIBATA)
05:39 AM Feature #17873: Update of default gems in Ruby 3.1
I agree about net/ftp and net/imap.
shugo (Shugo Maeda)
04:34 AM Feature #17873: Update of default gems in Ruby 3.1
Thanks, I agree about `prime`.
I imagine `matrix` users are limited and will be ok. I'm not sure about `ostruct`.
...
marcandre (Marc-Andre Lafortune)
04:06 AM Feature #17873 (Assigned): Update of default gems in Ruby 3.1
>I would like prime library to remain in the default gems or the bundled gems.
Thanks. I moved prime to the bundle...
hsbt (Hiroshi SHIBATA)
09:44 AM Feature #17853: Add Thread#thread_id
Two concerns.
(1) name should include `native`, `os` or something to represent it is platform value. Maybe `native...
ko1 (Koichi Sasada)
08:38 AM Feature #17853: Add Thread#thread_id
+1 This would be useful for Datadog's [ddtrace](https://rubygems.org/gems/ddtrace) gem as well: currently we need to ... ivoanjo (Ivo Anjo)
09:28 AM Revision 50a534a1 (git): ripper: wrap endless method in bodystmt [Bug #17869]
nobu (Nobuyoshi Nakada)
09:28 AM Revision 050bb06e (git): ripper: assertions for rescue/ensure in method body
nobu (Nobuyoshi Nakada)
09:26 AM Revision e9974a46 (git): Get rid of sporadic WSAEACCES on Windows [ruby-dev:42661]
nobu (Nobuyoshi Nakada)
09:12 AM Revision 817764bd (git): simple rescue+while+break should not use `throw`
609de71f043e8ba34f22b9993e444e2e5bb05709 fixes the issue by using
`throw` insn if `ensure` is used. However, that pat...
ko1 (Koichi Sasada)
09:02 AM Bug #17864: [BUG] try to mark T_NONE object (in Ractors)
user:NuriYuri #note-5 seems to be a distinct bug, as Ractor is not used during a build process (I believe). Can you c... xtkoba (Tee KOBAYASHI)
06:58 AM Bug #17864: [BUG] try to mark T_NONE object (in Ractors)
Hi, I tried to build Ruby with last version of master. I got this result during build (with nmake):
```
<OBJ_INFO:g...
NuriYuri (Youri Nouri)
08:21 AM Bug #17866: Incompatible changes with Psych 4.0.0
Since I want Ruby 3.1 to keep as much as compatibility for Ruby 3.0 to ensure application/library developer adopt Rub... naruse (Yui NARUSE)
07:07 AM Bug #17739: Array#sort! changes the order even if the receiver raises FrozenError in given block
Accepted. I have small concerns about performance (in microbenchmarks). But I don't think I have another choice.
M...
matz (Yukihiro Matsumoto)
07:07 AM Bug #17631 (Rejected): `Numeric#real?` incorrectly returns true for `NaN` and `INFINITY`
Traditionally, `real` just means being floating-point numbers in Computer Science. Other languages treat infinity and... matz (Yukihiro Matsumoto)
06:53 AM Revision 59b327aa (git): [ruby/rdoc] Drop support for Ruby 2.4
https://github.com/ruby/rdoc/commit/f480b970cc nobu (Nobuyoshi Nakada)
06:53 AM Revision f18a0b76 (git): [ruby/rdoc] Follow-up rubygems
Use test-unit assertions instead of minitest.
https://github.com/ruby/rdoc/commit/d6a6209d7f
nobu (Nobuyoshi Nakada)
06:53 AM Revision 10e63f3f (git): [ruby/rdoc] Vertical-bar is disallowed in path names on Windows
No risk of remote code execution, when the file cannot be created.
https://github.com/ruby/rdoc/runs/2565343916?chec...
nobu (Nobuyoshi Nakada)
06:53 AM Revision a298bdf8 (git): [ruby/rdoc] Dir.children is 2.5+
RDoc seems still supporting outdated 2.4.
https://github.com/ruby/rdoc/runs/2565344070?check_suite_focus=true#step:5...
nobu (Nobuyoshi Nakada)
06:51 AM Revision 21d24767 (git): [ruby/rdoc] Update rdoc.gemspec by adding lib/rdoc/markup/table.rb
Fixes ruby/rdoc#808
https://github.com/ruby/rdoc/commit/80766fd389
mame (Yusuke Endoh)
06:48 AM Bug #17876: Backport dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 to Ruby 3.0
You beat me :) Thanks! k0kubun (Takashi Kokubun)
04:39 AM Bug #17876 (Closed): Backport dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 to Ruby 3.0
I will close this ticket to trigger backport request notice.
To tell the truth, I already file a backport ticket f...
nagachika (Tomoyuki Chikanaga)
04:29 AM Bug #17876 (Closed): Backport dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 to Ruby 3.0
Please consider backporting commit:dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 to ruby_3_0. This is a fix for a bug intr... k0kubun (Takashi Kokubun)
05:38 AM Bug #13876: Tempfile's finalizer can be interrupted by a Timeout exception which can cause the process to hang
I'm neutral for this proposal, but just like to add two comments.
1. The proposed change will break a program that...
mame (Yusuke Endoh)
04:46 AM Bug #17877: Backport a fix of RDoc for CVE-2021-31799
In the Ruby repository: https://github.com/ruby/ruby/commit/b1c73f239fe9af97de837331849f55d67c27561e aycabta (aycabta .)
04:45 AM Bug #17877 (Closed): Backport a fix of RDoc for CVE-2021-31799
usa (Usaku NAKAMURA)
04:38 AM Bug #17877 (Closed): Backport a fix of RDoc for CVE-2021-31799
https://github.com/ruby/rdoc/commit/a7f5d6ab88632b3b482fe10611382ff73d14eed7.diff aycabta (aycabta .)
04:42 AM Revision 0ee24b4f (git): [ruby/rdoc] Version 6.3.1
https://github.com/ruby/rdoc/commit/9307f932b7 aycabta (aycabta .)
04:42 AM Revision b1c73f23 (git): [ruby/rdoc] Use File.open to fix the OS Command Injection vulnerability in CVE-2021-31799
https://github.com/ruby/rdoc/commit/a7f5d6ab88 aycabta (aycabta .)
01:40 AM Bug #17870 (Closed): `make --output-sync=line install` breaks installation
Applied in changeset commit:git|9edad0df74c6ad39281852cca9793fc7dba5c81f.
----------
Remove short options with argum...
nobu (Nobuyoshi Nakada)
01:34 AM Revision 9edad0df (git): Remove short options with argument [Bug #17870]
Remove GNU make `-O` and `-W` options which are short but followed
by an argument, so that `$mflags.set?(?n)` does no...
nobu (Nobuyoshi Nakada)
12:01 AM Revision a35d137a (git): [DOC] Moved `File.fnmatch?` to dir.rb
So that no longer disturbed by C comment delimiters. nobu (Nobuyoshi Nakada)

05/20/2021

11:00 PM Bug #17530: irb handles << incorrectly with variable as identifier
This issue comes from Ripper, and is due to the fact that in irb, ripper is being called line-by-line and not all at ... jeremyevans0 (Jeremy Evans)
08:46 PM Bug #17875: Segfault when reusing a closed Fiber scheduler inside a Thread
Ah, yes, thanks for linking back to that. It sure looks like the same thing. I searched for "fiber scheduler segfault... rmosolgo (Robert Mosolgo)
08:40 PM Bug #17875: Segfault when reusing a closed Fiber scheduler inside a Thread
The symptom seems similar to that of #17618. xtkoba (Tee KOBAYASHI)
08:12 PM Bug #17875 (Closed): Segfault when reusing a closed Fiber scheduler inside a Thread
Hi! I've been trying to learn the new `Fiber.scheduler` API. I ran into this segfault when I was misusing scheduler i... rmosolgo (Robert Mosolgo)
07:25 PM Misc #17872 (Closed): Remove extra word from Here Documents syntax doc
Applied in changeset commit:git|2e919e4a643814735c68cf6724972cf7aa0cd91e.
----------
Remove extra word in heredoc do...
jeremyevans (Jeremy Evans)
05:28 AM Misc #17872 (Closed): Remove extra word from Here Documents syntax doc
When reading the documentation for here documents literal, for example
when executing `ri ruby:syntax/literals`, or ...
tj (Thibault Jouan)
07:25 PM Revision a7fae2af (git): * 2021-05-21 [ci skip]
git[bot]
07:24 PM Revision 2e919e4a (git): Remove extra word in heredoc documentation
From Thibault Jouan
Fixes [Misc #17872]
jeremyevans (Jeremy Evans)
07:06 PM Bug #17871: TestGCCompact#test_ast_compacts test failing again
user:mame wrote in #note-4:
> I'm unsure why the fix addressed the issue of #17306.
This is because after #17306 ...
xtkoba (Tee KOBAYASHI)
05:51 PM Bug #17871: TestGCCompact#test_ast_compacts test failing again
Running the each test in test/ruby/test_gc_compact.rb on the above environment, here is the result. The failed test i... jaruga (Jun Aruga)
12:15 AM Bug #17871: TestGCCompact#test_ast_compacts test failing again
xtkoba (Tee KOBAYASHI) wrote in #note-1:
> Possibly `sysconf(3)` does not report the correct page size?
I think i...
mame (Yusuke Endoh)
03:17 PM Feature #17873: Update of default gems in Ruby 3.1
I would like `prime` library to remain in the default gems or the bundled gems.
I do competitive programming as a ho...
universato (Yoshimine Sato)
12:33 PM Feature #17873: Update of default gems in Ruby 3.1
>In my opinion mutex_m is widely used. Even Rails uses it: https://github.com/rails/rails/search?q=mutex_m
Thanks ...
hsbt (Hiroshi SHIBATA)
12:24 PM Feature #17873: Update of default gems in Ruby 3.1
> They are no longer actively maintained and not widely used today.
> `mutex_m`
In my opinion `mutex_m` is wide...
byroot (Jean Boussier)
11:18 AM Feature #17873: Update of default gems in Ruby 3.1
>So I guess you mean no longer including them with Ruby, `and gem install` NAME would be needed to use them?
Yes. I ...
hsbt (Hiroshi SHIBATA)
11:01 AM Feature #17873: Update of default gems in Ruby 3.1
> And I also propose to extract the following libraries from the default gems.
Those are already default gems.
So...
Eregon (Benoit Daloze)
10:45 AM Feature #17873 (Closed): Update of default gems in Ruby 3.1
I promoted many standard libraries to the default gems. You can see them at https://stdgems.org/#default-gems-ruby-30... hsbt (Hiroshi SHIBATA)
12:56 PM Revision c7110935 (git): Get rid of sporadic WSAEACCES on Windows [ruby-dev:42661]
nobu (Nobuyoshi Nakada)
12:18 PM Bug #17874 (Closed): Backport dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 into ruby_3_0
This is a ticket for backport management.
dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 should be backported into ruby_...
nagachika (Tomoyuki Chikanaga)
11:57 AM Bug #17870: `make --output-sync=line install` breaks installation
I noticed `-Onone` is also troublesome. Other `-O[type]`'s (type being `target` and `recurse`) seem safe to use.
P...
xtkoba (Tee KOBAYASHI)
10:47 AM Misc #17811: DevelopersMeeting20210521Japan
* [Feature #17873] Update of default gems in Ruby 3.1
* Does anyone have any objections?
hsbt (Hiroshi SHIBATA)
10:33 AM Revision dfe21ef7 (git): Do not block JIT with pending_stale_p
Because we want to flush pending stale units before unloading units, the
pending_stale_p check is implemented in this...
k0kubun (Takashi Kokubun)
10:14 AM Bug #17868 (Closed): Strange result of Coverage for while-in-while
Applied in changeset commit:git|5026f9a5d5012248729a0052cd6cec811748291b.
----------
compile.c: stop the jump-jump o...
mame (Yusuke Endoh)
02:00 AM Bug #17868: Strange result of Coverage for while-in-while
Thank you for the quick response!
I have confirmed that the original code can be measured with this patch.
universato (Yoshimine Sato)
01:15 AM Bug #17868 (Assigned): Strange result of Coverage for while-in-while
@ko1 agreed with my patch. I'll commit it soon. mame (Yusuke Endoh)
10:13 AM Revision 5026f9a5 (git): compile.c: stop the jump-jump optimization if the second has any event
Fixes [Bug #17868] mame (Yusuke Endoh)
08:56 AM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
I think (2) is rare, and IMHO such programs should be fixed.
What would happen is then those programs can't be inter...
Eregon (Benoit Daloze)
08:44 AM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
There are two issues on masking interrupts in `ensure` clauses:
(1) performance: manipulating masks in each `ensure`...
ko1 (Koichi Sasada)
07:55 AM Bug #17631: `Numeric#real?` incorrectly returns true for `NaN` and `INFINITY`
FYI:
```ruby
p Float::INFINITY.real #=> Infinity
p Float::INFINITY.imag #=> 0
p Float::NAN.real #=> NaN
p Float:...
universato (Yoshimine Sato)
05:24 AM Bug #17631: `Numeric#real?` incorrectly returns true for `NaN` and `INFINITY`
FYI: numpy also says inf is a real.
```
>>> import numpy
>>> import math
>>> numpy.isreal(math.inf)
True
```
mame (Yusuke Endoh)
07:52 AM Bug #17767: `Cloned ENV` inconsistently returns `ENV` or `self`
Cloned `ENV` accesses/modifies the process global environment variables, as well as `ENV` itself, however the codes w... nobu (Nobuyoshi Nakada)
07:42 AM Bug #17781 (Closed): Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
Fixed by commit:9edc162583a4f685332239f6249745ad9b518cbe. mame (Yusuke Endoh)
07:42 AM Bug #17783 (Closed): Running sidekiq with ruby 3.0 (possible thread deadlock on resolv request_id allocation and free)
Fixed by commit:9edc162583a4f685332239f6249745ad9b518cbe. mame (Yusuke Endoh)
07:05 AM Bug #17822: Inconsistent visibility behavior with refinements
Thank you the patch. It seems good. Could you commit with a test? ko1 (Koichi Sasada)
06:46 AM Feature #16038: Provide a public WeakMap that compares by equality rather than by identity
> Your example always allocates a new instance first, then deduplicates it.
Yes, for more complex cases that's kin...
byroot (Jean Boussier)
06:34 AM Feature #16038: Provide a public WeakMap that compares by equality rather than by identity
Your example always allocates a new instance first, then deduplicates it.
Why not:
```ruby
def new(x, y, z)
...
nobu (Nobuyoshi Nakada)
05:35 AM Revision 821e3c12 (git): * 2021-05-20 [ci skip]
git[bot]
05:31 AM Revision 63663bb4 (git): Rename nucomp_false s nucomp_real_p_m
nobu (Nobuyoshi Nakada)

05/19/2021

10:12 PM Feature #17210: More readable and useful `Set#inspect`
+1
I second the proposal.
```ruby
p [1, 2, 3] #=> [1, 2, 3]
p "hello" #=> "hello"
p 1.0 #=> 1.0
p({"x"=>1}) ...
universato (Yoshimine Sato)
08:09 PM Bug #17871: TestGCCompact#test_ast_compacts test failing again
I had a resistance to upload the full log check.log, because the file size is big. However I would upload the log fil... jaruga (Jun Aruga)
06:21 PM Bug #17871: TestGCCompact#test_ast_compacts test failing again
Some googling told me that the page size defaults to 64k on powerpc64le for some Linux distros. Possibly `sysconf(3)`... xtkoba (Tee KOBAYASHI)
05:46 PM Bug #17871 (Closed): TestGCCompact#test_ast_compacts test failing again
This issue was found by @mame yesterday on our new Power 9 server. I would like to open the ticket.
The test failu...
jaruga (Jun Aruga)
07:34 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
@byroot For the blocking C extension code without an unblocking function case, I think there is no other way to unstu... Eregon (Benoit Daloze)
06:13 PM Feature #17849: Fix Timeout.timeout so that it can be used in threaded Web servers
> Assignee set to matz (Yukihiro Matsumoto)
Maybe we want to tag in Koichi. Last I talked to Matz (EuRuKo in 2019)...
schneems (Richard Schneeman)
06:10 PM Bug #1287: $? not set after Open3::popen3
FWIW the work around is to capture the status and re-exec with an exit. It works, but the downside is that shell invo... schneems (Richard Schneeman)
05:41 PM Bug #17870 (Closed): `make --output-sync=line install` breaks installation
It is reported in https://bugs.gentoo.org/show_bug.cgi?id=790272 that `make --output-sync=line install` installs near... xtkoba (Tee KOBAYASHI)
04:32 PM Bug #17869 (Closed): `Ripper.sexp`'s S-expression when using endless method definition
## Summary
The result of `Ripper.sexp` differs between normal method definition and endless method definition.
...
koic (Koichi ITO)
04:01 PM Bug #17868: Strange result of Coverage for while-in-while
Thank you for your report. This is caused by the peephole optimization.
```
% ruby --dump=i while_in_while.rb
....
mame (Yusuke Endoh)
02:21 PM Bug #17868 (Closed): Strange result of Coverage for while-in-while
```ruby
n = 3
while n > 0
n -= 1 while n > 0
end
```
This `while_in_while.rb` is the file to be measured.
...
universato (Yoshimine Sato)
02:30 PM Bug #16475: [Installation process - compiling ruby 2.7.0 from source} "make install" step oddity for ruby 2.7.0 on linux mint (debian base)
This seems to be fixed by backporting commit:ea8f7d4 + `lib/rubygems/openssl.rb` (created in commit:69fa0d6 and chang... xtkoba (Tee KOBAYASHI)
10:23 AM Bug #16475: [Installation process - compiling ruby 2.7.0 from source} "make install" step oddity for ruby 2.7.0 on linux mint (debian base)
This is reproducible for me with Ruby 2.7.3p183 when passing `--with-baseruby=no` to `./configure`, with OpenSSL head... xtkoba (Tee KOBAYASHI)
05:24 AM Revision adcbae8d (git): Removed minitest/mock
hsbt (Hiroshi SHIBATA)
01:16 AM Revision 1d170fdc (git): ext/json/parser/parser.h: Add fallback MAYBE_UNUSED
https://github.com/flori/json/commit/e2ad91fc2094d3cc2f76adc6c55d420cd06f34d8 nobu (Nobuyoshi Nakada)
12:21 AM Bug #17781: Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
update... https://github.com/ruby/resolv/pull/9/files got merged. sam.saffron (Sam Saffron)

05/18/2021

11:52 PM Bug #16475: [Installation process - compiling ruby 2.7.0 from source} "make install" step oddity for ruby 2.7.0 on linux mint (debian base)
@shevegen: Can this be closed? Looks like nobody else has the same problem. duerst (Martin Dürst)
09:53 PM Revision 637683c9 (git): * 2021-05-19 [ci skip]
git[bot]
09:53 PM Revision e4e41638 (git): Revert any references that are on the machine stack after compacting
Since compaction can be concurrent, the machine stack is allowed to
change while compaction is happening. When compa...
tenderlovemaking (Aaron Patterson)
07:46 PM Bug #17866: Incompatible changes with Psych 4.0.0
byroot (Jean Boussier) wrote in #note-8:
> > I'm ok with enabling aliases by default.
>
> Just to clarify: `load`...
tenderlovemaking (Aaron Patterson)
05:42 PM Bug #17866: Incompatible changes with Psych 4.0.0
> I'm ok with enabling aliases by default.
Just to clarify: `load` would have them on by default, but `safe_load` ...
byroot (Jean Boussier)
03:21 PM Bug #17866: Incompatible changes with Psych 4.0.0
Eregon (Benoit Daloze) wrote in #note-4:
> byroot (Jean Boussier) wrote in #note-3:
> > It kinda is, as aliases all...
tenderlovemaking (Aaron Patterson)
11:45 AM Bug #17866: Incompatible changes with Psych 4.0.0
So indeed I was wrong about the circular reference.
As for Rails I fixed it this morning: https://github.com/rails...
byroot (Jean Boussier)
09:49 AM Bug #17866: Incompatible changes with Psych 4.0.0
> It kinda is, as aliases allow for circular references which can cause some programs to end up in infinite loop.
I ...
k0kubun (Takashi Kokubun)
08:17 AM Bug #17866: Incompatible changes with Psych 4.0.0
byroot (Jean Boussier) wrote in #note-3:
> It kinda is, as aliases allow for circular references which can cause som...
Eregon (Benoit Daloze)
07:35 AM Bug #17866: Incompatible changes with Psych 4.0.0
> and disabling aliases wasn't really important.
It kinda is, as aliases allow for circular references which can c...
byroot (Jean Boussier)
01:23 AM Bug #17866: Incompatible changes with Psych 4.0.0
I noticed `Psych.unsafe_load` uses `aliases: false` by default. This means that default `config/database.yml` of Rail... k0kubun (Takashi Kokubun)
03:51 PM Bug #17864 (Feedback): [BUG] try to mark T_NONE object (in Ractors)
NuriYuri (Youri Nouri) wrote in #note-3:
> I've run this `ruby -e"200.times { system('ruby src/IODigester.ytest_copy...
jeremyevans0 (Jeremy Evans)
03:16 PM Misc #17818: Reviving Travis CI
Sorry for my typo.
> So, I plan to not use only free builds without credits on Travis.
So, I plan to use only f...
jaruga (Jun Aruga)
02:59 PM Misc #17818: Reviving Travis CI
Let me share the current status and the plan for ruby/ruby's Travis.
> As a side note from my experience, the conc...
jaruga (Jun Aruga)
02:26 PM Revision 7c716b68 (git): ext/json/parser/prereq.mk: fix warnings for code generated by ragel
* type-limits when plain-char is unsigned
* unused-const-variable for NFA constants
nobu (Nobuyoshi Nakada)
01:16 PM Revision 6b32f1f3 (git): Object whats here (#4503)
What's Here section for class Object. burdettelamar (Burdette Lamar)
10:21 AM Revision 6d6391bf (git): Update bundled_gems
mame (Yusuke Endoh)
10:06 AM Revision ceea1ea8 (git): test/rubygems/test_gem_commands_open_command.rb: prevent a warning
http://rubyci.s3.amazonaws.com/debian9/ruby-master/log/20210518T093002Z.log.html.gz
```
[ 9396/21186] TestGemCommands...
mame (Yusuke Endoh)
10:01 AM Revision 837cbea6 (git): test/psych/test_coder.rb: Suppress non-parenthesis warnings
http://rubyci.s3.amazonaws.com/debian9/ruby-master/log/20210518T093002Z.log.html.gz
```
/home/chkbuild/chkbuild/tmp/b...
mame (Yusuke Endoh)
09:51 AM Revision 6674dd61 (git): Remove ubuntu-16.04 (already commented out)
https://github.blog/changelog/2021-04-29-github-actions-ubuntu-16-04-lts-virtual-environment-will-be-removed-on-septe... znz (Kazuhiro NISHIYAMA)
08:31 AM Revision 9bd79c2c (git): Removed minitest/benchmark
hsbt (Hiroshi SHIBATA)
08:31 AM Revision 5a0b89de (git): Removed minitest/autorun
hsbt (Hiroshi SHIBATA)
08:31 AM Revision 8ab2afb2 (git): Use Test::Unit instead of Minitest::Unit
hsbt (Hiroshi SHIBATA)
08:12 AM Bug #17867 (Rejected): split.rb:30: [BUG] Segmentation fault
Unfortunately, Ruby 2.0.0 is EOL today. hsbt (Hiroshi SHIBATA)
08:04 AM Bug #17867: split.rb:30: [BUG] Segmentation fault
I think the ruby 2.0.0p648 is the ruby installed as a RPM package on the CentOS 7 by default.
If you do not have any...
jaruga (Jun Aruga)
07:43 AM Bug #17867: split.rb:30: [BUG] Segmentation fault
A quick workaround would be not to use such an old version as 2.0.0p648. xtkoba (Tee KOBAYASHI)
07:21 AM Bug #17867 (Rejected): split.rb:30: [BUG] Segmentation fault
Hello,
We hit a "Segmentation fault" of a small ruby script (split.rb).
OS is CentOS7.7 and ruby 2.0.0p648 is use...
rsudo (Sudo Ryu)
08:00 AM Revision 0d343bf8 (git): Update bundled_gems
mame (Yusuke Endoh)
07:04 AM Revision 34bc8210 (git): test/irb/test_raise_no_backtrace_exception.rb: fix test file path
Create a file for test under the temporary directory. nobu (Nobuyoshi Nakada)
03:48 AM Revision 79717f81 (git): [ruby/fiddle] windows: link to ws2_32 for WSAGetLastError()
https://github.com/ruby/fiddle/commit/e9955d74ae Sutou Kouhei
03:48 AM Revision 71d4a493 (git): [ruby/fiddle] windows: add Fiddle.win32_last_socket_error{,=}
GitHub: fix GH-72
Users can't use WSAGetLastError() with Ruby 3.0 or later because
rb_funcall() resets the last sock...
Sutou Kouhei
03:48 AM Revision 2579593a (git): [ruby/fiddle] Do not use a libdir for glibc, it breaks Linux PPC64 (#70)
Fixes [Bug #12666]
https://github.com/ruby/fiddle/commit/a267a40be7
jeremyevans (Jeremy Evans)
03:48 AM Revision ab5212b3 (git): [ruby/fiddle] Add support for "const" in type
GitHub: fix #68
Reported by kojix2. Thanks!!!
https://github.com/ruby/fiddle/commit/d7322c234a
Sutou Kouhei
03:48 AM Revision 4d1bb460 (git): [ruby/fiddle] Add --enable-debug-build option to extconf.rb
https://github.com/ruby/fiddle/commit/e0498e60ea Sutou Kouhei
03:48 AM Revision 791e8eec (git): [ruby/fiddle] win32types: sort
https://github.com/ruby/fiddle/commit/35dec6c5a5 Sutou Kouhei
03:48 AM Revision 8758b07b (git): [ruby/fiddle] Fix more Win32Types definitions
https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types
https://github.com/ruby/fiddle/commit/805c...
Sutou Kouhei
03:48 AM Revision 25e56fe3 (git): [ruby/fiddle] Fix Win32Types for Windows 64-bit (#63)
https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types
https://github.com/ruby/fiddle/commit/28ee...
orgads (Orgad Shaneh)
03:48 AM Revision 8d63b1dc (git): [ruby/fiddle] Bump version
https://github.com/ruby/fiddle/commit/0cbd370fd6 Sutou Kouhei
03:48 AM Revision 881b2dc8 (git): [ruby/fiddle] closure: add support for const char *
GitHub: fix GH-62
Reported by Cody Krieger. Thanks!!!
https://github.com/ruby/fiddle/commit/284b820f2d
Sutou Kouhei
03:48 AM Revision b2de5999 (git): [ruby/fiddle] closure: accept symbol as type
https://github.com/ruby/fiddle/commit/dc2da6633e Sutou Kouhei
03:48 AM Revision 212d836c (git): [ruby/fiddle] Remove wrong comment
https://github.com/ruby/fiddle/commit/831522e768 Sutou Kouhei
03:48 AM Revision 7bd3d6d2 (git): [ruby/fiddle] Bump version
https://github.com/ruby/fiddle/commit/63e5f98412 Kenta Murata

05/17/2021

07:07 PM Feature #11747: "bury" feature, similar to 'dig' but opposite
schwad (Nick Schwaderer) wrote in #note-10:
> I think the issues/problems specified in the comments are not present ...
bkatzung (Brian Katzung)
01:03 PM Feature #11747: "bury" feature, similar to 'dig' but opposite
I agree that Hash-only use case looks most relevant, and I was thinking that ruby has something build in.
It would a...
pbonda (Pavel Bonda)
06:19 PM Revision 4ba97c6f (git): * 2021-05-18 [ci skip]
git[bot]
06:17 PM Revision 725b6660 (git): Use a shared spec for YAML.load and YAML.unsafe_load
Eregon (Benoit Daloze)
06:12 PM Revision 2321ade4 (git): Prefer respond_to? to defined? in MSpec
Eregon (Benoit Daloze)
10:51 AM Revision ee611341 (git): Bump version of required_ruby_version to 2.3. Fixes #464
hsbt (Hiroshi SHIBATA)
10:51 AM Revision 2de594ca (git): [flori/json] Deduplicate strings inside json_string_unescape
[ci 2]
https://github.com/flori/json/commit/1982070cb8
byroot (Jean Boussier)
10:51 AM Revision 1d2b4cca (git): [flori/json] Refactor json_string_unescape
https://github.com/flori/json/commit/f398769332 byroot (Jean Boussier)
10:26 AM Revision 8a974dc8 (git): [flori/json] Fix incorrect `#` position in API doc
This change fixes an incorrect `#` position in the API documentation of the `JSON` module.
https://github.com/flori/...
Masafumi Koba
10:22 AM Revision 1f91627c (git): Removed EOL version from .github/workflows/spec_guards.yml
hsbt (Hiroshi SHIBATA)
10:05 AM Bug #17866 (Closed): Incompatible changes with Psych 4.0.0
Psych-4.0.0 changes `Psych.safe_load` by the default.
https://github.com/ruby/psych/pull/487
It breaks the seve...
hsbt (Hiroshi SHIBATA)
06:42 AM Revision 93fb186d (git): spec/ruby/library/yaml: Test YAML.unsafe_load instead of YAML.load in 3.1
mame (Yusuke Endoh)
06:32 AM Revision 008a63c4 (git): Revert "Use YAML.unsafe_load instead of YAML.load."
This reverts commit a0e97b0e2e4314a0815d09beb825e38f234778da. mame (Yusuke Endoh)
06:28 AM Revision e36da7ba (git): Revert an accidentally commits at df86a13cc150f573b1078779667a1573747d3dbd
hsbt (Hiroshi SHIBATA)
05:31 AM Revision 31a757a4 (git): Make the test pass with the old libyaml
I have no idea what result is right, but it fails with libyaml 0.1.7
(bundled with Ubuntu 18.04) anyway.
mame (Yusuke Endoh)
05:31 AM Revision f367b4ff (git): assert_equal accepts an expected value as the first argument
mame (Yusuke Endoh)
04:54 AM Feature #17047: Support parameters for MAIL FROM and RCPT TO
xtkoba (Tee KOBAYASHI) wrote in #note-9:
> I am sorry that I cannot evaluate the importance of this proposal.
>
>...
duerst (Martin Dürst)
04:36 AM Revision a0e97b0e (git): Use YAML.unsafe_load instead of YAML.load.
This is a temporary workaround. We should rewrite the examples with
permitted_classes.
hsbt (Hiroshi SHIBATA)
04:15 AM Misc #17811: DevelopersMeeting20210521Japan
* [Bug #17781] Resolv::DNS RequestID table allocations are never freed, causing DNS lookups to eventually hang
* ...
sam.saffron (Sam Saffron)
02:38 AM Misc #17811: DevelopersMeeting20210521Japan
* [Feature #17863] rewrite lib/debug.rb with latest API (ko1)
* Please confirm APIs (file name, method name, etc)
ko1 (Koichi Sasada)
03:57 AM Revision dfecc650 (git): Workaround with fbb4e3f96c10de2240f2d87eac19cf6f62f65fea in yaml/store.rb
hsbt (Hiroshi SHIBATA)
03:53 AM Revision ffdf0232 (git): lib/rdoc/rdoc.rb: Allow only RDoc::Options in .rdoc_options
Follow-up of d8fd92f62024d85271a3f1125bc6928409f912e1. Instead of using
unsafe_load blindly, RDoc::Options is only su...
mame (Yusuke Endoh)
03:04 AM Revision d8fd92f6 (git): Workaround with fbb4e3f96c10de2240f2d87eac19cf6f62f65fea in rdoc
hsbt (Hiroshi SHIBATA)
03:00 AM Revision 8e91b969 (git): Workaround with fbb4e3f96c10de2240f2d87eac19cf6f62f65fea
hsbt (Hiroshi SHIBATA)
02:36 AM Revision da5b2839 (git): test/ostruct/test_ostruct.rb: Use YAML.unsafe_load instead of YAML.load
Follow-up of fbb4e3f96c10de2240f2d87eac19cf6f62f65fea mame (Yusuke Endoh)
02:20 AM Revision 42b20bdb (git): [ruby/psych] remove deprecated interface
https://github.com/ruby/psych/commit/0767227051 tenderlovemaking (Aaron Patterson)
02:20 AM Revision b0e21197 (git): [ruby/psych] Bump version
https://github.com/ruby/psych/commit/1df86a2e81 tenderlovemaking (Aaron Patterson)
02:20 AM Revision fbb4e3f9 (git): [ruby/psych] Use Psych.safe_load by default
Psych.load is not safe for use with untrusted data. Too many
applications make the mistake of using `Psych.load` wit...
tenderlovemaking (Aaron Patterson)
02:20 AM Revision c7c2ad57 (git): [ruby/psych] Introduce `Psych.unsafe_load`
In future versions of Psych, the `load` method will be mostly the same
as the `safe_load` method. In other words, th...
tenderlovemaking (Aaron Patterson)
02:20 AM Revision bcaa6aec (git): [ruby/psych] Removed needless platform detection
https://github.com/ruby/psych/commit/57d704fd63 hsbt (Hiroshi SHIBATA)
02:20 AM Revision df86a13c (git): [ruby/psych] Import test assertions from ruby/ruby
https://github.com/ruby/psych/commit/01dda86681 hsbt (Hiroshi SHIBATA)
02:20 AM Revision a3ceed50 (git): [ruby/psych] Fix symabolize_name with non-string keys
https://github.com/ruby/psych/commit/1c5c29e81f byroot (Jean Boussier)
02:20 AM Revision 830778db (git): [ruby/psych] feat: allow scalars and sequences to be styled when dumped
https://github.com/ruby/psych/commit/546154ddb7 whitehat101 (Jeremy Ebler)

05/16/2021

11:50 PM Feature #17762 (Closed): A simple way to trace object allocation
Applied in changeset commit:git|167cff6a5d5241e2929392682cc3a68ece3b0caf.
----------
NEWS.md: mention lib/objspace/t...
mame (Yusuke Endoh)
11:50 PM Revision 167cff6a (git): NEWS.md: mention lib/objspace/trace.rb [Feature #17762]
mame (Yusuke Endoh)
11:33 PM Bug #12551 (Closed): Exception accessing file with long path on windows
Applied in changeset commit:git|229cb0fcdb7957b19d7042b000d803ae58cc6593.
----------
[Win32] long path name support ...
gabuscus (Gabriel Nagy)
11:33 PM Revision 35981cb5 (git): * 2021-05-17 [ci skip]
git[bot]
11:33 PM Revision 229cb0fc (git): [Win32] long path name support [Bug #12551]
Implement long path support on Windows by applying Microsoft's
recommended application manifest.
To make this work o...
gabuscus (Gabriel Nagy)
12:47 PM Bug #17865 (Closed): clang 12 -Wcompound-token-split-by-macro warning in ruby.h
Backport-ready. nobu (Nobuyoshi Nakada)
10:07 AM Bug #17865 (Closed): clang 12 -Wcompound-token-split-by-macro warning in ruby.h
As reported in [pull request \#4504](https://github.com/ruby/ruby/pull/4504) (originally via [FreeBSD PR 255910](http... _dim (Dimitry Andric)
09:27 AM Revision adafa810 (git): PAGE_SIZE is never used on msys/mingw
nobu (Nobuyoshi Nakada)
08:12 AM Feature #17724: Make the pin operator support instance/class/global variables
> I think it makes sense to also support instance/class/global variables directly.
I agree.
What do you think...
ktsj (Kazuki Tsujimoto)

05/15/2021

09:00 PM Bug #12551: Exception accessing file with long path on windows
Almost! :D Thank you for the makefile improvements.
This took me way longer than expected but I finally have it wo...
gabuscus (Gabriel Nagy)
11:38 AM Bug #12551: Exception accessing file with long path on windows
Does this work?
https://github.com/ruby/ruby/compare/master...nobu:bug/12551-win32-long-path
nobu (Nobuyoshi Nakada)
09:43 AM Bug #12551: Exception accessing file with long path on windows
I changed it to match the example from Microsoft:
``` xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>...
gabuscus (Gabriel Nagy)
08:18 AM Bug #12551: Exception accessing file with long path on windows
Thank you for the input.
It seems different from this document a little:
https://docs.microsoft.com/en-us/windows/w...
nobu (Nobuyoshi Nakada)
05:19 PM Bug #17493 (Closed): Calling Reline::Unicode.calculate_width appears to lock up when called from emacs or if output is redirected
jeremyevans0 (Jeremy Evans)
03:07 PM Revision de6e76ff (git): * 2021-05-16 [ci skip]
git[bot]
03:07 PM Revision 8560f342 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
10:13 AM Revision 3e1d32a2 (git): * 2021-05-15 [ci skip]
git[bot]
10:12 AM Revision eef406ac (git): [ruby/irb] IRB should use the latest Reline, 0.2.5
https://github.com/ruby/irb/commit/34496e20e8 aycabta (aycabta .)
 

Also available in: Atom