Project

General

Profile

Activity

From 12/31/2022 to 01/06/2023

01/06/2023

08:09 PM Bug #19318 (Closed): Float#round rounds incorrectly for some cases
Eregon (Benoit Daloze)
03:27 PM Bug #19318 (Closed): Float#round rounds incorrectly for some cases
This was discovered by @aardvark179.
The following spec in `spec/ruby/core/float/round_spec.rb` fails on CRuby:
`...
Eregon (Benoit Daloze)
07:49 PM Revision 00d58afb (git): YJIT: Make iseq_get_location consistent with iseq.c (#7074)
* YJIT: Make iseq_get_location consistent with iseq.c
* YJIT: Call it "YJIT entry point"
Co-authored-by: Maxime Che...
k0kubun (Takashi Kokubun)
07:49 PM Revision 311ce917 (git): YJIT: Colorize outlined code differently on --yjit-dump-disasm (#7073)
* YJIT: Colorize outlined code differently
on --yjit-dump-disasm
* YJIT: Reduce the number of escape sequences
k0kubun (Takashi Kokubun)
07:26 PM Bug #19320 (Closed): Crash during compaction while traversing the stack
Fix PR: https://github.com/ruby/ruby/pull/7081
Applying the following patch to test/erb/test_erb.rb and running th...
peterzhu2118 (Peter Zhu)
04:46 PM Bug #19319 (Closed): Crash in rb_str_casemap
Applied in changeset commit:git|d8ef0a98c670449b20436947f5ebbd327ed5ab0d.
----------
[Bug #19319] Fix crash in rb_st...
peterzhu2118 (Peter Zhu)
03:27 PM Bug #19319 (Closed): Crash in rb_str_casemap
Fix here: https://github.com/ruby/ruby/pull/7080
The following code crashes on my machine:
```ruby
GC.stress =...
peterzhu2118 (Peter Zhu)
04:46 PM Revision 66bc6209 (git): Remove unused function `rb_shape_flags_mask`
jemmai (Jemma Issroff)
04:37 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
There's no practical reason to support left shift of greater than integer max, so I would support a fast check and Ra... headius (Charles Nutter)
03:01 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
So on 32-bit platforms it already behaves as I would expect, from the log in https://bugs.ruby-lang.org/issues/19260?... Eregon (Benoit Daloze)
04:36 PM Revision d8ef0a98 (git): [Bug #19319] Fix crash in rb_str_casemap
The following code crashes on my machine:
```
GC.stress = true
str = "testing testing testing"
puts str.capitalize...
peterzhu2118 (Peter Zhu)
03:49 PM Feature #19302 (Closed): Non-destructive String#insert
jeremyevans0 (Jeremy Evans)
02:28 PM Feature #19302: Non-destructive String#insert
I think we can close this issue. noraj (Alexandre ZANNI)
03:39 PM Bug #19260: ruby/spec is failed with Ruby 3.3
With `git grep -P '\b3\.3\b'`, I found:
```
lib/did_you_mean.rb:116: # TODO: Remove on 3.3:
lib/did_you_mean.rb:1...
Eregon (Benoit Daloze)
03:31 PM Bug #19260 (Closed): ruby/spec is failed with Ruby 3.3
All good now, thanks for creating this ticket. Eregon (Benoit Daloze)
02:05 PM Bug #19260: ruby/spec is failed with Ruby 3.3
Going in the order of https://github.com/ruby/ruby/commit/a236661a62dc89173dcdd9e071365929db1201a7
* `Encoding#repli...
Eregon (Benoit Daloze)
03:34 PM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
> A trustworthy version of ISO8601 parser method perhaps with another name than .new that accepts strict ISO8601-ish ... byroot (Jean Boussier)
03:28 PM Revision 2b88dbc6 (git): Add bug number
Eregon (Benoit Daloze)
03:19 PM Feature #18949: Deprecate and remove replicate and dummy encodings
This is all done now, only https://github.com/ruby/ruby/pull/7079 left and I'll merge that when it passes CI.
Over...
Eregon (Benoit Daloze)
02:19 PM Feature #18949: Deprecate and remove replicate and dummy encodings
@ko1 did https://github.com/ruby/ruby/pull/6935, great, thank you! Eregon (Benoit Daloze)
03:05 PM Feature #19317 (Assigned): Unicode ICU Full case mapping
As announced in [Case Mapping](https://docs.ruby-lang.org/en/master/case_mapping_rdoc.html#label-Default+Case+Mapping... noraj (Alexandre ZANNI)
03:03 PM Misc #19240: DevMeeting-2023-01-19
* [Bug #18518] NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large (eregon)
* I would like a de...
Eregon (Benoit Daloze)
12:46 PM Misc #19240: DevMeeting-2023-01-19
EDIT: I remove #19315 for this meeting's agenda, let's discuss it at a later meeting. Eregon (Benoit Daloze)
11:19 AM Misc #19240: DevMeeting-2023-01-19
* [Feature #19314] String#bytesplice should support partial copy
* Not only I but also kazuho-san wants this fea...
shugo (Shugo Maeda)
04:52 AM Misc #19240: DevMeeting-2023-01-19
* [Misc #16671] BASERUBY version policy
* How about my proposal?
hsbt (Hiroshi SHIBATA)
02:35 PM Bug #19316 (Closed): YJIT crash in 3.2.0
When I check out this commit from GitHub, https://github.com/jdashton/aoc2022-ruby/tree/5702dac483cd6e95f7be35bfebaf9... jdashton (J Daniel Ashton)
02:33 PM Bug #8973: Allow to configure archlibdir for multiarch
Actually, the real intention here is to get rid of the `${arch}` from the paths. The thing is that `--enable-multiarc... vo.x (Vit Ondruch)
01:55 PM Bug #8973: Allow to configure archlibdir for multiarch
nobu (Nobuyoshi Nakada) wrote in #note-9:
> @vo.x With your patch and `--with-multiarch --with-archlibdir='${libdir}...
vo.x (Vit Ondruch)
02:20 PM Revision ddbf7be9 (git): [ruby/uri] [DOC] Enhanced RDoc for common methods
(https://github.com/ruby/uri/pull/50)
https://github.com/ruby/uri/commit/7ff4fb372b
burdettelamar (Burdette Lamar)
01:59 PM Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
@duerst Could you take a look at this? It's not fixed yet in 3.2.0. Eregon (Benoit Daloze)
01:17 PM Feature #18598: Add String#bytesplice
shugo (Shugo Maeda) wrote in #note-4:
> > * Do not use String and e.g. use an Array of byte values or a C extension
...
Eregon (Benoit Daloze)
01:14 PM Feature #19314: String#bytesplice should support partial copy
Eregon (Benoit Daloze) wrote in #note-5:
> Now that we have IO::Buffer and there is https://docs.ruby-lang.org/en/ma...
Eregon (Benoit Daloze)
01:02 PM Feature #19314: String#bytesplice should support partial copy
Ah, something I missed though is that with lazy substrings, there would still need to be a copy of the bytes to "unsh... Eregon (Benoit Daloze)
12:54 PM Feature #19314: String#bytesplice should support partial copy
naruse (Yui NARUSE) wrote in #note-3:
> But your proposal: Lazy substrings is not a solution because it also creates...
Eregon (Benoit Daloze)
12:41 PM Feature #19314: String#bytesplice should support partial copy
I agree that this is a workaround and a VM should solve this as an optimization.
But your proposal: Lazy substring...
naruse (Yui NARUSE)
12:20 PM Feature #19314: String#bytesplice should support partial copy
I think this is too hard to read and parse for a human and 5 arguments seems way too much for a core method.
It feel...
Eregon (Benoit Daloze)
11:06 AM Feature #19314 (Closed): String#bytesplice should support partial copy
String#bytesplice should support partial copy without temporary String objects.
For example, given `x = "012345678...
shugo (Shugo Maeda)
12:58 PM Bug #19312 (Closed): SEGV during test_ast.rb: <internal:ast>:76: [BUG] parser_token2id: unknown token -1
Applied in changeset commit:git|cee5beab1d7bf6f99530957494ab9775696d42ce.
----------
[Bug #19312] Return end-of-inpu...
nobu (Nobuyoshi Nakada)
11:35 AM Bug #19312: SEGV during test_ast.rb: <internal:ast>:76: [BUG] parser_token2id: unknown token -1
https://github.com/ruby/ruby/pull/7077
Maybe old versions should use `END_OF_INPUT` instead of 0 and -1.
nobu (Nobuyoshi Nakada)
12:45 PM Feature #19315: Lazy substrings in CRuby
`SHARABLE_MIDDLE_SUBSTRING` was introduced circa 2014 in https://github.com/ruby/ruby/commit/a707ab4bc8a by @nobu.
...
byroot (Jean Boussier)
12:33 PM Feature #19315: Lazy substrings in CRuby
The documentation of RSTRING_PTR() doesn't specify it returns a \0-terminated `char*`, but it seems assumed in variou... Eregon (Benoit Daloze)
12:30 PM Feature #19315 (Open): Lazy substrings in CRuby
CRuby should implement lazy substrings, i.e., "abcdef"[1..3] must not copy bytes.
Currently CRuby only reuse the c...
Eregon (Benoit Daloze)
12:13 PM Revision cee5beab (git): [Bug #19312] Return end-of-input at `__END__`
nobu (Nobuyoshi Nakada)
11:00 AM Revision d9520bf2 (git): [DOC] Mention `configure` options earlier, not after failure
The command line arguments to `configure` are stored in `rbconfig.rb`.
Usually these are just useless but harmless af...
nobu (Nobuyoshi Nakada)
11:00 AM Revision 42820a98 (git): [DOC] Specify `shell` format to shell commands
nobu (Nobuyoshi Nakada)
11:00 AM Revision b9465614 (git): mkmf.rb: Refactor splitting configure_args and remove duplicate code
nobu (Nobuyoshi Nakada)
11:00 AM Revision cd7e14da (git): Pass options for extensions via `CONFIGURE_ARGS`
nobu (Nobuyoshi Nakada)
10:15 AM Misc #16671: BASERUBY version policy
What we often tend to write frequently are safe navigation operator and indented here-docs.
So I'll be happy it were...
nobu (Nobuyoshi Nakada)
04:48 AM Misc #16671: BASERUBY version policy
How about the Ruby version provided by the stable Ubuntu release?
* https://packages.ubuntu.com/search?keywords=ru...
hsbt (Hiroshi SHIBATA)
08:53 AM Revision bdd35045 (git): Fix typos [ci skip]
znz (Kazuhiro NISHIYAMA)
08:49 AM Feature #19300: Move public methods from Kernel to Object
Useless history talk. I once asked matz why Kernel exists. If I remember correctly, matz said the following.
* In ...
mame (Yusuke Endoh)
07:02 AM Revision 1be669d0 (git): Update bundled gems list at 2023-01-06
git[bot]
06:37 AM Revision dcf63b58 (git): [ruby/psych] Strip trailing spaces [ci skip]
https://github.com/ruby/psych/commit/e07b16ad8b nobu (Nobuyoshi Nakada)
06:33 AM Revision f877805a (git): [ruby/psych] Add msys2 dependencies for windows
https://github.com/ruby/psych/commit/9a3816d903 dsisnero (Dominic Sisneros)
05:30 AM Bug #19275 (Closed): Bundled gems extensions are not installed with 3.2.0 release tarball
hsbt (Hiroshi SHIBATA)
05:27 AM Bug #19307 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
https://github.com/ruby/spec/pull/990 has been merged. I'll close this. hsbt (Hiroshi SHIBATA)
03:13 AM Revision dd0b4017 (git): Ensure newline at EOF [ci skip]
Cf. https://github.com/ruby/ruby/pull/7069 nobu (Nobuyoshi Nakada)
01:49 AM Revision 6c618cb7 (git): Use a different name for megamorphic setivar exits
We should differentiate between set and get for megamorphic exits. This
patch fixes the megamorphic exit name in gen...
tenderlovemaking (Aaron Patterson)
12:53 AM Feature #18814: Ractor: add method to query incoming message queue size
I heard from @ko1 in person that _he_ doesn't need this feature to implement his ractor pool. From what I understand... shyouhei (Shyouhei Urabe)
12:22 AM Bug #19262 (Closed): Segmentation fault on RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location
Applied in changeset commit:git|979dd02e2f0a70f3f30d47c6115780d8fac6147e.
----------
Check if the argument is Thread...
yui-knk (Kaneko Yuichiro)
12:22 AM Revision 979dd02e (git): Check if the argument is Thread::Backtrace::Location object
[Bug #19262] yui-knk (Kaneko Yuichiro)

01/05/2023

10:21 PM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
Thanks. The patch in https://bugs.ruby-lang.org/issues/19275 is literally the same as the one I posted here as a work... xtkoba (Tee KOBAYASHI)
07:41 AM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
We will fix this issue at https://github.com/ruby/ruby/pull/7066 hsbt (Hiroshi SHIBATA)
05:54 AM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
I could reproduce this with BASERUBY and fresh install with tarball.
`tool/outdate-bundled-gems.rb` will removing ...
hsbt (Hiroshi SHIBATA)
01:45 AM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
Ah sorry, that is not correct. The output before `make install` (right after `make` with no target specified) should ... xtkoba (Tee KOBAYASHI)
09:00 PM Revision 2056c0a7 (git): Add embedded status to dumps of T_OBJECT
This commit adds `"embedded":true` in ObjectSpace.dump for T_OBJECTs
that are embedded.
peterzhu2118 (Peter Zhu)
08:11 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
FWIW on JRuby:
```
$ ruby -v
jruby 9.4.1.0-SNAPSHOT (3.1.0) 2022-12-19 6416265092 OpenJDK 64-Bit Server VM 17.0.5+8 o...
Eregon (Benoit Daloze)
07:56 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
This is still not fixed.
I think CRuby should check if RHS is bigger than 2**31 and if so raise an exception immedia...
Eregon (Benoit Daloze)
08:07 PM Revision 53938efd (git): Update to ruby/spec@5e48206
Eregon (Benoit Daloze)
07:55 PM Revision 29a5fcd6 (git): Add RBIMPL_ATTR_NORETURN to unknown_directive
Fixes a compiler warning about the function unknown_directive:
pack.c:160:1: warning: function 'unknown_directive' c...
peterzhu2118 (Peter Zhu)
07:23 PM Revision ec14861f (git): Update to ruby/spec@7e680fa
Eregon (Benoit Daloze)
06:56 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
> The vast majority of classes out there don't define a custom inspect. So Ruby should do something reasonable for th... zverok (Victor Shepelev)
06:49 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
> Note that in the example provided in the original issue
I just realized my response was confusing. To clarify I ...
byroot (Jean Boussier)
06:46 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
> What if #inspect is very inefficient? In this case a) actually, yes, I believe that it is client's code responsibil... byroot (Jean Boussier)
06:42 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
@byroot I am not denying the problem exists or saying it shouldn't be handled (and I acknowledge my Rails remark was ... zverok (Victor Shepelev)
01:19 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
> As far as I understand, the problem originates in Rails, which (as they do) doesn't try to follow good practices fo... byroot (Jean Boussier)
10:07 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
I understand I am late to the party, but I am extremely concerned with how the discussion in this ticket went.
Fro...
zverok (Victor Shepelev)
06:55 PM Bug #19313 (Open): Leaked file descriptors while running test-all
```
$ make test-all TESTOPTS="-j8"
Run options:
--seed=25187
"--ruby=./miniruby -I./lib -I. -I.ext/common ....
Eregon (Benoit Daloze)
06:26 PM Bug #19312: SEGV during test_ast.rb: <internal:ast>:76: [BUG] parser_token2id: unknown token -1
I have extra files locally which triggers this and that's why the CI doesn't see it.
Anything with `__END__` dies:
...
Eregon (Benoit Daloze)
06:19 PM Bug #19312 (Closed): SEGV during test_ast.rb: <internal:ast>:76: [BUG] parser_token2id: unknown token -1
```
$ make test-all TESTOPTS="test/ruby/test_ast.rb"
...
# Running tests:
<internal:ast>:76: [BUG] parser_token...
Eregon (Benoit Daloze)
06:18 PM Revision 1fb02559 (git): Skip reviews for cruby_bindings-only PRs [ci skip] (#7004)
k0kubun (Takashi Kokubun)
06:16 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
I flagged it for backporting so it will be available on Ruby 3.2.1 :) peterzhu2118 (Peter Zhu)
06:14 PM Bug #19248 (Closed): TestGCCompact#test_moving_objects_between_size_pools test failure
Applied in changeset commit:git|273dca3aed7989120d57f80c789733d4bc870ffe.
----------
Fix undefined behavior in shape...
peterzhu2118 (Peter Zhu)
05:09 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
peterzhu2118 (Peter Zhu) wrote in #note-20:
> @vo.x Do you need this backported to Ruby 3.2 or is it ok to keep it o...
vo.x (Vit Ondruch)
03:40 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
@vo.x You might want to consider packaging with `-fno-strict-aliasing`.
I suspect the perf loss should be minimal if...
alanwu (Alan Wu)
01:58 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
@vo.x Do you need this backported to Ruby 3.2 or is it ok to keep it only on the master branch (i.e. it will be part ... peterzhu2118 (Peter Zhu)
01:56 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thank you @alanwu for looking into this and @vo.x for confirming the fix. I've also confirmed that this fix does inde... peterzhu2118 (Peter Zhu)
11:35 AM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
alanwu (Alan Wu) wrote in #note-17:
> Maybe try this patch to confirm?
The patch helps to mitigate the issue.
vo.x (Vit Ondruch)
06:14 PM Revision 273dca3a (git): Fix undefined behavior in shape.c
Under strict aliasing, writing to the memory location of a different
type is not allowed and will result in undefined...
peterzhu2118 (Peter Zhu)
06:11 PM Bug #19150 (Closed): pack/unpack silently ignores unknown directives
Done in https://github.com/ruby/ruby/commit/03dd37775afb40eef392ae2920d728235af302c8, also needed changes in specs: h... Eregon (Benoit Daloze)
06:06 PM Revision 54950a78 (git): * remove trailing spaces, append newline at EOF. [ci skip]
git[bot]
06:05 PM Revision bbf54ec3 (git): Update to ruby/spec@9d69b95
Eregon (Benoit Daloze)
06:05 PM Revision cd5e6cc0 (git): Update to ruby/mspec@fef9b81
Eregon (Benoit Daloze)
06:05 PM Revision 03dd3777 (git): Raise an ArgumentError for unknown pack/unpack directive
* [Bug #19150] Eregon (Benoit Daloze)
02:24 PM Revision 358f325b (git): [DOC] Fix formatting for GC.stat
peterzhu2118 (Peter Zhu)
01:06 PM Revision f9148d15 (git): [ruby/irb] Group command test cases with class
(https://github.com/ruby/irb/pull/491)
Currently, IRB has 35 test cases for 10 non-debugging commands, with the
rest...
st0012 (Stan Lo)
10:01 AM Bug #19297: Don't download content from internet to execute Ruby test suite
hsbt (Hiroshi SHIBATA) wrote in #note-5:
> How test `bundler` in Fedora builder?
We don't test Bundler unfortunat...
vo.x (Vit Ondruch)
09:36 AM Bug #19308 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
hsbt (Hiroshi SHIBATA)
09:24 AM Bug #19308 (Open): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
Oh, sorry. I'm working to upgrade redis server for bugs.ruby-lang.org. Now, It works. hsbt (Hiroshi SHIBATA)
09:22 AM Bug #19308: Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
Just FTR, I have received the same error also after closing this ticket ... vo.x (Vit Ondruch)
09:21 AM Bug #19308 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
Ups, sorry for the duplicates. Redmine is throwing following error when the ticket is created:
~~~
Internal error...
vo.x (Vit Ondruch)
09:18 AM Bug #19308 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
CentOS 9 / RHEL 9 requires prohibits SHA1 for signing purposes, therefore these specs fail:
~~~
1)
OpenSSL::X509...
vo.x (Vit Ondruch)
09:34 AM Bug #19271: irb ignores rbs and debug
Just FYI. Here is an ad-hoc workaround for ruby 3.2.0 tarball.
```
$ tar xf ruby-3.2.0.tar.gz
$ cd ruby-3.2.0
$...
mame (Yusuke Endoh)
09:26 AM Bug #19271 (Closed): irb ignores rbs and debug
Applied in changeset commit:git|4959e01932cf6c4d3e5e90d3e0b4fa780f754fa6.
----------
common.mk: Do not invoke outdat...
mame (Yusuke Endoh)
07:36 AM Bug #19271: irb ignores rbs and debug
I have created a PR to work around this issue. https://github.com/ruby/ruby/pull/7066 mame (Yusuke Endoh)
05:51 AM Bug #19271: irb ignores rbs and debug
We have two issues.
* Installation failure of C extension provided by bundled gems.
* https://bugs.ruby-lang.org/i...
hsbt (Hiroshi SHIBATA)
04:11 AM Bug #19271: irb ignores rbs and debug
```
Ignoring debug-1.6.3 because its extensions are not built. Try: gem pristine debug --version 1.6.3
Ignoring rbs...
hsbt (Hiroshi SHIBATA)
02:41 AM Bug #19271 (Assigned): irb ignores rbs and debug
I couldn't reproduce this with fresh install of Ruby 3.2.0 from tarball.
If you use `GEM_HOME` and share it with e...
hsbt (Hiroshi SHIBATA)
09:26 AM Revision 4959e019 (git): common.mk: Do not invoke outdate-bundled-gems by default
If baseruby is available (and its version is different from one being
built) when compiling ruby, tool/outdate-bundle...
mame (Yusuke Endoh)
09:22 AM Bug #19311 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
vo.x (Vit Ondruch)
09:19 AM Bug #19311 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
CentOS 9 / RHEL 9 requires prohibits SHA1 for signing purposes, therefore these specs fail:
~~~
1)
OpenSSL::X509...
vo.x (Vit Ondruch)
09:22 AM Bug #19310 (Closed): Fix "OpenSSL::X509::CertificateError: invalid digest" on CentOS 9 / RHEL 9
vo.x (Vit Ondruch)
09:19 AM Bug #19310 (Closed): Fix "OpenSSL::X509::CertificateError: invalid digest" on CentOS 9 / RHEL 9
CentOS 9 / RHEL 9 requires prohibits SHA1 for signing purposes, therefore these specs fail:
~~~
1)
OpenSSL::X509...
vo.x (Vit Ondruch)
09:22 AM Bug #19309 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
vo.x (Vit Ondruch)
09:19 AM Bug #19309 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
CentOS 9 / RHEL 9 requires prohibits SHA1 for signing purposes, therefore these specs fail:
~~~
1)
OpenSSL::X509...
vo.x (Vit Ondruch)
09:21 AM Bug #19158: Ruby 3.1.3 installs wrong gemspec for debug gem
@deivid @nagachika did backport the installer toolchain like `rbinstall.rb` into `ruby_3_1` branch for releasing Ruby... hsbt (Hiroshi SHIBATA)
08:48 AM Bug #19158 (Assigned): Ruby 3.1.3 installs wrong gemspec for debug gem
hsbt (Hiroshi SHIBATA)
09:18 AM Bug #19307 (Closed): Fix `OpenSSL::X509::CertificateError: invalid digest` on CentOS 9 / RHEL 9
CentOS 9 / RHEL 9 requires prohibits SHA1 for signing purposes, therefore these specs fail:
~~~
1)
OpenSSL::X509...
vo.x (Vit Ondruch)
07:34 AM Misc #19304: Kernel vs Object documentation
> Fixing this and **describing public and private methods correctly** would not be confusing.
This is option (4) o...
zverok (Victor Shepelev)
12:49 AM Misc #19304: Kernel vs Object documentation
@zverok The `Kernel` page is entirely broken anyway from its first sentence:
> The `Kernel` module is included by cl...
sawa (Tsuyoshi Sawada)
07:01 AM Misc #19240: DevMeeting-2023-01-19
* [Feature #18285] NoMethodError#message uses a lot of CPU/is really expensive to call (mame)
* I have created a P...
mame (Yusuke Endoh)
06:01 AM Misc #19240: DevMeeting-2023-01-19
* [Bug #19260] ruby/spec is failed with Ruby 3.3
* <del>How handles these issues?</del>
* https://bugs.ruby-lang....
hsbt (Hiroshi SHIBATA)
06:16 AM Revision ee6e4d63 (git): Extract only one revision in header [ci skip]
Both of `$(srcdir)/revision.h` and `revision.h` exist because they are
the same file when in-place build.
nobu (Nobuyoshi Nakada)

01/04/2023

11:36 PM Bug #19305: TracePoint#parameters segfaults when certain method creation pattern is used
Thank you so much for the fix :-) st0012 (Stan Lo)
11:06 PM Bug #19305 (Closed): TracePoint#parameters segfaults when certain method creation pattern is used
Applied in changeset commit:git|837ef8911c638c3e2bdb6af710de7c1fac7b5f90.
----------
Fix crash in TracePoint c_call ...
peterzhu2118 (Peter Zhu)
07:11 PM Bug #19305: TracePoint#parameters segfaults when certain method creation pattern is used
Thank you for reporting this bug. I have a fix in this PR: https://github.com/ruby/ruby/pull/7064 peterzhu2118 (Peter Zhu)
11:16 PM Revision b4965787 (git): Skip Test::Unit::AutoRunner logic in ruby/ruby repository
hsbt (Hiroshi SHIBATA)
11:15 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Looking at `rb_shape_traverse_from_new_root()`, it seems like it's triggering UB
in a way that also failed with LTO ...
alanwu (Alan Wu)
10:02 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
Thanks to @mtasaka and @vo.x for debugging this further! Using this information, I think this is a bug in GCC. Here's... peterzhu2118 (Peter Zhu)
11:14 PM Feature #19302: Non-destructive String#insert
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> austin (Austin Ziegler) wrote in #note-2:
>
> In terms of the fea...
noraj (Alexandre ZANNI)
11:06 PM Revision 1f2fef1f (git): [ruby/openssl] Stop AutoRunner with test-unit
https://github.com/ruby/openssl/commit/0d4cd8b9ca hsbt (Hiroshi SHIBATA)
07:59 PM Revision 837ef891 (git): Fix crash in TracePoint c_call for removed method
trace_arg->id is the ID of the original method of an aliased method. If
the original method is removed, then the look...
peterzhu2118 (Peter Zhu)
07:59 PM Revision f7243d1a (git): [ruby/uri] [DOC] Common methods rdoc
(https://github.com/ruby/uri/pull/49)
https://github.com/ruby/uri/commit/02dfc79366
burdettelamar (Burdette Lamar)
05:09 PM Feature #8088: Method#parameters (and friends) should provide useful information about core methods
One way nowadays to do this is to use the `Primitive.foo` system and define the method in Ruby files.
Another would ...
Eregon (Benoit Daloze)
04:48 PM Feature #8088: Method#parameters (and friends) should provide useful information about core methods
I've been bitten by this same issue (see #19301) in Ruby 3.2.0 with the introduction of the new [Data](https://www.al... bkuhlmann (Brooke Kuhlmann)
04:51 PM Bug #19301: Fix Data class to report keyrest instead of rest parameters
Benoit, thanks. I found what I was looking for in #8088. I've added a comment to that issue referring back to this is... bkuhlmann (Brooke Kuhlmann)
10:42 AM Bug #19301: Fix Data class to report keyrest instead of rest parameters
bkuhlmann (Brooke Kuhlmann) wrote in #note-7:
> Would it be better if I move this discussion to a new issue where th...
Eregon (Benoit Daloze)
03:57 PM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
Here it is:
```
rm -f ./.bundle/specifications/debug-1.7.1.gemspec
rm -f ./.bundle/specifications/rbs-2.8.2.gems...
xtkoba (Tee KOBAYASHI)
10:49 AM Bug #19275: Bundled gems extensions are not installed with 3.2.0 release tarball
Could you show the output from `ruby tool/outdate-bundled-gems.rb -n .`? nobu (Nobuyoshi Nakada)
02:10 PM Revision b8a3f1bd (git): Fix crash in tracing object allocations
ObjectSpace.trace_object_allocations_start could crash since it adds a
TracePoint for when objects are freed. However...
peterzhu2118 (Peter Zhu)
02:10 PM Revision 3bcf92d8 (git): Allow malloc during gc when GC has been disabled
We should allow malloc during GC when GC has been explicitly disabled
since garbage_collect_with_gvl won't do anythin...
peterzhu2118 (Peter Zhu)
01:42 PM Bug #19269: Constant lookup and #instance_eval
@zverok
Thank you for clarification 🙇.
andrykonchin (Andrew Konchin)
11:13 AM Bug #19269 (Closed): Constant lookup and #instance_eval
This is expected because constant lookup is lexicial, i.e., it's only changed by `module/class` keywords, and by eval... Eregon (Benoit Daloze)
01:17 PM Bug #19115: RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
I built Ruby 3.1.2 that we use in our product with this patch applied, and it worked on our systems. Would be nice to... thomthom (Thomas Thomassen)
01:13 PM Revision 799d805e (git): [rubygems/rubygems] Raise invalid option when bundle open --path is called without a value
https://github.com/rubygems/rubygems/commit/c242311158 yoka
01:13 PM Revision 87c17a14 (git): [rubygems/rubygems] Enhance bundle open with --path option
https://github.com/rubygems/rubygems/commit/3bf8e59304 yoka
12:14 PM Misc #19304: Kernel vs Object documentation
@sawa
> Can you expand on why option 2 would be super-confusing? I think that option is the best.
Because those ...
zverok (Victor Shepelev)
08:21 AM Misc #19304: Kernel vs Object documentation
Can you expand on why option 2 would be super-confusing? I think that option is the best. sawa (Tsuyoshi Sawada)
06:27 AM Misc #19304: Kernel vs Object documentation
Is the option 3 like this?
https://github.com/ruby/rdoc/pull/961
nobu (Nobuyoshi Nakada)
11:12 AM Bug #19270 (Closed): Constants lookup and a singleton class issue
@alanwu By `attached_object_class` you mean `a.class` so `A`?
Constant lookup behaves lexically, here the scopes a...
Eregon (Benoit Daloze)
09:36 AM Misc #19240: DevMeeting-2023-01-19
* [Feature #19179] Support parsing SCM_CRED(ENTIALS) messages from ancillary messages
* Various UNIX-y OS's support...
kjtsanaktsidis (KJ Tsanaktsidis)
09:35 AM Revision 3d6500ee (git): [ruby/irb] workspace.rb cleanup
(https://github.com/ruby/irb/pull/489)
* Remove unnecessary Binding#source_location check
`Binding#source_location`...
st0012 (Stan Lo)
09:31 AM Bug #19297: Don't download content from internet to execute Ruby test suite
How test `bundler` in Fedora builder? It needs to download RSpec from rubygems.org since Ruby 2.5.
hsbt (Hiroshi SHIBATA)
07:56 AM Misc #19276: It is not possible to reply to emails from redmine
Note: email integration was successfully at https://bugs.ruby-lang.org/issues/16986#note-64. I'm not sure why it works. hsbt (Hiroshi SHIBATA)
07:02 AM Feature #19306 (Open): Expand zlib interface
Introduce some extra methods like `window_size`, `level` (compression/decompression), enhance `inspect` and various o... ioquatix (Samuel Williams)
06:32 AM Revision e25c173c (git): [ruby/reline] correct Win32API capitalization for JRuby
JRuby 9.4.0.0 introduced a change in case sensitivity in require statements,
meaning that an inclusion of `win32api` ...
Joel Anderson
03:56 AM Revision d57148e9 (git): Pin octokit/[email protected]
hsbt (Hiroshi SHIBATA)
03:52 AM Bug #19298: `lib/mjit/instruction.rb` was reintroduced by merge mistake
Thanks @k0kubun and @vo.x.
I created the backport request at https://github.com/ruby/ruby/pull/7061
hsbt (Hiroshi SHIBATA)
01:02 AM Revision b8673f8b (git): Bump ruby/setup-ruby from 1.128.0 to 1.133.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.128.0 to 1.133.0.
- [Release notes](https://github...
dependabot[bot]

01/03/2023

11:48 PM Bug #19301: Fix Data class to report keyrest instead of rest parameters
Yeah, let me respond in order:
1. Correct. No issues there.
2. Correct. My problem was thinking in terms of pure ...
bkuhlmann (Brooke Kuhlmann)
08:30 PM Bug #19301: Fix Data class to report keyrest instead of rest parameters
I am a bit lost with what you are expecting, but to clarify a bit:
1. `Data.new` and `Data#initialize` have differ...
zverok (Victor Shepelev)
09:57 PM Bug #19305 (Closed): TracePoint#parameters segfaults when certain method creation pattern is used
### Reproduction Steps
1. Create a `test.rb` with:
```
class Foo
attr_reader :bar
alias_method :bar?, :b...
st0012 (Stan Lo)
09:35 PM Bug #19299 (Closed): YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting...
Applied in changeset commit:git|43ff0c2c488c80aaf83b486d45bcd4a92ebe3848.
----------
YJIT: Fix `yield` into block wi...
alanwu (Alan Wu)
08:56 PM Bug #19299: YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting...
Thank you for the report! I was able to reproduce the issue
with the logs you posted, so no worries about reducing y...
alanwu (Alan Wu)
09:33 PM Revision c240a189 (git): YJIT: Dump spill error to stderr [ci skip]
Since the panic message is in stderr, better to use the same stream in
case stdout and stderr are not synced due to I...
alanwu (Alan Wu)
09:17 PM Revision 43ff0c2c (git): YJIT: Fix `yield` into block with >=30 locals on ARM
It's a register spill issue. Fix by moving the Qnil fill snippet to
after registers are released.
[Bug #19299]
alanwu (Alan Wu)
05:03 PM Revision 1f9b6bfa (git): Bump actions/cache from 3.2.0 to 3.2.2
Bumps [actions/cache](https://github.com/actions/cache) from 3.2.0 to 3.2.2.
- [Release notes](https://github.com/act...
dependabot[bot]
05:02 PM Feature #19244: Windows: USERPROFILE should be preferred over HOMEPATH
The above patch was incomplete, so that the order of the environment variables was changed in `Dir.home`, but not the... larskanis (Lars Kanis)
04:43 PM Revision 184739f1 (git): [ci skip] Remove trailing semicolon in gc.c
peterzhu2118 (Peter Zhu)
04:35 PM Misc #19304: Kernel vs Object documentation
I think that (2) looks promising if sections are used (https://ruby.github.io/rdoc/RDoc/Markup.html#class-RDoc::Marku... austin (Austin Ziegler)
02:00 PM Misc #19304 (Assigned): Kernel vs Object documentation
The restating of the problems raised in #19300, from scratch.
I believe it is rather a topic of **community signif...
zverok (Victor Shepelev)
04:18 PM Revision 1bb0749c (git): [DOC] Move the internal document for `Init_class_hierarchy`
It has hidden the document for `Object` class. nobu (Nobuyoshi Nakada)
03:33 PM Revision 59cf9ebf (git): [ruby/uri] [DOC] Enhanced RDoc for common methods
(https://github.com/ruby/uri/pull/48)
https://github.com/ruby/uri/commit/2bfd848c26
burdettelamar (Burdette Lamar)
02:03 PM Feature #19300: Move public methods from Kernel to Object
> IMHO this is purely an issue of RDoc, and so best to discuss it there or make a PR there.
I don't think so.
T...
zverok (Victor Shepelev)
01:45 PM Feature #19300: Move public methods from Kernel to Object
> I actually think I'll restart it from scratch in dev-meeting-discussion-ready form :)
IMHO this is purely an iss...
Eregon (Benoit Daloze)
01:41 PM Feature #19300: Move public methods from Kernel to Object
zverok (Victor Shepelev) wrote in #note-7:
> The mental model of "you look in `Kernel` to see 'global' methods availa...
Eregon (Benoit Daloze)
01:35 PM Feature #19300 (Rejected): Move public methods from Kernel to Object
> The title is pretty confusing, but is a bit clearer with those questions:
Yeah, I actually started to write tick...
zverok (Victor Shepelev)
01:28 PM Feature #19300: Move public methods from Kernel to Object
The title is pretty confusing, but is a bit clearer with those questions:
zverok (Victor Shepelev) wrote:
> So, t...
Eregon (Benoit Daloze)
01:26 PM Feature #19300: Move public methods from Kernel to Object
@nobu OK, I discovered the same while answering to @Eregon.
Do you believe the problem should be handled by
1. **...
zverok (Victor Shepelev)
01:20 PM Feature #19300: Move public methods from Kernel to Object
To add on that, I have seen many many Rubyists confused due to RDoc showing Kernel methods on Object.html.
They thou...
Eregon (Benoit Daloze)
01:17 PM Feature #19300: Move public methods from Kernel to Object
Yeah, and moving a method between C and Ruby like that is an implementation detail and should definitely not change o... Eregon (Benoit Daloze)
01:11 PM Feature #19300: Move public methods from Kernel to Object
@Eregon
> My tip is never trust the docs regarding what method is where
Thanks, as a person that tries to maintai...
zverok (Victor Shepelev)
01:05 PM Feature #19300 (Third Party's Issue): Move public methods from Kernel to Object
This is an issue of RDoc.
RDoc replaces `rb_mKernel` with `rb_cObject` (= `Object`) internally, but it seems not wor...
nobu (Nobuyoshi Nakada)
12:39 PM Feature #19300: Move public methods from Kernel to Object
My tip is never trust the docs regarding what method is where:
```
irb(main):001:0> self.method :clone
=> #<Method...
Eregon (Benoit Daloze)
01:47 PM Revision 0dc989d0 (git): Fix Error in GC Compaction specs
Previously if any of the tests that move objects between size pools
failed to move anything, then the call to stats.d...
eightbitraptor (Matt V-H)
12:52 PM Bug #19297: Don't download content from internet to execute Ruby test suite
> MSpec is a specialized framework that is syntax-compatible with RSpec 2 for basic things like describe, it blocks a... Eregon (Benoit Daloze)
05:20 AM Bug #19297: Don't download content from internet to execute Ruby test suite
> MSpec claims that “it is syntax-compatible with RSpec 2”
...and syntax-suggest's specs are written in RSpec **3*...
matsuda (Akira Matsuda)
04:56 AM Bug #19297: Don't download content from internet to execute Ruby test suite
MSpec claims that “it is syntax-compatible with RSpec 2”, but the test of syntax-suggest doesn’t work with MSpec as-i... nobu (Nobuyoshi Nakada)
12:38 PM Bug #19295: Time#wday returns 7
The patch conflicted with 2.7, but could fix this issue by applying with preceding patches. nobu (Nobuyoshi Nakada)
12:34 PM Feature #19303 (Open): Resolv::IPv4::Regex variant without anchors
``` ruby
require 'resolv'
p "match this IP: 10.0.0.1"[/match this IP: (#{Resolv::IPv4::Regex})/, 1]
```
This ...
henk (Hendrik Jäger)
08:15 AM Revision fdac1486 (git): NEWS.md: remove a redundant bundled gems entry. [ci skip]
nagachika (Tomoyuki Chikanaga)
06:47 AM Revision d87cf4cc (git): Update bundled gems list at 2bbf63dd867fe3d349b1758805ad44 [ci skip]
git[bot]
01:05 AM Feature #19302: Non-destructive String#insert
austin (Austin Ziegler) wrote in #note-2:
> Ruby strings are mostly copy-on-write, so `string.dup.insert(3, 'baz')` ...
jeremyevans0 (Jeremy Evans)
12:44 AM Feature #19302: Non-destructive String#insert
Ruby strings are mostly copy-on-write, so `string.dup.insert(3, 'baz')` would solve the issue, and it could be writte... austin (Austin Ziegler)

01/02/2023

11:52 PM Feature #14919: Add String#byteinsert
Yes a grapheme can be composed of several code points.
An example is variant selector:
```ruby
irb(main):001:0...
noraj (Alexandre ZANNI)
11:22 PM Feature #19302 (Closed): Non-destructive String#insert
It would be nice to have a non-destructive version of String#insert to be able to work with frozen literals.
## Cu...
noraj (Alexandre ZANNI)
11:14 PM Bug #19301: Fix Data class to report keyrest instead of rest parameters
Hey Victor, thanks. I was aware of #19278 but hadn't noticed #19280.
You are correct, when I used `DemoExample[*ar...
bkuhlmann (Brooke Kuhlmann)
10:19 PM Bug #19301 (Rejected): Fix Data class to report keyrest instead of rest parameters
See discussions in #19278 and #19280.
This is a conscious decision of `Data.new` converting all arguments to keywo...
zverok (Victor Shepelev)
10:13 PM Bug #19301: Fix Data class to report keyrest instead of rest parameters
Apologies, I should have used `StructExample = Struct.new :one, :two, keyword_init: true` in the above example. ...bu... bkuhlmann (Brooke Kuhlmann)
10:05 PM Bug #19301 (Rejected): Fix Data class to report keyrest instead of rest parameters
## Overview
Hello and Happy New Year. 👋
With the new `Data` class, I'm seeing a discrepancy in parameter behavi...
bkuhlmann (Brooke Kuhlmann)
10:29 PM Bug #19298 (Closed): `lib/mjit/instruction.rb` was reintroduced by merge mistake
Applied in changeset commit:git|2bbf63dd867fe3d349b1758805ad4421f2d772ab.
----------
Remove lib/mjit/instruction.rb
...
k0kubun (Takashi Kokubun)
09:14 PM Bug #19298: `lib/mjit/instruction.rb` was reintroduced by merge mistake
great catch, fixed it in https://github.com/ruby/ruby/commit/2bbf63dd867fe3d349b1758805ad4421f2d772ab. k0kubun (Takashi Kokubun)
02:11 PM Bug #19298 (Closed): `lib/mjit/instruction.rb` was reintroduced by merge mistake
It seems that `lib/mjit/instruction.rb` should not be shipped anymore since commit:git|bb4cbd0803c3297ad036008adc7a01... vo.x (Vit Ondruch)
10:05 PM Feature #19300: Move public methods from Kernel to Object
In particular, Delegator works in an interesting way by:
1. Inheriting from BasicObject
2. Duping the Kernel modu...
hmdne (hmdne -)
09:48 PM Feature #19300 (Rejected): Move public methods from Kernel to Object
In my understanding, `Kernel` is a container for methods that are perceived as "global", and are available inside eve... zverok (Victor Shepelev)
09:13 PM Revision 2bbf63dd (git): Remove lib/mjit/instruction.rb
This was accidentally re-introduced in f6620037ba1477d2c337d7b511f094d6d0fbb69c.
[Bug #19298]
k0kubun (Takashi Kokubun)
07:25 PM Bug #19296 (Closed): Time.new's argument check is incomplete
Applied in changeset commit:git|5be0d42d2c4dc765230c76738289560f9ee37f09.
----------
[Bug #19296] Precheck bits of t...
nobu (Nobuyoshi Nakada)
03:25 PM Bug #19296: Time.new's argument check is incomplete
https://github.com/ruby/ruby/pull/7055 nobu (Nobuyoshi Nakada)
01:38 PM Bug #19296 (Closed): Time.new's argument check is incomplete
`Time.new` seems to be performing some sort of argument checking, but I found some strings that can bypass this valid... matsuda (Akira Matsuda)
07:25 PM Revision 34f8ca17 (git): [ruby/irb] Fix prompt and code mismatch
(https://github.com/ruby/irb/pull/386)
* fix prompt and code mismatch
* Add test for prompt and code mismatch bug
...
tompng (tomoya ishida)
03:28 PM Bug #19299 (Closed): YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. Aborting...
Attached is the backtrace.
The code is a moderately complex view with partials and translations. The panic happens...
ollym (Oliver Morgan)
03:06 PM Bug #19295: Time#wday returns 7
nobu (Nobuyoshi Nakada) wrote in #note-2:
> Seems same as #19292.
In #19292 it is said that 3.0 and 2.7 don't nee...
akostadinov (Aleksandar Kostadinov)
02:22 PM Bug #19295 (Closed): Time#wday returns 7
Seems same as #19291. nobu (Nobuyoshi Nakada)
12:50 PM Bug #19295 (Closed): Time#wday returns 7
This issue happens since Ruby 2.7, since `Z` and `UTC` are allowed for a zone.
``` ruby
[1] pry(main)> Time.new(2...
akostadinov (Aleksandar Kostadinov)
02:29 PM Revision 5be0d42d (git): [Bug #19296] Precheck bits of time components
nobu (Nobuyoshi Nakada)
02:17 PM Revision 291a4098 (git): Add missing assertion
nobu (Nobuyoshi Nakada)
01:41 PM Bug #19297 (Open): Don't download content from internet to execute Ruby test suite
Trying to build Ruby 3.2.0 for Fedora and execute its test suite via `make check` as we always did [1], the test suit... vo.x (Vit Ondruch)
12:45 PM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
`Kernel#Integer` may be easier (and probably faster) than the Regexp.
```ruby
Time.new(string) unless Integer(strin...
nobu (Nobuyoshi Nakada)
12:39 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
mtasaka (Mamoru Tasaka) wrote in #note-14:
> This seems also due to LTO, adding `%global _lto_cflags %{nil}` to ruby....
vo.x (Vit Ondruch)
08:42 AM Bug #19291: Ripper's on_parse_error token has wrong content
This may be a potential bug since older versions. nobu (Nobuyoshi Nakada)
08:35 AM Bug #19291 (Closed): Ripper's on_parse_error token has wrong content
Applied in changeset commit:git|3becc4a105bcf873fdc6e83c2a957f73718c5084.
----------
[Bug #19291] Rewind to the prev...
nobu (Nobuyoshi Nakada)
07:12 AM Revision 3becc4a1 (git): [Bug #19291] Rewind to the previous line
When rewinding looking ahead after newline token, also reset the last
line string, the pointers to it, and the locati...
nobu (Nobuyoshi Nakada)
07:12 AM Revision 1912bf54 (git): Adjut indent [ci skip]
nobu (Nobuyoshi Nakada)
07:04 AM Revision 51021fc7 (git): Update bundled gems list at 2023-01-02
git[bot]
03:04 AM Bug #18899 (Closed): Inconsistent argument handling in IO#set_encoding
Applied in changeset commit:git|0903a251796c2b4086804a94420c231c04e3cea1.
----------
Make IO#set_encoding with binar...
jeremyevans (Jeremy Evans)

01/01/2023

07:39 PM Bug #14387: Ruby 2.5 を Alpine Linux で実行すると比較的浅めで SystemStackError 例外になる
Any update on this? ojab (ojab ojab)
05:56 PM Feature #19294 (Open): Enumerator.product works incorrectly with consuming enumerators
```ruby
s = StringIO.new('abc')
Enumerator.product([1, 2, 3], s.each_char).to_a
# Expected: => [[1, "a"], [1, "b"]...
zverok (Victor Shepelev)
05:00 PM Revision 0903a251 (git): Make IO#set_encoding with binary external encoding use nil internal encoding
This was already the behavior when a single `'external:internal'`
encoding specifier string was passed. This makes t...
jeremyevans (Jeremy Evans)
03:07 PM Bug #19293 (Closed): The new Time.new(String) API is nice... but we still need a stricter version of this
The Ruby 3.2 style `Time.new(String)` API works very well so far, but since the original `Time.new(Integer, Integer, ... matsuda (Akira Matsuda)
03:04 PM Revision a4e9606d (git): [rubygems/rubygems] Remove stray word in bundle config man page.
There was an extra word ("with") in this sentence.
https://github.com/rubygems/rubygems/commit/ad3de5126c
Mark Doliner
03:02 PM Revision 44b7fd8d (git): [ruby/net-http] Enhanced RDoc for HTTPHeader
https://github.com/ruby/net-http/commit/6a282eccdd burdettelamar (Burdette Lamar)
01:50 PM Bug #19292: Time object's wday, yday, and isdst returns broken value (and so does to_a) when kwarg in: 'UTC' was given
Confirmed the fix. Thank you, @nobu! matsuda (Akira Matsuda)
08:27 AM Bug #19292 (Closed): Time object's wday, yday, and isdst returns broken value (and so does to_a) when kwarg in: 'UTC' was given
Applied in changeset commit:git|542e984d82fa25098eb15398d716d907acc52b93.
----------
[Bug #19292] Re-initialize tm w...
nobu (Nobuyoshi Nakada)
07:43 AM Bug #19292: Time object's wday, yday, and isdst returns broken value (and so does to_a) when kwarg in: 'UTC' was given
https://github.com/ruby/ruby/pull/7051 nobu (Nobuyoshi Nakada)
01:05 PM Feature #16991 (Closed): Sets: add Set#join
Implemented in Ruby 3.0 zverok (Victor Shepelev)
01:04 PM Feature #16995 (Closed): Sets: <=> should be specialized
Implemented in Ruby 3.0:
```ruby
Set[1] <=> Set[1, 2]
# => -1
[Set[1], Set[1, 2]].sort
# => [#<Set: {1}>, #<Set...
zverok (Victor Shepelev)
10:32 AM Feature #3591: Adding Numeric#divisor? (Have working implementation)
e8c (Viktor Reznov) wrote in #note-20:
> Two solutions:
3rd:
```ruby
def count_digits(n) = n.digits.count { n...
e8c (Viktor Reznov)
10:21 AM Feature #3591: Adding Numeric#divisor? (Have working implementation)
matz (Yukihiro Matsumoto) wrote in #note-19:
> Is it more useful than `n % m == 0`?
Yes, statement `n .has_diviso...
e8c (Viktor Reznov)
07:39 AM Revision 542e984d (git): [Bug #19292] Re-initialize tm when wday or yday is not set
nobu (Nobuyoshi Nakada)
05:51 AM Bug #19290 (Closed): Documentation: "produces:" (introducing terminal output) is wrongly formatted in few places
Applied in changeset commit:git|f527a0911d5ff0476152a3e3c9bcd2247ead5636.
----------
[DOC] [Bug #19290] fix formatting
nobu (Nobuyoshi Nakada)
05:50 AM Revision f527a091 (git): [DOC] [Bug #19290] fix formatting
nobu (Nobuyoshi Nakada)
05:25 AM Bug #19285 (Third Party's Issue): (docs.rlo) Split stdlib and core documents
It is about monkey patching Kernel and seems an internal document.
I don't think it is useful for users.
https://...
nobu (Nobuyoshi Nakada)

12/31/2022

09:38 PM Bug #19292 (Closed): Time object's wday, yday, and isdst returns broken value (and so does to_a) when kwarg in: 'UTC' was given
$ ruby -e "p Time.new(2023, 1, 1, 0, 0, 0, in: 'UTC').wday"
7
$ ruby -e "p Time.new(2023, 1, 1, 0, 0, 0, in: 'UTC...
matsuda (Akira Matsuda)
06:29 PM Bug #19291 (Closed): Ripper's on_parse_error token has wrong content
Ruby 3.1
~~~ruby
Ripper::Lexer.new("{a:,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nhelloworld").scan.map(&:tok)
# =>
...
tompng (tomoya ishida)
06:01 PM Feature #16986: Anonymous Struct literal
> If I have to pick one from either Struct or Data, I'd pick Data. But still don't like the notation proposed.

Wha...
Anonymous
07:04 AM Feature #16986: Anonymous Struct literal
JFYI JavaScript is having a similar proposal which now proposes `#{…}` syntax.
https://github.com/tc39/proposal-reco...
shyouhei (Shyouhei Urabe)
02:04 AM Feature #16986: Anonymous Struct literal
If I have to pick one from either Struct or Data, I'd pick Data. But still don't like the notation proposed.
Matz.
matz (Yukihiro Matsumoto)
01:43 AM Feature #16986: Anonymous Struct literal
In a Ruby 3.2 context, I wonder how this would look in the mindset of the new Data class instead of a struct? Bumppoman (Brendon Stanton)
02:23 PM Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
This seems also due to LTO, adding `%global _lto_cflags %{nil}` to ruby.spec, i.e. removing `-flto=auto -ffat-lto-obj... mtasaka (Mamoru TASAKA)
12:52 PM Bug #19254: Enabling YJIT configuration option breaks rspec-core test suite
Looks like adding `%global _lto_cflags %{nil}` to ruby.spec, i.e. removing `-flto=auto -ffat-lto-objects` from compil... mtasaka (Mamoru TASAKA)
12:03 PM Bug #19290: Documentation: "produces:" (introducing terminal output) is wrongly formatted in few places
## `gc.c`
problem: formating not consistent with other source files:
source: https://github.com/ruby/ruby/blob/...
laurent_martin (Laurent Martin)
12:00 PM Bug #19290 (Closed): Documentation: "produces:" (introducing terminal output) is wrongly formatted in few places
## `warning.rb`
Problem: The text "produces:" is embedded in formatted text, it should be normal emphasized text.
...
laurent_martin (Laurent Martin)
 

Also available in: Atom