Project

General

Profile

Activity

From 01/04/2023 to 01/10/2023

01/10/2023

07:12 PM Bug #19316: YJIT crash in 3.2.0
Here is a reproducer for 3.1.3:
```ruby
def foo(_, a, b, c)
a & b & ~c
end
n = 2 ** 64
args = [0, -n, n, ...
alanwu (Alan Wu)
04:11 PM Bug #19316 (Closed): YJIT crash in 3.2.0
Applied in changeset commit:git|aeddc19340c7116d48fac3080553fbb823857d16.
----------
YJIT: Save PC and SP before cal...
alanwu (Alan Wu)
03:29 AM Bug #19316 (Assigned): YJIT crash in 3.2.0
hsbt (Hiroshi SHIBATA)
06:54 PM Revision 5bf7218b (git): Differentiate T_ARRAY and array subclasses (#7091)
* Differentiate T_ARRAY and array subclasses
This commit teaches the YJIT context the difference between Arrays
(obj...
tenderlovemaking (Aaron Patterson)
05:12 PM Feature #19325: YJIT: Windows support lacking.
Sorry my tone seemed to be complaining - I appreciate all the hard work being done and seeing that #18439 is being lo... dsisnero (Dominic Sisneros)
05:02 AM Feature #19325: YJIT: Windows support lacking.
Sorry, not intended to change the tracker mame (Yusuke Endoh)
04:25 AM Feature #19325: YJIT: Windows support lacking.
dsisnero (Dominic Sisneros) wrote:
> Also, windows compiler support has matured enough and vcpkg support has evolved...
mame (Yusuke Endoh)
03:31 AM Feature #19325: YJIT: Windows support lacking.
The reason Windows being second class is not lack of interest but lack of contributors with extensive experience with... matz (Yukihiro Matsumoto)
03:23 AM Feature #19325 (Assigned): YJIT: Windows support lacking.
nobu (Nobuyoshi Nakada)
03:05 AM Feature #19325: YJIT: Windows support lacking.
> With rust having first class windows support and threading support, is there a reason why yjit is not able to work ... nobu (Nobuyoshi Nakada)
04:11 PM Revision aeddc193 (git): YJIT: Save PC and SP before calling leaf builtins (#7090)
Previously, we did not update `cfp->sp` before calling the C function of
ISEQs marked with `Primitive.attr! "inline"`...
alanwu (Alan Wu)
04:00 PM Revision 6a585dbd (git): YJIT: Fix a compilation warning with release build (#7092)
warning: unused variable: `start_addr`
--> ../yjit/src/asm/mod.rs:359:39
|
359 | pub fn remove_comments(&m...
k0kubun (Takashi Kokubun)
03:51 PM Feature #18190: Split `Random::Formatter` from securerandom
To clarify, random/formatter is now a stdlib (not loaded by default).
`Random::Formatter` is defined in core but h...
Eregon (Benoit Daloze)
02:31 PM Revision be1db1ca (git): Just ignore empty lines in bundled_gems file [ci skip]
nobu (Nobuyoshi Nakada)
01:59 PM Revision 2861c8de (git): Remove ARY_SET_SHARED
We don't need ARY_SET_SHARED since we already have rb_ary_set_shared. peterzhu2118 (Peter Zhu)
12:45 PM Feature #18949 (Closed): Deprecate and remove replicate and dummy encodings
Eregon (Benoit Daloze)
12:18 PM Revision 97f8f2c4 (git): [ruby/reline] Add key binding for Delete
https://github.com/ruby/reline/commit/603eacee22 Phillip Hellewell
11:39 AM Revision 47ca75d3 (git): Remove extra line which causes `make test-bundled-gems-fetch` to fail
Eregon (Benoit Daloze)
09:58 AM Feature #19261: `Data#members` is not important
> But Data randomly lacking some shorthand methods that exist for Struct would make such refactoring harder.
Yes,...
zverok (Victor Shepelev)
01:25 AM Feature #19261: `Data#members` is not important
k0kubun (Takashi Kokubun) wrote in #note-2:
> If we were to remove this from Data instances, I'd like Struct instanc...
fabiormoura (Fabio Moura Maia)
09:35 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
maybe we could add some conditions when the object should be printed instead of the class for NoMethodError?
* if ...
Hanmac (Hans Mackowiak)
07:04 AM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
zverok (Victor Shepelev) wrote in #note-26:
> Say, in a complicated algorithm working with nested data structures, `...
mame (Yusuke Endoh)
09:20 AM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
nobu (Nobuyoshi Nakada) wrote in #note-33:
> Adding `-no_fixup_chains -undefined dynamic_lookup` together will break...
stanhu (Stan Hu)
08:34 AM Revision 6053624a (git): [DOC] Comments about fields in bundled_gems file
nobu (Nobuyoshi Nakada)
06:53 AM Revision a43f1d90 (git): Merge RubyGems and Bundler master
from https://github.com/rubygems/rubygems/commit/0635c1423db5d7c461d53bf0c3329bca75de7609 hsbt (Hiroshi SHIBATA)
05:27 AM Bug #19266: URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
The attached patch adds a failing test and a change that fixes it.
The rest of the test suite passes with this patch.
gareth (Gareth Adams)
04:46 AM Feature #18439: YJIT: Support Microsoft x86 calling convention
What's used for compiling YJIT itself, which was changed from a C compiler to `rustc`, wasn't a huge concern for supp... k0kubun (Takashi Kokubun)
03:39 AM Feature #18439 (Assigned): YJIT: Support Microsoft x86 calling convention
YJIT has been rewrote with rust in Ruby 3.2. Should we close this? hsbt (Hiroshi SHIBATA)
04:39 AM Revision 89fb61f9 (git): Update LEGAL sections for pub_grub
hsbt (Hiroshi SHIBATA)
04:13 AM Revision f2fc7519 (git): Removed vendored LICENSE file.
hsbt (Hiroshi SHIBATA)
04:07 AM Revision 90023083 (git): Fixed a typo
hsbt (Hiroshi SHIBATA)
03:58 AM Revision 2e0159c5 (git): [rubygems/rubygems] Fix resolver edge case
Let it deal with legacy gems with equivalent version and different
dependencies.
https://github.com/rubygems/rubygem...
deivid (David Rodríguez)
03:30 AM Bug #19255 (Assigned): YJIT: global symbol leakage
hsbt (Hiroshi SHIBATA)
02:20 AM Revision 97d52a8e (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.53 to 0.9.54.
- [Release notes](https://github.com/oxid...
dependabot[bot]
01:43 AM Revision 9792d9e4 (git): Revert "Re-enable test_ractor for YJIT"
This reverts commit 650a20a3e1205f47224a987676cdbad7d826d597.
Now that 3.2.0 is released, let's disable flaky tests....
k0kubun (Takashi Kokubun)
12:45 AM Revision df76c54f (git): Allow overriding a gdb command on `make gdb`
With --enable-yjit, you see an annoying warning like this:
warning: Missing auto-load script at offset 0 in section ...
k0kubun (Takashi Kokubun)
12:00 AM Bug #19320 (Closed): Crash during compaction while traversing the stack
Applied in changeset commit:git|72eb33066fa9e7dacb7470cd140b219abe37667e.
----------
Fix off-by-one error in rb_vm_e...
peterzhu2118 (Peter Zhu)
12:00 AM Revision 72eb3306 (git): Fix off-by-one error in rb_vm_each_stack_value
Applying the following patch to test/erb/test_erb.rb and running that
file will cause Ruby to crash on my machine (ma...
peterzhu2118 (Peter Zhu)

01/09/2023

11:34 PM Feature #19328 (Rejected): Please bring back the use of Hash objects for keyword arguments
This would mean breaking code working on 3.0/3.1/3.2, of course that's not acceptable.
Adding `**` there is not a bi...
Eregon (Benoit Daloze)
09:05 PM Feature #19328: Please bring back the use of Hash objects for keyword arguments
jeremyevans0 (Jeremy Evans) wrote in #note-2:
>
> is now well established
Many developers are working on legacy sy...
randallcoding (Randall Coding)
08:50 PM Feature #19328: Please bring back the use of Hash objects for keyword arguments
Considering:
* That separating keyword and positional arguments was done for good reasons (as explained in the
"...
jeremyevans0 (Jeremy Evans)
08:31 PM Feature #19328 (Rejected): Please bring back the use of Hash objects for keyword arguments
The change in 3.0 (linked here https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-argu... randallcoding (Randall Coding)
11:29 PM Bug #19316: YJIT crash in 3.2.0
Updated the Backport field. Looking at the patch, we probably need to backport this to 3.1 as well (the same logic ne... k0kubun (Takashi Kokubun)
11:26 PM Bug #19316: YJIT crash in 3.2.0
Thank you for the report and for providing a reliable repro -- it makes diagnosing the problem that much easier!
We ...
alanwu (Alan Wu)
11:03 AM Bug #19316: YJIT crash in 3.2.0
Looks like a SIGABRT, address 0x38. This isn't one I've seen yet. noahgibbs (Noah Gibbs)
10:29 PM Revision 0247ccdd (git): Fix a warning in .gdbinit
Warning: 'set logging on', an alias for the command 'set logging enabled', is deprecated.
Use 'set logging enabled on'.
k0kubun (Takashi Kokubun)
10:14 PM Bug #19329 (Third Party's Issue): "gem install" installs logs and other "noisy", non-reproducible files
Please file it to https://github.com/rubygems/rubygems hsbt (Hiroshi SHIBATA)
09:28 PM Bug #19329 (Third Party's Issue): "gem install" installs logs and other "noisy", non-reproducible files
Hello, Ruby!
When building/installing C extensions via `gem install`, log files produced during the build get inst...
apteryx (Maxim C.)
07:27 PM Misc #19240: DevMeeting-2023-01-19
- [Bug #19289] RbConfig::CONFIG["STRIP"] should keep `rb_abi_version` and `rb_abi_version` should always be part of R... peterzhu2118 (Peter Zhu)
07:27 PM Feature #19261: `Data#members` is not important
If we were to remove this from Data instances, I'd like Struct instances to not have that method either for consisten... k0kubun (Takashi Kokubun)
07:12 PM Revision 40bf8987 (git): Update yjit.md
Add Alan Wu's keynote & Maxime's talk to the list of YJIT-related talks :) maximecb (Maxime Chevalier-Boisvert)
06:43 PM Revision 93b2de82 (git): [rubygems/rubygems] Bump rb-sys in /test/rubygems/test_gem_ext_cargo_builder/custom_name
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.53 to 0.9.54.
- [Release notes](https://github.com/oxid...
dependabot[bot]
04:45 PM Bug #19327 (Closed): Backport commits 3be2acfafd3b3c6168e2266c7c6561d143d7ae5c and 9726736006b3f74635fd8af05814fe0908e2cf84
Please backport commits [3be2acfafd3b3c6168e2266c7c6561d143d7ae5c](https://github.com/ruby/ruby/commit/3be2acfafd3b3c... peterzhu2118 (Peter Zhu)
04:29 PM Revision a7fbdc35 (git): YJIT: Remove old comments for regenerated branches (#7083)
k0kubun (Takashi Kokubun)
01:49 PM Revision 97267360 (git): Set STR_SHARED_ROOT flag on root of string
peterzhu2118 (Peter Zhu)
01:49 PM Revision 2ad081f7 (git): Assert that resizing arrays will re-embed them
peterzhu2118 (Peter Zhu)
01:49 PM Revision 682b45d4 (git): Assert that resizing objects will re-embed them
peterzhu2118 (Peter Zhu)
01:49 PM Revision 3be2acfa (git): Fix re-embedding of strings during compaction
The reference updating code for strings is not re-embedding strings
because the code is incorrectly wrapped inside of...
peterzhu2118 (Peter Zhu)
12:44 PM Revision 29dc9378 (git): mkmf.rb: Refine message from `pkg_config`
nobu (Nobuyoshi Nakada)
12:44 PM Revision 0d7bbfc9 (git): mkmf.rb: Prefer `caller_locations` over parsing `caller`
nobu (Nobuyoshi Nakada)
10:46 AM Revision 0a2bf5f1 (git): [ruby/zlib] Check for functions with arguments and the header
With arguments, mkmf skips compilation check for the function as RHS.
https://github.com/ruby/zlib/commit/9ed9d6d36e
nobu (Nobuyoshi Nakada)
09:58 AM Revision 9d078fe4 (git): [ruby/zlib] Fix the test broken in older versions
https://github.com/ruby/zlib/commit/fc89ff9ef0 nobu (Nobuyoshi Nakada)
09:39 AM Revision f6952a94 (git): [ruby/psych] Fix wrong package name of MSYS2/MINGW dependency
There is no package called "libyaml-devel". "libyaml" is enough. larskanis (Lars Kanis)
03:07 AM Feature #19324: Enumerator.product => Enumerable#product
For `product`, one important issue not yet mentioned here is whether it's calculated on e.g. two or three separate ar... duerst (Martin Dürst)
12:17 AM Feature #19324: Enumerator.product => Enumerable#product
>[T]wo methods [...] do completely different things and differ by one letter, both being somewhat vague verbs
`pro...
sawa (Tsuyoshi Sawada)

01/08/2023

11:14 PM Revision 41a947e7 (git): [ruby/uri] [DOC] Enhanced RDoc for URI
(https://github.com/ruby/uri/pull/55)
https://github.com/ruby/uri/commit/89ab4f1407
burdettelamar (Burdette Lamar)
07:31 PM Feature #19326 (Assigned): Please add a better API for passing a Proc to a Ractor
Example 1:
```ruby
class Worker
def initialize(&block)
@block = block
end
def run
Ractor.new(@...
sdwolfz (Codruț Gușoi)
06:28 PM Feature #19261: `Data#members` is not important
I've attached a patch with the changes to remove the aforementioned method. Also, I run the test suite in `test_data.... fabiormoura (Fabio Moura Maia)
06:09 PM Feature #19325 (Assigned): YJIT: Windows support lacking.
Ruby's support on windows has always been second class. With some of the recent decisions, windows support is fallin... dsisnero (Dominic Sisneros)
05:11 PM Revision 20b691d6 (git): [ruby/uri] [DOC] Enhanced RDoc for URI.decode_www_form
(https://github.com/ruby/uri/pull/53)
https://github.com/ruby/uri/commit/ce379e6125
burdettelamar (Burdette Lamar)
03:06 PM Feature #19324 (Assigned): Enumerator.product => Enumerable#product
I know it might be too late after introducing a feature and releasing a version, but I find `Enumerator.product` quit... zverok (Victor Shepelev)
03:02 PM Revision 8f6a9ad3 (git): Remove no longer used environment variable [ci skip]
nobu (Nobuyoshi Nakada)
01:54 PM Feature #19317: Unicode ICU Full case mapping
Oh, OK, I see where you are coming from (the formal correctness of correspondence to Unicode standard/known standard ... zverok (Victor Shepelev)
01:24 PM Feature #19317: Unicode ICU Full case mapping
zverok (Victor Shepelev) wrote in #note-5:
> Also, I believe that having a formal language code in the API (instead ...
noraj (Alexandre ZANNI)
09:46 AM Feature #19317: Unicode ICU Full case mapping
@noraj I believe the important point here is that [there are many](https://en.wikipedia.org/wiki/Turkic_languages#Mem... zverok (Victor Shepelev)
12:45 AM Feature #19317: Unicode ICU Full case mapping
duerst (Martin Dürst) wrote in #note-3:
> Something like this was discussed. My recollection was that it was rejecte...
noraj (Alexandre ZANNI)
01:16 PM Bug #19323 (Closed): Integer overflow in `Integer#<<`
Applied in changeset commit:git|1cdf8ab07b24ebd16e93621957196e8b1d67f2ba.
----------
[Bug #19323] Raise `RangeError`...
nobu (Nobuyoshi Nakada)
11:05 AM Bug #19323: Integer overflow in `Integer#<<`
https://github.com/ruby/ruby/pull/7087 nobu (Nobuyoshi Nakada)
11:03 AM Bug #19323 (Closed): Integer overflow in `Integer#<<`
```ruby
require 'rbconfig/sizeof'
char_bit = RbConfig::LIMITS["UCHAR_MAX"].bit_length
size_max = RbConfig::LIMITS[...
nobu (Nobuyoshi Nakada)
01:14 PM Revision 1cd4db77 (git): Adjust spec of bundler like as `sync_default_gems` [ci skip]
nobu (Nobuyoshi Nakada)
11:58 AM Revision 60ccd1ca (git): Ignore LICENSE files of libraries vendored in rubygems [ci skip]
nobu (Nobuyoshi Nakada)
11:54 AM Revision 1cdf8ab0 (git): [Bug #19323] Raise `RangeError` instead of integer overflow
nobu (Nobuyoshi Nakada)
10:42 AM Feature #19300: Move public methods from Kernel to Object
Thanks, @mame, it is pretty educative and exactly the answer I was looking for in my first ("historical") question! zverok (Victor Shepelev)
08:09 AM Revision 89546dce (git): [rubygems/rubygems] [DOC] Remove internal document about `Kernel` monkey patch
https://bugs.ruby-lang.org/issues/19285
https://github.com/rubygems/rubygems/commit/1e22219ed4
nobu (Nobuyoshi Nakada)
08:09 AM Revision 55aa1a20 (git): [rubygems/rubygems] `LoadError#path` on the caught exception does not need to protect
https://github.com/rubygems/rubygems/commit/a31f5d1a18 nobu (Nobuyoshi Nakada)
08:09 AM Revision 1a1b653c (git): [rubygems/rubygems] Let RDoc parse the doc of `Kernel#require`
Since RDoc does not parse string literals as documents, `eval` the
entire file instead of embedding in a here-documen...
nobu (Nobuyoshi Nakada)
07:50 AM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
Adding `-no_fixup_chains -undefined dynamic_lookup` together will break old compilers.
`-no_fixup_chains` should be ...
nobu (Nobuyoshi Nakada)
07:01 AM Bug #19005 (Open): Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
naruse (Yui NARUSE)
07:02 AM Feature #18568 (Feedback): Explore lazy RubyGems boot to reduce need for --disable-gems
naruse (Yui NARUSE)

01/07/2023

07:22 PM Revision fd98169e (git): [ruby/uri] [DOC] Common rdoc (https://github.com/ruby/uri/pull/52)
https://github.com/ruby/uri/commit/be8047028f burdettelamar (Burdette Lamar)
06:55 PM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
Submitted https://github.com/ruby/ruby/pull/7086. stanhu (Stan Hu)
06:28 PM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
A possible fix is to squelch this warning via `-no_fixup_chains`:
```diff
diff --git a/configure.ac b/configure.a...
stanhu (Stan Hu)
06:20 PM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
stanhu (Stan Hu)
08:40 AM Bug #19005 (Closed): Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
Ok, I see this was reported in https://bugs.ruby-lang.org/issues/19082. stanhu (Stan Hu)
08:38 AM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
stanhu (Stan Hu)
08:19 AM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
I think this problem was "accidentally" fixed in Ruby 2.7.7 and 3.0.5, but it's not working in Ruby 3.1.3 and up due ... stanhu (Stan Hu)
02:48 PM Bug #19321: BigDecimal multiplication giving different result since Ruby 3.1
> The old result was incorrect. The new, correct result is due to a bug fix. I'm going to close this. If you can fi... alexandruanca (Alexandru Anca)
06:43 AM Bug #19321: BigDecimal multiplication giving different result since Ruby 3.1
JFI: it is https://github.com/ruby/bigdecimal/pull/180, which fixed https://github.com/ruby/bigdecimal/issues/70 and ... nobu (Nobuyoshi Nakada)
05:37 AM Bug #19321 (Closed): BigDecimal multiplication giving different result since Ruby 3.1
The old result was incorrect. The new, correct result is due to a bug fix. I'm going to close this. If you can find... jeremyevans0 (Jeremy Evans)
04:25 AM Bug #19321: BigDecimal multiplication giving different result since Ruby 3.1
The newer result seems arithmetically correct. nobu (Nobuyoshi Nakada)
03:46 AM Bug #19321 (Closed): BigDecimal multiplication giving different result since Ruby 3.1
I have this math operation 120.to_d * 0.07 and I noticed that since upgrading to Ruby 3.1 I get different results. I ... alexandruanca (Alexandru Anca)
01:35 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
It might be interesting to limit the depth or maximum number of fields shown for inspect via some argument/fiber loca... Eregon (Benoit Daloze)
01:31 PM Feature #18285: NoMethodError#message uses a lot of CPU/is really expensive to call
zverok (Victor Shepelev) wrote in #note-26:
> Honestly, I would much rather prefer users to be advised "make sure yo...
Eregon (Benoit Daloze)
01:23 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... ivoanjo (Ivo Anjo)
12:20 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
Spec fixed in https://github.com/ruby/ruby/compare/651a098ea1526b363e85fd8d3f30e9783f6c5de1...28cfc0c116b6c6e40bf3b39... Eregon (Benoit Daloze)
12:06 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
CRuby actually can give NoMemoryError, RangeError but also ArgumentError (seems a bug:
```
$ ruby -e '1 << (2**67-1...
Eregon (Benoit Daloze)
12:00 PM Bug #18518: NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
nobu (Nobuyoshi Nakada) wrote in #note-8:
> It is a test for the development branch and unrelated to users using rele...
Eregon (Benoit Daloze)
01:58 AM Bug #18518 (Rejected): NoMemoryError + [FATAL] failed to allocate memory for twice 1 << large
It is a test for the development branch and unrelated to users using released versions. nobu (Nobuyoshi Nakada)
12:18 PM Revision 28cfc0c1 (git): Only RangeError on CRuby for shift width >= 2**67
* It seems a better exception class too than NoMemoryError. Eregon (Benoit Daloze)
12:13 PM Revision 897cf122 (git): Fix Integer#{<<,>>} specs with large shift width
* The limit depends on the implementation and platform, it seems unavoidable.
* See https://bugs.ruby-lang.org/issues...
Eregon (Benoit Daloze)
11:54 AM Feature #19317: Unicode ICU Full case mapping
Just answering to one part:
noraj (Alexandre ZANNI) wrote:
> ## language-sensitive case mapping
> * [ ] usin...
duerst (Martin Dürst)
02:03 AM Feature #19317 (Assigned): Unicode ICU Full case mapping
nobu (Nobuyoshi Nakada)
10:48 AM Feature #19314: String#bytesplice should support partial copy
> That shouldn't cost much compared to copying many bytes.
This proposal shows two use cases: text editor and NAT,...
naruse (Yui NARUSE)
09:24 AM Feature #19322: Support spawning "private" child processes
Apologies if I wasn’t clear, but I definitely don’t intend for the proposed interface to be platform specific. It wou... kjtsanaktsidis (KJ Tsanaktsidis)
09:16 AM Feature #19322: Support spawning "private" child processes
I'm not very positive to implement platform specific methods, and rather suggest to create a gem as the first step. nobu (Nobuyoshi Nakada)
09:10 AM Feature #19322: Support spawning "private" child processes
I did think about something in that shape @nobu for unsupported systems, but I think there are two problems -
- SIGC...
kjtsanaktsidis (KJ Tsanaktsidis)
08:59 AM Feature #19322: Support spawning "private" child processes
Already possible solution would be a daemon process:
```ruby
IO.popen("-", "r+") do |childio|
if childio
# ...
nobu (Nobuyoshi Nakada)
07:40 AM Feature #19322 (Open): Support spawning "private" child processes
## Background
The traditional Unix process APIs (`fork` etc) are poorly isolated. If a library spawns a child proc...
kjtsanaktsidis (KJ Tsanaktsidis)
08:47 AM Revision 651a098e (git): [ruby/did_you_mean] Keep the deprecated API for another year in case this could break 'bundle install'
https://github.com/ruby/did_you_mean/commit/0f4b0806b7 Yuki Nishijima
08:41 AM Bug #19082: Recent gRPC gem fails to build from the source in already released versions
Ok, this is indeed a bug. While Ruby 2.7.7 and 3.0.5 work, Ruby 3.1.3 and up have reintroduced https://bugs.ruby-lang... stanhu (Stan Hu)
08:02 AM Revision e537aa65 (git): [ruby/syntax_suggest] Run with the given ruby command
Running the file with shebang has a few issues.
* shebang is an OS dependent feature. Many modern UNIX-like OSes
s...
nobu (Nobuyoshi Nakada)
03:15 AM Revision 69a2687a (git): [ruby/bigdecimal] Fix format specifiers for `size_t`
https://github.com/ruby/bigdecimal/commit/99db3c9754 nobu (Nobuyoshi Nakada)
02:47 AM Revision 41fbcc51 (git): Fix format specifiers for pointer differences
nobu (Nobuyoshi Nakada)

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]
 

Also available in: Atom