Project

General

Profile

Activity

From 01/29/2023 to 02/04/2023

02/04/2023

10:31 PM Revision 295fc59e (git): [ruby/irb] Add tests for workspaces commands
(https://github.com/ruby/irb/pull/512)
https://github.com/ruby/irb/commit/874dbcad81
st0012 (Stan Lo)
10:15 PM Bug #19413 (Open): Can't move object when 2 ivars refer to same object
```ruby
class A
def initialize
@a = Object.new
@b = @a
end
end
r = Ractor.new do |err|
obj = ...
luke-gru (Luke Gruber)
09:46 PM Revision 3d207408 (git): Remove unneeded repetitions
k0kubun (Takashi Kokubun)
07:38 PM Revision 0a02c51a (git): [rubygems/rubygems] Ensure that `TempIO` is closed
https://github.com/rubygems/rubygems/commit/0cbb7b5370 nobu (Nobuyoshi Nakada)
07:38 PM Revision e37bf46e (git): [rubygems/rubygems] Fix Tempfile leaks
https://github.com/rubygems/rubygems/commit/f95d1a87ce nobu (Nobuyoshi Nakada)
06:06 PM Revision 06195e76 (git): * remove trailing spaces. [ci skip]
git[bot]
06:06 PM Revision 6db79aef (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP
(https://github.com/ruby/net-http/pull/116)
https://github.com/ruby/net-http/commit/22c0d34002
burdettelamar (Burdette Lamar)
04:23 AM Bug #19144 (Feedback): Ruby should set AI_V4MAPPED | AI_ADDRCONFIG getaddrinfo flags by default
I feel AI_ADDRCONFIG is good if the result addresses are used immediately for making a connection.
But getaddrinfo...
akr (Akira Tanaka)
04:07 AM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
Yes. commit:3a7367ccc319499127ead147e5a08f769e44208e will be backported to 3.1 and 3.2. hsbt (Hiroshi SHIBATA)

02/03/2023

11:45 PM Bug #18940: Ruby Ractor fails with IOError when handling higher concurrency
There is a chance that the route problem is related to #19412 brodock (Gabriel Mazetto)
11:44 PM Bug #19412 (Open): Socket starts queueing and not responding after a certain amount of requests
Here is a an example code:
```ruby
require 'socket'
PORT = 8080
BACKLOG = 50
LISTEN = '127.0.0.1'
def han...
brodock (Gabriel Mazetto)
11:41 PM Revision da9ee7bc (git): [ruby/rdoc] Add newline before return
https://github.com/ruby/rdoc/commit/6d609cb64c
Co-authored-by: Olle Jonsson <[email protected]>
zzak (zzak _)
11:41 PM Revision e04d20bc (git): [ruby/rdoc] Add rdoc:coverage default task
https://github.com/ruby/rdoc/commit/157fbaf575 zzak (zzak _)
11:02 PM Bug #19411: GC issue with moved objects
The issue is again with shapes (related to https://bugs.ruby-lang.org/issues/19409). Newly moved objects (class Moved... luke-gru (Luke Gruber)
09:59 PM Bug #19411 (Closed): GC issue with moved objects
This crashes:
```ruby
class Obj
def initialize
@obj = 3
end
end
GC.stress = true
r = Ractor.new d...
luke-gru (Luke Gruber)
10:31 PM Revision a8000d06 (git): Mark "method" objects as protected by write barrier
All its reference are set with RB_OBJ_WRITE, so they
can be marked as WB protected.
byroot (Jean Boussier)
10:31 PM Revision cc9d96b2 (git): Avoid using OBJ_WB_UNPROTECT
Not that it makes a big difference here, but it's
just unecessary.
byroot (Jean Boussier)
10:26 PM Revision 3fefe660 (git): [DOC] Fix call-seq of Struct.new (#7246)
kyanagi (Kouhei Yanagita)
08:02 PM Bug #19410 (Assigned): If move from ractor fails with error, some objects are left in broken state
```ruby
r = Ractor.new do
obj = receive
end
a = Object.new
obj = [a, proc { }]
begin
r.send(obj, move: tru...
luke-gru (Luke Gruber)
07:59 PM Revision e30cf60a (git): Remove dead code in ar_copy
All of the callers of ar_copy guarantee that hash2 has an ar table,
so we don't need the logic to handle the case whe...
peterzhu2118 (Peter Zhu)
07:58 PM Revision f901b934 (git): YJIT: Make Block::start_addr non-optional
We set the block address as soon as we make the block, so there is no
point in making it `Option<CodePtr>`. No memory...
alanwu (Alan Wu)
07:42 PM Bug #14083 (Rejected): Refinement in block calling incorrect method
This is working as intended. Scoping rules for refinements is similar
to the scoping rules for constant resolution. ...
alanwu (Alan Wu)
07:10 PM Bug #19409 (Closed): Object's shape is reset after a ractor move
I believe an object should have the same shape after being moved from 1 ractor to another.
```ruby
class Obj
a...
luke-gru (Luke Gruber)
07:01 PM Revision dff03149 (git): Put example VSCode configs in misc/.vscode [ci skip]
They are needed very often but it's hard to remember. I thought it'd be
useful to just copy that to /.vscode and edit...
k0kubun (Takashi Kokubun)
06:55 PM Bug #19408 (Closed): Object no longer frozen after moved from a ractor
I think frozen objects should still be frozen after a move.
```ruby
r = Ractor.new do
obj = receive
p obj.f...
luke-gru (Luke Gruber)
06:43 PM Bug #19407 (Assigned): 2 threads taking from current ractor will hang forever
In the current implementation of Ractors, it's possible to `take` from the current ractor. This could be useful
when...
luke-gru (Luke Gruber)
06:26 PM Revision e50f1024 (git): CI: Pass -O2 for annocheck
Because `optflags` is pasted into the invocation line after `CC`, we were
building with -O1 unintentionally. You can ...
alanwu (Alan Wu)
06:10 PM Revision c6b90e5e (git): Mark "mapping_buffer" as write barrier protected
It doesn't have any reference so it can be marked as protected. byroot (Jean Boussier)
04:40 PM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
Hello @hsbt! It looks like you solved the problem before I could respond :) Thank you!
For what it's worth, my value...
[email protected] (James Couball)
08:14 AM Bug #19403 (Closed): Unable to Build Native Gems on Mac with Ruby 3.1.0+
I confirmed to fix installation error with `SDKROOT` environmental variable.
```
$ env | rg SDKROOT
SDKROOT=/Library...
hsbt (Hiroshi SHIBATA)
04:57 AM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
I think it is fixed by commit:3a7367ccc319499127ead147e5a08f769e44208e. nobu (Nobuyoshi Nakada)
01:00 AM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
@[email protected] Can you share your environmental variable of `SDKROOT`? In my environment, I couldn't look it.
...
hsbt (Hiroshi SHIBATA)
03:14 PM Revision 08c529be (git): YJIT: Support ifunc on invokeblock (#7233)
k0kubun (Takashi Kokubun)
02:58 PM Revision 8e7d2cc2 (git): Implement Write Barrier for Backtrace::Location
It only has a single reference, set in a single place. byroot (Jean Boussier)
02:37 PM Revision fe5ce1ee (git): Enable write barriers on File::Stat
It holds no reference, so no changes needed. byroot (Jean Boussier)
02:33 PM Revision faa4c227 (git): [ruby/net-http] [DOC] Enhanced RDoc for write_timeout
(https://github.com/ruby/net-http/pull/115)
https://github.com/ruby/net-http/commit/6da39b0461
burdettelamar (Burdette Lamar)
01:45 PM Bug #19051 (Closed): Incorrect pointers in global_cc_cache_table when compacting
peterzhu2118 (Peter Zhu)
11:56 AM Bug #19401: [Doc] Broken links in CSV documentation
Fixed in [PR#7236](https://github.com/ruby/ruby/pull/7236) eightbitraptor (Matt V-H)
10:57 AM Feature #19406: Allow declarative reference definition for rb_typed_data_struct
i don't know if it works for my use case too, but for my c++ extension,
i need to keep the ruby object alive for as ...
Hanmac (Hans Mackowiak)
10:13 AM Feature #19406 (Closed): Allow declarative reference definition for rb_typed_data_struct
[Github PR 7153](https://github.com/ruby/ruby/pull/7153)
## Summary
This PR proposes an additional API for C ex...
eightbitraptor (Matt V-H)
10:18 AM Bug #18755 (Closed): Backport rubygems/pull/5154 into Ruby 3.0
Thanks for clarification. I'll backport https://github.com/rubygems/rubygems/pull/5154 and release RubyGems 3.2.34 wi... hsbt (Hiroshi SHIBATA)
10:13 AM Bug #18755: Backport rubygems/pull/5154 into Ruby 3.0
hsbt (Hiroshi SHIBATA) wrote in #note-3:
> @vo.x Is your request https://github.com/rubygems/rubygems/pull/5154? You...
vo.x (Vit Ondruch)
08:49 AM Bug #18755 (Open): Backport rubygems/pull/5154 into Ruby 3.0
@vo.x Is your request https://github.com/rubygems/rubygems/pull/5154? Your link is https://github.com/rubygems/rubyge... hsbt (Hiroshi SHIBATA)
07:50 AM Revision 4d35365a (git): Update default gems list at cbd5de4f88b889eb6bd40ddb073da5 [ci skip]
git[bot]
07:49 AM Revision cbd5de4f (git): [ruby/stringio] Development of 3.0.6 started.
https://github.com/ruby/stringio/commit/a7561f447b nobu (Nobuyoshi Nakada)
07:46 AM Bug #19400: YJIT fails to boot on ARM64 systems with 64 KiB pages
alanwu (Alan Wu) wrote in #note-4:
> Curious what OS distribution you're using for reproduction.
> I guess you comp...
xiacunshun (xiacunshun xia)
06:40 AM Bug #19405 (Rejected): Prevent Use of include CustomModule in a Nested Class
This is not a bug, this is expected behavior. It is true in Ruby even if you don't define any classes:
```ruby
Ob...
jeremyevans0 (Jeremy Evans)
03:58 AM Bug #19405 (Rejected): Prevent Use of include CustomModule in a Nested Class
Bug present ever since **Ruby 1.8**.
Tested in **Ruby 2.7 and 3.0** as well.
I would like to request the develope...
kyonides (Edwin Acuña)
05:13 AM Revision 535d863f (git): merge revision(s) 188688a53e7708d25ab80e14d05e70ffcf792e13: [Backport #19385]
[PATCH 1/4] YJIT: Move CodegenGlobals::freed_pages into an Rc
This allows for supplying a freed_pages vec in...
naruse (Yui NARUSE)

02/02/2023

11:50 PM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
FYI: https://github.com/rbenv/ruby-build/discussions/2123#discussioncomment-4643615 hsbt (Hiroshi SHIBATA)
07:39 PM Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+
I have also reported this in the `asdf-ruby` issue tracker [asdf-vm/asdf-ruby#332](https://github.com/asdf-vm/asdf-ru... [email protected] (James Couball)
07:20 PM Bug #19403 (Closed): Unable to Build Native Gems on Mac with Ruby 3.1.0+
# Unable to Build Native Gems on Mac with Ruby 3.1.0+
## Problem
In Ruby 3.1 and later installed by `rvm` or `a...
[email protected] (James Couball)
09:54 PM Revision 73674cac (git): YJIT: log the names of methods we call to in disasm (#7231)
* YJIT: log the names of methods we call to in disasm
* Assert that pointer is not null
* Handle case where UTF8 co...
maximecb (Maxime Chevalier-Boisvert)
09:16 PM Revision 92ac5f68 (git): Fix typos in YJIT [ci skip]
alanwu (Alan Wu)
09:07 PM Bug #19402 (Third Party's Issue): CSV skip_lines option not behaving as documented
It's intentional. `String` `skip_lines:` value is matched as-is. (You can't use special characters such as `^`.)
I...
kou (Kouhei Sutou)
06:58 PM Bug #19402: CSV skip_lines option not behaving as documented
I agree with you that the description in the documentation is bad, but for a reason different from what you claim. Th... sawa (Tsuyoshi Sawada)
05:59 PM Bug #19402 (Third Party's Issue): CSV skip_lines option not behaving as documented
The [CSV documentation](https://ruby-doc.org/stdlib-3.1.0/libdoc/csv/rdoc/CSV.html#class-CSV-label-Option+skip_lines)... jamie_ca (Jamie Macey)
08:44 PM Bug #19404 (Closed): Backport request for 3b83b265f11965582d4b9b439eff8a501792ab68
It would be nice to have this in a release to make it
easier for people to send good crash diagnostics.
```
comm...
alanwu (Alan Wu)
08:16 PM Revision 3b83b265 (git): YJIT: Crash with rb_bug() when panicking
Helps with getting good bug reports in the wild. Intended to be
backported to the 3.2.x series.
alanwu (Alan Wu)
07:43 PM Revision 5b34839b (git): Remove redundant else if statement in hash.c
Hashes can only be ar or st, so the else if is redundant. peterzhu2118 (Peter Zhu)
05:17 PM Revision 65ca14ea (git): [rubygems/rubygems] Fix TarReader::Entry#read/partial to match File#read and StringIO#read
TarReader is used as an IO object, but doesn't behave the same as other
implementations. These fixes make `read` and ...
martinemde (Martin Emde)
05:17 PM Revision 0853703e (git): [rubygems/rubygems] Test to show non-standard behavior of zero byte files in archive
Added more tests for some of the other behavior as well.
Tests were missing for readpartial with a buffer, and readin...
martinemde (Martin Emde)
03:05 PM Bug #19385 (Closed): YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting.
Applied in changeset commit:git|188688a53e7708d25ab80e14d05e70ffcf792e13.
----------
YJIT: ARM64: Fix long jumps to ...
alanwu (Alan Wu)
03:05 PM Revision 188688a5 (git): YJIT: ARM64: Fix long jumps to labels
Previously, with Code GC, YJIT panicked while trying to emit a B.cond
instruction with an offset that is not encodabl...
alanwu (Alan Wu)
03:05 PM Revision 905e12a3 (git): YJIT: ARM64: Move functions out of arm64_emit()
alanwu (Alan Wu)
03:05 PM Revision a690db39 (git): YJIT: other_cb is None in tests
Since the other cb is in CodegenGlobals, and we want Rust tests to be
self-contained.
alanwu (Alan Wu)
03:05 PM Revision 81b7f86f (git): YJIT: Move CodegenGlobals::freed_pages into an Rc
This allows for supplying a freed_pages vec in Rust tests. We need it so we
can test scenarios that occur after code GC.
alanwu (Alan Wu)
02:17 PM Revision 84be7a40 (git): Keep shared arrays WB protected
Sharing an array will cause it to be WB unprotected due to the use
of `RARRAY_PTR`. We don't need to WB unprotect the...
peterzhu2118 (Peter Zhu)
02:16 PM Revision 3e5a77f1 (git): [ruby/net-http] Remarks on inclusions
https://github.com/ruby/net-http/commit/dfd060c583 burdettelamar (Burdette Lamar)
02:04 PM Revision a874c3f4 (git): Update default gems list at 5a9e2f142d9debfb44d7d23f6821b8 [ci skip]
git[bot]
02:03 PM Revision 5a9e2f14 (git): [ruby/net-http] [DOC] Enhanced RDoc for HTTPGenericRequest
(https://github.com/ruby/net-http/pull/113)
https://github.com/ruby/net-http/commit/14c8405702
burdettelamar (Burdette Lamar)
01:37 PM Bug #19400: YJIT fails to boot on ARM64 systems with 64 KiB pages
Curious what OS distribution you're using for reproduction.
I guess you compile your own custom Linux kernel?
alanwu (Alan Wu)
10:10 AM Bug #19400 (Assigned): YJIT fails to boot on ARM64 systems with 64 KiB pages
nobu (Nobuyoshi Nakada)
09:30 AM Bug #19400: YJIT fails to boot on ARM64 systems with 64 KiB pages
xiacunshun (xiacunshun xia) wrote:
> 1) Failure:
> TestRubyOptions#test_enable [/builddir/build/BUILD/ruby-3.2.0/te...
xiacunshun (xiacunshun xia)
09:27 AM Bug #19400 (Closed): YJIT fails to boot on ARM64 systems with 64 KiB pages
1) Failure:
TestRubyOptions#test_enable [/builddir/build/BUILD/ruby-3.2.0/test/ruby/test_rubyoptions.rb:176]:
pid...
xiacunshun (xiacunshun xia)
12:44 PM Revision 89d95478 (git): [ruby/stringio] Revert "bump up to 3.0.6" [ci skip]
This reverts commit https://github.com/ruby/stringio/commit/325933500b35.
It is bumped to 3.0.5 in advance but not re...
nobu (Nobuyoshi Nakada)
11:45 AM Bug #19401 (Closed): [Doc] Broken links in CSV documentation
The link "Recipes for CSV" on [this page](https://docs.ruby-lang.org/en/master/CSV.html) points to a broken link: [ht... eightbitraptor (Matt V-H)
09:33 AM Bug #19397: ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
We see it on all of our systems.
But it gets stranger as it turns out to only happen in an interactive shell and not...
john_d_s (John Damm Soerensen)
02:21 AM Bug #19397: ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
> I am using Centos 7.8 and further investigations shows that the problem occurs when
> soft and hard limits are equ...
mame (Yusuke Endoh)
09:11 AM Revision c35ebed8 (git): Removed OS specific section because It's out of scope for us.
hsbt (Hiroshi SHIBATA)
08:28 AM Bug #19172: `ruby_thread_has_gvl_p` is innacurate sometimes -- document or change?
Yeah, that's my understanding, and what I'm using in that PR (although with a lot more complexity since I'm still try... ivoanjo (Ivo Anjo)
05:48 AM Revision 3474a620 (git): Mentioned scoop and vcpkg for windows build instruction
hsbt (Hiroshi SHIBATA)
05:47 AM Revision 1c5bd013 (git): Add a test for svar #7225 (#7228)
k0kubun (Takashi Kokubun)
05:12 AM Revision 4d82e942 (git): Ignore rb_mjit_header.h.new and ripper.tmp.y
hsbt (Hiroshi SHIBATA)
04:45 AM Revision 71e9eacc (git): Update default gems list at 8087ba736e447c11296fadd9cf32bd [ci skip]
git[bot]
04:44 AM Revision 8087ba73 (git): [ruby/stringio] bump up to 3.0.6
https://github.com/ruby/stringio/commit/325933500b nobu (Nobuyoshi Nakada)
04:37 AM Bug #19399 (Closed): Ripper::Lexer.parse throws NoMethodError error for some input
Applied in changeset commit:git|fad48fefe19cc282a5b209944244a3713359b47f.
----------
[Bug #19399] Parsing invalid he...
nobu (Nobuyoshi Nakada)
02:04 AM Bug #19399: Ripper::Lexer.parse throws NoMethodError error for some input
https://github.com/ruby/ruby/pull/7229 nobu (Nobuyoshi Nakada)
03:20 AM Revision fad48fef (git): [Bug #19399] Parsing invalid heredoc inside block parameter
Although this is of course invalid as Ruby code, allow to just parse
and tokenize.
nobu (Nobuyoshi Nakada)
02:22 AM Revision f499c81b (git): [DOC] Merge README.win32 to doc/windows.md
nobu (Nobuyoshi Nakada)
12:13 AM Revision 0a82bfe5 (git): use correct svar (#7225)
* use correct svar
Without this patch, svar location is used "nearest Ruby frame".
It is almost correct but it doesn...
ko1 (Koichi Sasada)

02/01/2023

10:21 PM Bug #19395: Process forking within non-main Ractor hits rb_bug()
This fixes it:
https://github.com/luke-gru/ruby/commit/16d8e7575570c6b2d24505e3685d6f0147375286
The issue is that w...
luke-gru (Luke Gruber)
01:38 PM Bug #19395: Process forking within non-main Ractor hits rb_bug()
Ubuntu 22.04 x86-64
Linux 5.15.0-58-generic
libpthread.so.0 (libc6,x86-64, OS ABI: Linux 3.2.0)
The issue seems to b...
luke-gru (Luke Gruber)
07:06 AM Bug #19395 (Feedback): Process forking within non-main Ractor hits rb_bug()
nobu (Nobuyoshi Nakada)
07:06 AM Bug #19395: Process forking within non-main Ractor hits rb_bug()
luke-gru (Luke Gruber) wrote in #note-1:
> It just crashes on 3.2.0.
I can't reproduce the SEGV on macOS 13.1.
W...
nobu (Nobuyoshi Nakada)
12:47 AM Bug #19395: Process forking within non-main Ractor hits rb_bug()
Sorry, my changes in my dev branch were causing some odd behavior. It just crashes on 3.2.0. luke-gru (Luke Gruber)
09:05 PM Bug #19398 (Closed): Memory leak in WeakMap
Applied in changeset commit:git|c6f84e918943a0bf8db6fee556fc53180d257510.
----------
[Bug #19398] Memory leak in Wea...
peterzhu2118 (Peter Zhu)
02:12 PM Bug #19398 (Closed): Memory leak in WeakMap
Pull request: https://github.com/ruby/ruby/pull/7223
There's a memory leak in ObjectSpace::WeakMap due to not free...
peterzhu2118 (Peter Zhu)
09:05 PM Revision 2675f2c8 (git): Remove whitespace
maximecb (Maxime Chevalier-Boisvert)
08:31 PM Bug #19172: `ruby_thread_has_gvl_p` is innacurate sometimes -- document or change?
In doing some reading of the code, it's my understanding that `(TH_SCHED(th)->running == th)` would be a better way t... luke-gru (Luke Gruber)
06:23 PM Revision c6f84e91 (git): [Bug #19398] Memory leak in WeakMap
There's a memory leak in ObjectSpace::WeakMap due to not freeing
the `struct weakmap`. It can be seen in the followin...
peterzhu2118 (Peter Zhu)
04:44 PM Revision 375f527d (git): [rubygems/rubygems] Introduce to specify deprecated version for rubygems_deprecate_command.
We sometimes to remove minor command without bumping major version. This feature
helps this deprecation process.
h...
hsbt (Hiroshi SHIBATA)
03:59 PM Revision aa222b56 (git): [ruby/bigdecimal] Make BigDecimal WB protected
BigDecimal has no references, so it is WB protected.
https://github.com/ruby/bigdecimal/commit/29c61c90e8
peterzhu2118 (Peter Zhu)
03:47 PM Bug #19399 (Closed): Ripper::Lexer.parse throws NoMethodError error for some input
`Ripper::Lexer.parse` throws ``undefined method `flatten!' for nil:NilClass (NoMethodError)`` for this input
~~~ruby...
tompng (tomoya ishida)
01:49 PM Revision 269c5d40 (git): fix to work with the case default issue is used
naruse (Yui NARUSE)
01:49 PM Bug #19397: ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
I am using Centos 7.8 and further investigations shows that the problem occurs when
soft and hard limits are equal. I...
john_d_s (John Damm Soerensen)
12:40 PM Bug #19397: ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
I mean only we can is just aborting with the insufficient stack message.
And crash when insufficient stack is very...
nobu (Nobuyoshi Nakada)
12:27 PM Bug #19397 (Feedback): ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
This line is just to make sure if a minimal stack is available.
In other words, it is intentional the SEGV when the s...
nobu (Nobuyoshi Nakada)
10:20 AM Bug #19397: ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
I cannot reproduce the issue on Ubuntu 22.10 on WSL2.
```
$ ulimit -s 8192
$ ruby -v
ruby 3.2.0 (2022-12-25 rev...
mame (Yusuke Endoh)
09:59 AM Bug #19397 (Feedback): ruby -h fails with SIGSGV if ulimit -s is any else than unlimited
This applies to all versions of ruby.
I have tried these 2.6.3 2.6.6 2.7.2 3.0.0 3.2.0
To reproduce simply s...
john_d_s (John Damm Soerensen)
01:45 PM Revision 62146d3c (git): Fix a typo
nobu (Nobuyoshi Nakada)
01:42 PM Revision 9445a14d (git): Suppress an unused-function warning
nobu (Nobuyoshi Nakada)
08:13 AM Revision ee3176a2 (git): Reject VS2022 compiler versions with the known bugs
nobu (Nobuyoshi Nakada)
07:59 AM Bug #19392: Endless method and parsing priorities
@nobu
> It depends on how you define "expressions".
> At least in Ruby's terms, any method definition can be an a...
zverok (Victor Shepelev)
01:15 AM Bug #19392: Endless method and parsing priorities
zverok (Victor Shepelev) wrote in #note-4:
> Moreover:
> * One-line method definitions aren't any expressions.
I...
nobu (Nobuyoshi Nakada)
07:25 AM Revision 94178346 (git): Bump ruby/setup-ruby from 1.133.0 to 1.134.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.133.0 to 1.134.0.
- [Release notes](https://github...
dependabot[bot]
07:24 AM Revision 4f4038e6 (git): Bump actions/cache from 3.2.2 to 3.2.4
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.4.
- [Release notes](https://github.com/act...
dependabot[bot]
07:17 AM Revision 7b343d9c (git): Extract body rules from endless method definitions
nobu (Nobuyoshi Nakada)
06:03 AM Feature #19315: Lazy substrings in CRuby
> It seems a good idea to introduce a variant of `RSTRING_PTR` which doesn't guarantee \0-termination, so such caller... ianks (Ian Ker-Seymer)
04:56 AM Revision eb8f284c (git): Bump github/codeql-action from 2.1.37 to 2.2.1
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.1.37 to 2.2.1.
- [Release notes](https:/...
dependabot[bot]
04:56 AM Revision ea572708 (git): Bump actions/upload-artifact from 3.1.1 to 3.1.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.1 to 3.1.2.
- [Release notes](ht...
dependabot[bot]
04:56 AM Revision 41e84c7b (git): Bump actions/checkout from 3.2.0 to 3.3.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0.
- [Release notes](https://github.c...
dependabot[bot]
03:16 AM Bug #19396: Backport RubyGems 3.4.6 and Bundler 2.4.6 to ruby_3_2
ruby_3_2 commit:f4e6e78410136100ef5f285136a66df8d6004a61. naruse (Yui NARUSE)
02:47 AM Bug #19396 (Closed): Backport RubyGems 3.4.6 and Bundler 2.4.6 to ruby_3_2
RubyGems 3.4.6 fixed `Gem::Ext::CargoBuilder`.
https://github.com/ruby/ruby/pull/7214
hsbt (Hiroshi SHIBATA)
03:05 AM Revision f4e6e784 (git): Merge RubyGems 3.4.6 and Bundler 2.4.6 (#7214)
Merge RubyGems-3.4.6 and Bundler-2.4.6 hsbt (Hiroshi SHIBATA)
01:36 AM Misc #19096: [Question] Time with `-00:00` offset is in UTC
I'm not sure whether and how much this is relevant, but please note that the Sedate WG in the IETF has a draft (https... duerst (Martin Dürst)
01:26 AM Feature #13668 (Third Party's Issue): Show / log test-all skips in CI here or at http://rubyci.org/ ?
Please file your issue to https://github.com/ruby/rubyci/ if you still have any concerns. hsbt (Hiroshi SHIBATA)
01:22 AM Misc #16629 (Closed): ruby-loco now built & saved on GitHub, both mingw & mswin builds
hsbt (Hiroshi SHIBATA)

01/31/2023

11:04 PM Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
I can't use IO.wait_readable and IO.wait_writable because OpenSSL can renegotiate with two-way communication at any t... eviljoel (evil joel)
09:01 PM Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
Regarding `IO.select`, my advice is to prefer `wait_readable` or `wait_writable` if possible. ioquatix (Samuel Williams)
08:14 PM Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
@ioquatix, thank you for your reply.
The sockets are created in Ruby. I'm interacting with OpenSSL via FFI, so tha...
eviljoel (evil joel)
12:14 AM Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
@eviljoel thanks for your report.
My initial thoughts are:
- If you are using Ruby to construct sockets, you sh...
ioquatix (Samuel Williams)
11:02 PM Revision 56945154 (git): Document BUNDLED_GEMS in make test
k0kubun (Takashi Kokubun)
10:26 PM Bug #19395 (Closed): Process forking within non-main Ractor hits rb_bug()
```ruby
def test_fork_in_ractor
r2 = Ractor.new do
pid = fork do
exit Ractor.count
end
pid
...
luke-gru (Luke Gruber)
09:26 PM Bug #19393: /Library/Ruby/Gems/2.6.0/gems/ethon-0.16.0/lib/ethon/curls/classes.rb:43: [BUG] Illegal instruction at 0x0000000103128000
Hi Jeremy,
thank you very much for your note.
I apologize for imputing a bug to you.
As I mentioned before, I do...
richard_24 (Richard Wagner)
03:26 PM Bug #19393 (Third Party's Issue): /Library/Ruby/Gems/2.6.0/gems/ethon-0.16.0/lib/ethon/curls/classes.rb:43: [BUG] Illegal instruction at 0x0000000103128000
First, Ruby 2.6 is no longer supported. Second, this is a bug in ethon, not a bug in Ruby. See https://github.com/t... jeremyevans0 (Jeremy Evans)
10:52 AM Bug #19393 (Third Party's Issue): /Library/Ruby/Gems/2.6.0/gems/ethon-0.16.0/lib/ethon/curls/classes.rb:43: [BUG] Illegal instruction at 0x0000000103128000
I want to use Cocoapods on my Mac. That's why I installed it today ($ sudo gem install cocoapods). After creating Pod... richard_24 (Richard Wagner)
09:18 PM Revision 1148fab7 (git): YJIT: Handle splat with opt more fully (#7209)
* YJIT: Handle splat with opt more fully
* Update yjit/src/codegen.rs
---------
Co-authored-by: Maxime Chevalier-B...
Jimmy Miller
09:01 PM Revision 3ebc8031 (git): [ruby/net-http] Redirection revision
https://github.com/ruby/net-http/commit/9a4e2d3a2a burdettelamar (Burdette Lamar)
08:53 PM Revision 97740a52 (git): Update yjit.md
Update some out of date information and mention how to check that YJIT is enabled. maximecb (Maxime Chevalier-Boisvert)
08:48 PM Revision 9f9dca0c (git): Remove rb_hash_ar_table_p
It's dead code and duplicate of RHASH_AR_TABLE_P. peterzhu2118 (Peter Zhu)
08:48 PM Revision 2296b877 (git): Remove rb_hash_st_table
It's a duplicate of RHASH_ST_TABLE. peterzhu2118 (Peter Zhu)
08:48 PM Revision 2866f951 (git): Remove rb_hash_ar_table
It's dead code and duplicate of RHASH_AR_TABLE. peterzhu2118 (Peter Zhu)
08:26 PM Revision e11067eb (git): YJIT: Fix BorrowMutError on BOP invalidation (#7212)
k0kubun (Takashi Kokubun)
08:26 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
> I just released `webpacker 5.4.4`, you can just upgrade now.
THANK YOU @Byroot
I was able to do a rails _6.1....
[email protected] (Scott Milella)
07:58 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
sawa (Tsuyoshi Sawada) wrote in #note-15:
> [email protected] (Scott Milella) wrote in #note-13:
> > Again what i...
[email protected] (Scott Milella)
07:40 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
[email protected] (Scott Milella) wrote in #note-13:
> Again what is the BENEFIT of removing those methods? I und...
sawa (Tsuyoshi Sawada)
05:00 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
> Again what is the BENEFIT of removing those methods?
Consistency.
https://bugs.ruby-lang.org/issues/9041
byroot (Jean Boussier)
04:51 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
byroot (Jean Boussier) wrote in #note-12:
> I just released `webpacker 5.4.4`, you can just upgrade now.
Thank yo...
[email protected] (Scott Milella)
04:38 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
I just released `webpacker 5.4.4`, you can just upgrade now.
> It's 2 methods that have been there for a very lon...
byroot (Jean Boussier)
04:17 PM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
I think in the long run for Ruby and Rails leaving those 2 methods in place or putting an alias into the code would b... [email protected] (Scott Milella)
11:46 AM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
I merged the webpacker backport, if people absolutely want to use Ruby 3.2 with very old Rails stuff they can point t... byroot (Jean Boussier)
11:22 AM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
or you can create rails app with `rails _6.1.7_ new --skip-webpack-install`. hsbt (Hiroshi SHIBATA)
06:52 AM Misc #19352: Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
FYI: https://github.com/rails/webpacker/pull/3306 is fix for this issue. We can resolve `rails _6.1.7_ new` issue to ... hsbt (Hiroshi SHIBATA)
06:33 AM Misc #19352 (Open): Feature #17391 was not such a good idea because now Ruby 3.2 can not install Rails v5 or v6 if they use webpacker.
As a maintainer of ruby_3_2 branch, I'm considering to revert the removal of `Dir#exists?`... naruse (Yui NARUSE)
07:52 PM Bug #19394: cvars in instance of cloned class point to source class's cvars even after class_variable_set on clone
I will take a look, thanks for the ping Jean. eileencodes (Eileen Uchitelle)
07:45 PM Bug #19394: cvars in instance of cloned class point to source class's cvars even after class_variable_set on clone
Based on the timeline and description, this is likely a result of [Feature #17763]. cc @eileencodes & @tenderlovemaking byroot (Jean Boussier)
07:12 PM Bug #19394 (Closed): cvars in instance of cloned class point to source class's cvars even after class_variable_set on clone
This unexpected change in behavior happens between Ruby 3.0.x and 3.1.x. In Ruby >= 3.1, when a class with a cvar is ... jamescdavis (James Davis)
07:29 PM Revision eac5ae22 (git): YJIT: Group unimplemented method types together
Grouping these together helps with finding all of the unimplemented
method types. It was interleaved with some other ...
alanwu (Alan Wu)
05:18 PM Revision 4ce64262 (git): Make sure RUBY_YJIT_ENABLE only enables YJIT for truthy values (#7208)
* Make sure RUBY_YJIT_ENABLE only enables YJIT for truthy values
Addresses bug reported in: https://github.com/Shopi...
maximecb (Maxime Chevalier-Boisvert)
05:15 PM Revision 74e52c2a (git): Disable broken last_files_match_only for now
k0kubun (Takashi Kokubun)
05:02 PM Bug #19154: Specify require and autoload guarantees in ractors
> I imagine it's a bit of a pain to have to eager autoload everything before you start a Ractor, but if that's what n... fxn (Xavier Noria)
04:20 PM Bug #19154: Specify require and autoload guarantees in ractors
Ah okay, I see thanks Eregon, I was confused b/t VM lock and GVL.
There could be cross-ractor mutexes and monitors i...
luke-gru (Luke Gruber)
03:33 PM Revision c221a402 (git): Update yjit.md
maximecb (Maxime Chevalier-Boisvert)
03:11 PM Revision 2a0bf269 (git): YJIT: Implement codegen for Kernel#block_given? (#7202)
k0kubun (Takashi Kokubun)
02:48 PM Revision 2181a663 (git): Test VM_CHECK_MODE on GitHub Actions (#7204)
It's disabled in compilers.yml, but it's nice to test CHECK_CANAY
on GitHub Actions as well.
k0kubun (Takashi Kokubun)
02:46 PM Revision 40e0b1e1 (git): merge revision(s) 9726736006b3f74635fd8af05814fe0908e2cf84: [Backport #19327]
Set STR_SHARED_ROOT flag on root of string
---
string.c | 1 +
1 file changed, 1 insertion(+)
naruse (Yui NARUSE)
02:24 PM Revision de724487 (git): Copying GC support for EXIVAR
Instance variables held in gen_ivtbl are marked with rb_gc_mark. It
prevents the referenced objects from moving, whi...
wks (Kunshan Wang)
02:18 PM Revision d92289f6 (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTP
(https://github.com/ruby/net-http/pull/110)
https://github.com/ruby/net-http/commit/b098caa5e4
burdettelamar (Burdette Lamar)
10:42 AM Revision be81495c (git): Silence dozens of useless warnings from `nm` on macOS
nobu (Nobuyoshi Nakada)
09:27 AM Revision 22bfad0e (git): Remove "Miscellaneous checks" from CI
It is expected to use on master branch naruse (Yui NARUSE)
08:19 AM Bug #19379: Regex: "end pattern with unmatched parenthesis" with Ruby 3.2 and interpolation
ruby_3_2 ca75332f46c39804e06cd37c2608cbdef0aebf05 merged revision(s) eccfc978fd6f65332eb70c9a46fbb4d5110bbe0a. naruse (Yui NARUSE)
07:52 AM Bug #19392 (Open): Endless method and parsing priorities
@nobu Sorry, can we talk about it a bit more?..
I am not an expert in parser's internals, so I _can_ believe that it...
zverok (Victor Shepelev)
02:55 AM Bug #19392 (Rejected): Endless method and parsing priorities
This precedence is needed to allow:
```ruby
public def test = puts("foo")
```
nobu (Nobuyoshi Nakada)
07:39 AM Revision 33718959 (git): Fix a broken matrix (#7207)
$arch and $configure seem to be just ignored in #7205. k0kubun (Takashi Kokubun)
06:44 AM Revision 6d107797 (git): Use matrix.entry for the Ubuntu workflow (#7205)
This seems easier to understand.
Co-authored-by: Nobuyoshi Nakada <[email protected]>
k0kubun (Takashi Kokubun)
06:28 AM Revision ca75332f (git): merge revision(s) eccfc978fd6f65332eb70c9a46fbb4d5110bbe0a: [Backport #19379]
Fix parsing of regexps that toggle extended mode on/off inside regexp
This was broken in ec3542229b29ec93062...
naruse (Yui NARUSE)
06:07 AM Bug #19390: Time.new: Assertion Failed: bignum.c:4187:rb_int_parse_cstr:len != 0
ruby_3_2 5a2b28909ece2e1310250180f097bfcb7b0203dc merged revision(s) 3f54d09a5b8b6e4fd734abc8911e170d5967b5b0. naruse (Yui NARUSE)
04:39 AM Bug #19389: StringIO gets(..., chomp: true) behaves differently to File/IO.
Team, thanks for your hard work dealing with this bug. ioquatix (Samuel Williams)
04:38 AM Bug #19389: StringIO gets(..., chomp: true) behaves differently to File/IO.
ruby_3_2 1689d8bb4843f92c1805e4a4bdd94049569198f4 merged revision(s) 21dced8b01823a991829b66ffdc8ffc635965c76. naruse (Yui NARUSE)
04:39 AM Revision 5a2b2890 (git): merge revision(s) 3f54d09a5b8b6e4fd734abc8911e170d5967b5b0: [Backport #19390]
bignum.c: rb_int_parse_cstr handle `0` strings
[Bug #19390]
We shouldn't check the string length wh...
naruse (Yui NARUSE)
04:14 AM Revision 5b67c15c (git): [ruby/openssl] [DOC] Remove repeated example from Digest
https://github.com/ruby/openssl/commit/5a36cc3cb2 Maumagnaguagno (Mau Magnaguagno)
04:14 AM Revision fe7d4eed (git): Manually merged https://github.com/ruby/net-http/pull/106
Co-authored-by: Peter Zhu <[email protected]>
Co-authored-by: BurdetteLamar <[email protected]>
hsbt (Hiroshi SHIBATA)
04:14 AM Revision 0ee819b7 (git): Initial move to SnakeYAML Engine
See jruby/jruby#7570 for some of the justification for this move. We only
require the parser from SnakeYAML, but in t...
headius (Charles Nutter)
04:14 AM Revision 29133794 (git): [ruby/psych] Update for stricter 1.2 syntax
This allows these tests to pass on SnakeYAML Engine -- which is a
1.2-only YAML library -- while still passing on lib...
headius (Charles Nutter)
02:08 AM Revision 1689d8bb (git): merge revision(s) 21dced8b01823a991829b66ffdc8ffc635965c76: [Backport #19389]
[ruby/stringio] [Bug #19389] Fix chomping with longer separator
https://github.com/ruby/stringio/commit/eb32...
naruse (Yui NARUSE)
01:53 AM Revision b0b61623 (git): Add quotes to backport field
naruse (Yui NARUSE)
01:49 AM Revision d3822c9a (git): Merge RubyGems/Bundler master.
Pick from https://github.com/rubygems/rubygems/commit/5ace20dbecfeaf09fba5f616193f3cfcff70ba00 hsbt (Hiroshi SHIBATA)
01:49 AM Revision 4cbfd87e (git): [rubygems/rubygems] Allow disabling RubyGems require decorations
Currently Bundler needs to do cumbersome operations to revert custom
RubyGems require on a `bundler/setup` context. T...
deivid (David Rodríguez)
01:49 AM Revision 022acb95 (git): [rubygems/rubygems] Don't load Bundler from RubyGems tests
https://github.com/rubygems/rubygems/commit/c2e4cb7b5e deivid (David Rodríguez)
01:49 AM Revision 927141a5 (git): [rubygems/rubygems] Add test for old lockfile with new ruby version
Given an existing application using native gems (e.g., nokogiri)
And a lockfile generated with a stable ruby version
...
mdalessio (Mike Dalessio)
01:49 AM Revision 369ed03c (git): [rubygems/rubygems] Fix issue with extensions not compiling properly using inline gemfile
https://github.com/rubygems/rubygems/commit/fa6e6ea95c Tim Bates
12:33 AM Revision 70eedef3 (git): [ruby/reline] Splat is always an Array
https://github.com/ruby/reline/commit/82095bd62b etienne (Étienne Barrié)

01/30/2023

11:43 PM Revision 7439ccf0 (git): * expand tabs. [ci skip]
Please consider using misc/expand_tabs.rb as a pre-commit hook. git[bot]
11:43 PM Revision 0285aa87 (git): file.c: add some endif labels where appropriate
"Appropriate" for me being ifdefs which:
1) span enough lines to be hard-to-follow (I need big fonts to see)
2) nes...
Eric Wong
11:28 PM Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
@ioquatix, I maintain a proprietary, custom OpenSSL C extension as part of my company's security scanner. This change... eviljoel (evil joel)
10:40 PM Bug #19392: Endless method and parsing priorities
Given that the precendence of `and` and `or` is already low, I think this is expected behaviour and fully replicates ... ufuk (Ufuk Kayserilioglu)
03:35 PM Bug #19392: Endless method and parsing priorities
Note that this does not happen with `&&` / `||`, so it’s a binding precedence issue. austin (Austin Ziegler)
03:04 PM Bug #19392 (Closed): Endless method and parsing priorities
**Initial description**
[Discovered](https://twitter.com/lucianghinda/status/1617783952353406977) by Lucian Ghinda...
zverok (Victor Shepelev)
09:44 PM Feature #15778: Expose an API to pry-open the stack frames in Ruby
I had a chance to chat with multiple people about this proposal, so I want to share what I found here:
- From chat...
st0012 (Stan Lo)
09:41 PM Feature #19370: Anonymous parameters for blocks?
Note that it might lead to very confusing behavior when the surrounding method does have anonymous arguments:
```r...
zverok (Victor Shepelev)
09:33 PM Revision 3a7367cc (git): mkconfig: Map `includedir` only for system ruby
Only when installing to the system path on macOS, prepend '$(SDKROOT)'
and remap `includedir`.
Fix https://github.com...
nobu (Nobuyoshi Nakada)
09:18 PM Revision 344c16eb (git): Avoid using a weird syntax for documentation
Following up 465bd972ec2.
If the actual implementation still resides in C, it should be
documented in C just like al...
k0kubun (Takashi Kokubun)
09:12 PM Revision 006682d3 (git): Avoid leaving an uneeded comment
465bd972ec2 didn't need to leave the obsoleted code. k0kubun (Takashi Kokubun)
08:54 PM Revision 07d1b3dd (git): YJIT: Add splat optimized_send (#7167)
Jimmy Miller
08:51 PM Revision b32e1169 (git): YJIT: Initial implementation of splat with optional params (#7166)
Jimmy Miller
07:55 PM Revision c4cc3be1 (git): Remove dead code in shapes.c and shapes.h
peterzhu2118 (Peter Zhu)
07:16 PM Revision 2e0f3b55 (git): YJIT: Fix BorrowMutError on GC.compact (#7176)
YJIT: Fix BorrowMutError k0kubun (Takashi Kokubun)
06:55 PM Revision bc0dc9d4 (git): YJIT: Skip defer_compilation for fixnums if possible (#7168)
* YJIT: Skip defer_compilation for fixnums if possible
* YJIT: It should be Some(false)
* YJIT: Define two_fixnums_...
k0kubun (Takashi Kokubun)
05:50 PM Revision e1ffafb2 (git): YJIT: Inline return address callback (#7198)
This makes it so that the generator and the output code read in the same
order. I think it reads better this way.
alanwu (Alan Wu)
05:40 PM Misc #19357: DevMeeting-2023-02-09
* [Bug #11230] Should rb_struct_s_members() be public API? (jeremyevans0)
* This C function was previous decided t...
jeremyevans0 (Jeremy Evans)
05:39 PM Revision cb060062 (git): [rubygems/rubygems] normalise manifest path from cargo on windows
https://github.com/rubygems/rubygems/commit/23b5ca5fc4 Mat Sadler
05:39 PM Revision c5a34f5b (git): [rubygems/rubygems] better error message if cargo metadata doesn't contain the package we expect
https://github.com/rubygems/rubygems/commit/cb7e6d1577 Mat Sadler
05:39 PM Revision b4defea3 (git): [rubygems/rubygems] install rust extensions into expected directory nesting
https://github.com/rubygems/rubygems/commit/85ea86d348 Mat Sadler
05:39 PM Revision ca951f67 (git): [rubygems/rubygems] use cargo to get crate name
the final copying of the extension into place has been slimmed
down, reflecting that it only needs to copy a single f...
Mat Sadler
05:39 PM Revision 00e1ee4a (git): [rubygems/rubygems] don't force Cargo.lock to be in gem root
https://github.com/rubygems/rubygems/commit/371044c0ab Mat Sadler
05:39 PM Revision 0c2b4346 (git): [rubygems/rubygems] remove unused files in cargo builder test fixtures
https://github.com/rubygems/rubygems/commit/233847513b Mat Sadler
04:51 PM Bug #19379 (Closed): Regex: "end pattern with unmatched parenthesis" with Ruby 3.2 and interpolation
Applied in changeset commit:git|eccfc978fd6f65332eb70c9a46fbb4d5110bbe0a.
----------
Fix parsing of regexps that tog...
jeremyevans (Jeremy Evans)
04:51 PM Revision eccfc978 (git): Fix parsing of regexps that toggle extended mode on/off inside regexp
This was broken in ec3542229b29ec93062e9d90e877ea29d3c19472. That commit
didn't handle cases where extended mode was ...
jeremyevans (Jeremy Evans)
01:42 PM Bug #19390 (Closed): Time.new: Assertion Failed: bignum.c:4187:rb_int_parse_cstr:len != 0
Applied in changeset commit:git|3f54d09a5b8b6e4fd734abc8911e170d5967b5b0.
----------
bignum.c: rb_int_parse_cstr han...
Anonymous
10:23 AM Bug #19390: Time.new: Assertion Failed: bignum.c:4187:rb_int_parse_cstr:len != 0
Proposed patch: https://github.com/ruby/ruby/pull/7196 byroot (Jean Boussier)
10:18 AM Bug #19390 (Closed): Time.new: Assertion Failed: bignum.c:4187:rb_int_parse_cstr:len != 0
Can be reproduced with the following snippet:
```ruby
Time.new("2020-10-28T16:48:07.000Z")
```
I suspect but ...
byroot (Jean Boussier)
01:42 PM Revision 3f54d09a (git): bignum.c: rb_int_parse_cstr handle `0` strings
[Bug #19390]
We shouldn't check the string length when skipping zeros, as the
string might only contains zero charac...
byroot (Jean Boussier)
12:55 PM Revision 4bc343b4 (git): Extract check for RSTRING_SOCKLEN
nobu (Nobuyoshi Nakada)
12:41 PM Misc #19353: Drop gcc <= 6 and clang <= 9
eightbitraptor (Matthew Valentine-House) wrote in #note-2:
> If we're assuming that Ruby itself targets `C99`, does ...
nobu (Nobuyoshi Nakada)
10:57 AM Bug #19386: `test_hmac.rb` of openssl is timeout on RHEL9
I applied https://github.com/ruby/ruby/commit/b432867429d8a311b2c73230b5cdd4833b972337 for this issue. hsbt (Hiroshi SHIBATA)
02:30 AM Bug #19386: `test_hmac.rb` of openssl is timeout on RHEL9
Thanks for all.
How can we skip this test until RHEL9 fix it?
```
[hsbt@rhel9 ~]$ rpm -qa openssl
openssl-3.0...
hsbt (Hiroshi SHIBATA)
10:19 AM Misc #19391 (Open): IO #write/#read behaviour when binmode and encoding are explicitly specified
I have a question about how `IO` operations are supposed to behave when file is opened in binary mode but encoding is... andrykonchin (Andrew Konchin)
09:21 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
I have updated my PR: https://github.com/ruby/ruby/pull/6950
As I was working on updating the PR, the following me...
mame (Yusuke Endoh)
08:29 AM Revision 1c7bf378 (git): Update default gems list at b432867429d8a311b2c73230b5cdd4 [ci skip]
git[bot]
08:27 AM Misc #16671: BASERUBY version policy
CentOS 7 will be EOL at 2024/06 and CentOS 8+ will be not provided in the future.
I know Red Hat switched them to ...
hsbt (Hiroshi SHIBATA)
08:13 AM Misc #16671: BASERUBY version policy
Why Ubuntu / Debian and not CentOS / RHEL 7? IOW I think it would be probably better to base the policy on Ruby relea... vo.x (Vit Ondruch)
02:12 AM Misc #16671: BASERUBY version policy
I agree with upgrading BASERUBY. The version should be determined by the latest version of the distribution (Debian?)... matz (Yukihiro Matsumoto)
07:55 AM Revision b4328674 (git): Skip OpenSSL::TestHMAC#test_dup when running with RHEL9
hsbt (Hiroshi SHIBATA)
03:19 AM Bug #19378: Windows: Use less syscalls for faster require of big gems
Thanks to the new windows build docs by ioquatix, I made a test patch to check how much faster it would be if some of... aidog (Andi Idogawa)
02:46 AM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
Eregon (Benoit Daloze) wrote in #note-7:
> And then of course there is the issue that Ractor is incompatible with ...
duerst (Martin Dürst)
02:23 AM Bug #19383 (Assigned): Time.now.zone encoding for German display language in Windows is incorrect
nobu (Nobuyoshi Nakada)

01/29/2023

04:31 PM Misc #19357: DevMeeting-2023-02-09
Sorry for a long list, I'll try to give the informative description to each
* [Feature #18368] Range#step semantic...
zverok (Victor Shepelev)
02:54 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
This PR I made to JSON repository is related: https://github.com/flori/json/pull/512 luke-gru (Luke Gruber)
02:45 PM Bug #19363: Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
I was able to narrow down where this bug is occuring. Turns out that when enabling eval in SimpleCov, the segfault co... bkuhlmann (Brooke Kuhlmann)
01:01 AM Revision 4ffef59b (git): [DOC] Make changes to docs in ractor.rb (#7180)
* Make changes to docs in ractor.rb
Mainly English changes to make things more clear, and to fix minor
non-idiomatic...
luke-gru (Luke Gruber)
12:11 AM Misc #19096: [Question] Time with `-00:00` offset is in UTC
@nobu Thank you! andrykonchin (Andrew Konchin)
 

Also available in: Atom