Project

General

Profile

Activity

From 07/09/2023 to 07/15/2023

07/15/2023

06:12 PM Revision be98bfc4 (git): [ruby/irb] Indent multiline percent literals
(https://github.com/ruby/irb/pull/643)
https://github.com/ruby/irb/commit/18bb4022a9
tompng (tomoya ishida)
04:24 PM Revision da39936c (git): Prefer integer as base of intermediate logarithms
As long as "floating point numbers" cannot accurately represent an
irrational number, the result of the natural logar...
nobu (Nobuyoshi Nakada)
03:59 PM Revision baf70c7d (git): Update default gems list at 7ffb995f5e3b6d749adb700e014f80 [ci skip]
git[bot]
03:59 PM Revision 7ffb995f (git): [ruby/irb] Bump 1.7.4 (https://github.com/ruby/irb/pull/645)
https://github.com/ruby/irb/commit/b0f650a766 ima1zumi (Mari Imaizumi)
03:39 PM Revision c32b608e (git): Add `--backtrace-limit` option to the man page
tomstuart (Tom Stuart)
03:39 PM Revision de68e240 (git): Allow -1 as the value of `--backtrace-limit` option
-1 is a legitimate backtrace limit — in fact, it’s the default — so it
should be possible to provide it with the `--b...
tomstuart (Tom Stuart)
03:39 PM Revision 125b4461 (git): Test that command line `--backtrace-limit` overrides RUBYOPT
Co-authored-by: Tom Stuart <[email protected]> nobu (Nobuyoshi Nakada)
03:39 PM Revision 72a3bb7e (git): Allow `--backtrace-limit` option to appear in RUBYOPT
There’s no reason to prevent RUBYOPT from controlling the backtrace
limit. In fact, Matz said [0] he was expecting th...
tomstuart (Tom Stuart)
07:37 AM Bug #19769 (Closed): Range of size 1 in String#tr causes unexpected behavior
Applied in changeset commit:git|e5825de7c9f07e4f7bd2b83ce8973e19a4652916.
----------
[Bug #19769] Fix range of size ...
Anonymous
07:36 AM Revision e5825de7 (git): [Bug #19769] Fix range of size 1 in `String#tr`
alexandre184
06:24 AM Revision f15123c3 (git): Fix stack trace for rescued StopIteration
Marcelo Pereira
03:50 AM Revision 82cd70ef (git): Use functions defined by parser_st.c to reduce dependency on st.c
yui-knk (Kaneko Yuichiro)
02:56 AM Feature #19714: Add Refinement#refined_module
Eregon (Benoit Daloze) wrote in #note-6:
> Make obsolete = deprecate it, right? (sounds OK)
I mean to add a warni...
shugo (Shugo Maeda)

07/14/2023

09:33 PM Bug #19769: Range of size 1 in String#tr causes unexpected behavior
I created a PR https://github.com/ruby/ruby/pull/8080 alexandre (alexandre borderes)
09:24 PM Bug #19769 (Closed): Range of size 1 in String#tr causes unexpected behavior
Hi,
I noticed a possible unexpected behavior in String#tr.
Is that intentional?
``` ruby
'ABC'.tr 'A-AB', 'XY...
alexandre (alexandre borderes)
09:00 PM Revision 6d217447 (git): [ruby/yarp] Remove pattern matching pinning to enable support for <= Ruby 3.0
Pattern matching variable pinning was introduced in Ruby 3.1. We
need to remove it from YARP to support earlier rubie...
jemmai (Jemma Issroff)
07:09 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
@jeremyevans0 Thanks, so the question is whether visibility should be updated when redefining a method by `define_met... mame (Yusuke Endoh)
05:53 PM Revision 4e0b2879 (git): Remove RGENGC_OLD_NEWOBJ_CHECK
The code doesn't compile, so probably nobody is using this. peterzhu2118 (Peter Zhu)
05:53 PM Revision 914b657a (git): Remove unused branch in write barrier
The branch doesn't compile, so it's probably not used. peterzhu2118 (Peter Zhu)
04:52 PM Revision ebb7552e (git): [Doc] Make build instructions easier to copy-and-paste
jinroq (Jinroq SAITOH)
04:07 PM Bug #19768 (Closed): Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
k0kubun (Takashi Kokubun)
03:38 PM Bug #19768: Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
@nobu
Thanks your comment. As you advised, running `make distclean` solved the problem.
```
$ git clone https://...
jinroq (Jinroq SAITOH)
02:48 PM Bug #19768: Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
After once built in source directory, reusing the same source directory to build with different configurations, `make... nobu (Nobuyoshi Nakada)
02:25 PM Bug #19768 (Closed): Building ruby with YJIT enabled on Ubuntu and then building ruby with YJIT disabled fails
On Ubuntu 22.04.2 LTS, after building according to the [Building YJIT](https://docs.ruby-lang.org/en/master/yjit/yjit... jinroq (Jinroq SAITOH)
04:01 PM Feature #19714: Add Refinement#refined_module
Make obsolete = deprecate it, right? (sounds OK)
`Refinement#target` sounds good to me.
Eregon (Benoit Daloze)
03:59 PM Bug #19726: Script loaded twice when requiring self
mame (Yusuke Endoh) wrote in #note-7:
> With the proposed workaround, `$LOADED_FEATRUES` will contain `"/path/to/bin...
Eregon (Benoit Daloze)
03:45 PM Revision 174bc225 (git): [ruby/irb] Fix history-saving feature
(https://github.com/ruby/irb/pull/642)
* Define RelineInputMethod::HISTORY
The HistorySavingAbility module doesn't ...
st0012 (Stan Lo)
12:09 PM Bug #18743: Enumerator#next / peek re-use each others stacktraces
Hello again, @ko1. Please let me know if this patch is acceptable. I followed the suggestions from @nobu already.
...
marcper (Marcelo Pereira)
10:10 AM Feature #19351: Promote bundled gems at Ruby 3.3
I guess we can try to predict via codesearch which libraries will be affected by this and fix them in advance? deivid (David Rodríguez)
08:17 AM Feature #19351: Promote bundled gems at Ruby 3.3
Honestly, if there should be some exception, it would be better to have some explicit list then trying to detect some... vo.x (Vit Ondruch)
08:04 AM Feature #19351: Promote bundled gems at Ruby 3.3
Tricky, yes! I guess we could detect whether the caller lives inside a GEM_HOME or not to decide whether the caller i... deivid (David Rodríguez)
01:26 AM Feature #19351: Promote bundled gems at Ruby 3.3
>If loaded by library code, it would recommend to bug library author to add the dependency to their gemspec, and addi... hsbt (Hiroshi SHIBATA)
09:35 AM Revision bc8cc68a (git): Make dtoa.c buildable alone
nobu (Nobuyoshi Nakada)
09:35 AM Revision cfc564ac (git): Include headers for `ruby_qsort` only if needed
If GNU `qsort_r` is available, we use the function and these headers
are not used.
nobu (Nobuyoshi Nakada)
09:35 AM Revision ed3d8f74 (git): Delete a macro that has never been used, probably added by mistake
nobu (Nobuyoshi Nakada)
08:26 AM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
I do not have a particularly strong opinion either way (pro or con),
largely because I am using ruby more from an OOP...
rubyFeedback (robert heiler)
08:10 AM Misc #19767 (Open): [Not really a bug, but more a not ideal notification] "historical binary regexp match" when using the "n" modifier in a ruby regex
To get my knowledge about ruby regexes up-to-date I have been
going through this tutorial/book here at:
https://l...
rubyFeedback (robert heiler)
05:45 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
memo:
> rb_warn_deprecated_to_remove("4.0", "Calling Kernel#open with a leading '|'", "IO.popen");
* warning un...
ko1 (Koichi Sasada)
02:23 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
@mdalessio Deprecated `URI.open` is also accepted. We should deprecate it in same time. hsbt (Hiroshi SHIBATA)
01:51 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
@hsbt Do you think I should also deprecate pipe commends in `URI.open` as suggested in https://bugs.ruby-lang.org/iss... mdalessio (Mike Dalessio)
01:47 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
@hsbt Yes, I'll update the pull request. mdalessio (Mike Dalessio)
12:04 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
@mdalessio Could you also deprecate the following methods in your pull request?
```
IO.binread
IO.foreach
IO.re...
hsbt (Hiroshi SHIBATA)
02:21 AM Feature #19723 (Closed): [RFC] Deprecate/disallow passing `"|command..." values to open-uri's URI.open() method
@akr and @matz accepted this deprecation at [Misc #19722: DevMeeting-2023-07-13](https://bugs.ruby-lang.org/issues/19... hsbt (Hiroshi SHIBATA)
12:01 AM Revision c227ae7e (git): Sort by URL [ci skip]
znz (Kazuhiro NISHIYAMA)

07/13/2023

11:49 PM Bug #19293 (Closed): The new Time.new(String) API is nice... but we still need a stricter version of this
Applied in changeset commit:git|5d4fff845602872eef072e7611558b5f8762efe0.
----------
Tighten Time.new(string) parsin...
jeremyevans (Jeremy Evans)
02:44 PM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
Discussed at the dev meeting. The conclusion is:
* Fix it in master (towards Ruby 3.3)
* @nagachika will decide w...
mame (Yusuke Endoh)
11:49 PM Revision 5d4fff84 (git): Tighten Time.new(string) parsing
Disallow:
* Only year-month
* Only year-month-day
* Preceding whitespace
* Trailing whitespace
Fixes [Bug #19293]
jeremyevans (Jeremy Evans)
10:14 PM Revision d814722f (git): YJIT: Make ratio_in_yjit always available (#8064)
k0kubun (Takashi Kokubun)
08:41 PM Revision e850181a (git): Fix a CI failure on rbs
This commit applies https://github.com/ruby/rbs/pull/1374. k0kubun (Takashi Kokubun)
06:48 PM Revision 62ecf78b (git): Don't pass array into ary_heap_alloc
We no longer need a reference to the array when allocating the buffer
because we no longer allocate through the trans...
peterzhu2118 (Peter Zhu)
06:48 PM Revision 87e1486d (git): Remove unused references to the transient heap
peterzhu2118 (Peter Zhu)
06:48 PM Revision 32231812 (git): Remove RARRAY_CONST_PTR_TRANSIENT
RARRAY_CONST_PTR now does the same things as RARRAY_CONST_PTR_TRANSIENT. peterzhu2118 (Peter Zhu)
06:48 PM Revision de327ccb (git): Remove RARRAY_PTR_USE_TRANSIENT
RARRAY_PTR_USE now does the same things as RARRAY_PTR_USE_TRANSIENT. peterzhu2118 (Peter Zhu)
06:48 PM Revision 5ebc1331 (git): Remove rb_array_ptr_use_{start,end}
peterzhu2118 (Peter Zhu)
05:47 PM Feature #19351: Promote bundled gems at Ruby 3.3
Nice.
The way I see it, this warning would ideally detect whether the gem was loaded by library code or applicatio...
deivid (David Rodríguez)
11:27 AM Feature #19351: Promote bundled gems at Ruby 3.3
hsbt (Hiroshi SHIBATA) wrote in #note-36:
> I withdraw a proposal of bypass $LOAD_PATH hack.
I appreciate that. T...
vo.x (Vit Ondruch)
08:40 AM Feature #19351: Promote bundled gems at Ruby 3.3

I discussed this proposal in [Misc #19722: DevMeeting-2023-07-13](https://bugs.ruby-lang.org/issues/19722)
* Ruby ...
hsbt (Hiroshi SHIBATA)
05:20 PM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
Thank you @nobu. I’ve rebased https://github.com/ruby/ruby/pull/8010 onto `master` to include your fix, and added you... tomstuart (Tom Stuart)
01:02 PM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
https://github.com/ruby/ruby/pull/8068
Also you'll need the tests.
```ruby
env = {"RUBYOPT" => "--backtrac...
nobu (Nobuyoshi Nakada)
08:03 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
Yes, it should be fixed. I think @nobu is working on it.
Matz.
matz (Yukihiro Matsumoto)
08:01 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
Thank you for accepting!
Currently (i.e. on `master` with this patch applied), `--backtrace-limit` in `RUBYOPT` ha...
tomstuart (Tom Stuart)
07:35 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
Basically accepted, including `--backtrace-limit=-1`. But as far as I understand, command line options are (and shoul... matz (Yukihiro Matsumoto)
05:18 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
Would it be worth adding a third parameter to `Module#define_method` for visibility? `X.define_method(:bar, method(:f... austin (Austin Ziegler)
05:18 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
I don't think my discussion from comment #7 was considered during the dev meeting. Discussion focused on general `def... jeremyevans0 (Jeremy Evans)
03:06 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
Discussed at the dev meeting. In conclusion, @matz said he would like to keep the status quo.
Method visibility is...
mame (Yusuke Endoh)
04:52 PM Revision 4999a53f (git): [ruby/irb] Unpend RDoc dialog related tests
(https://github.com/ruby/irb/pull/640)
* Unpend rdoc dialog tests
Without these tests, we don't have any coverage o...
st0012 (Stan Lo)
03:29 PM Misc #19766 (Closed): DevMeeting-2023-08-24
# The next dev meeting
**Date: 2023/08/24 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
mame (Yusuke Endoh)
03:29 PM Misc #19722 (Closed): DevMeeting-2023-07-13
mame (Yusuke Endoh)
03:21 PM Bug #19726: Script loaded twice when requiring self
A few additional explanations.
First, the importance of the stated problem is not clear. Circular require should b...
mame (Yusuke Endoh)
02:34 PM Bug #19726 (Rejected): Script loaded twice when requiring self
jeremyevans0 (Jeremy Evans)
06:24 AM Bug #19726: Script loaded twice when requiring self
Proposed change would break `irb` at least. Please accept this weird behavior.
Matz.
matz (Yukihiro Matsumoto)
02:30 PM Revision 6a62b9b2 (git): Remove unused forward declarations
eightbitraptor (Matt V-H)
01:59 PM Revision db3b8f84 (git): Set backtrace length limit at last
Command line options should have higher precedence than the same
options in shebang and `RUBYOPT`.
nobu (Nobuyoshi Nakada)
01:59 PM Revision dbbc3583 (git): Preserve already set options in `moreswitches`
nobu (Nobuyoshi Nakada)
01:59 PM Revision 1c2a4d96 (git): Shrink `ruby_cmdline_options_t` a bit
nobu (Nobuyoshi Nakada)
01:47 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
I just finished a PR for it, but I agree we need to handle `__dir__`: https://github.com/ruby/ruby/pull/8070 byroot (Jean Boussier)
01:43 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
Oh, `__dir__` is a good point, I haven't thought of it.
Currently, it's `nil`:
```ruby
>> eval("__dir__")
=> ...
byroot (Jean Boussier)
01:20 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
matz (Yukihiro Matsumoto) wrote in #note-9:
> Accepted. I prefer the last format `#<UnboundMethod: Foo#foo() (eval a...
nobu (Nobuyoshi Nakada)
08:44 AM Feature #19755: Module#class_eval and Binding#eval use caller location by default
Accepted. I prefer the last format `#<UnboundMethod: Foo#foo() (eval at /tmp/foo.rb:10):1>`.
Matz.
matz (Yukihiro Matsumoto)
01:27 PM Feature #19730 (Closed): Remove transient heap
Applied in changeset commit:git|1e7b67f73370056c7521306b9f037b6cbccf640d.
----------
[Feature #19730] Remove transie...
peterzhu2118 (Peter Zhu)
01:27 PM Revision 1e7b67f7 (git): [Feature #19730] Remove transient heap
peterzhu2118 (Peter Zhu)
12:39 PM Revision fff47730 (git): [DOC] Add parenthetical to explain what FIFO abbrev means
Shane Becker
12:30 PM Revision 0454887a (git): [ruby/getoptlong] [DOC] Add spaces to fix formatting in example
To make the example code verbatim.
Fixes ruby/ruby#8061
https://github.com/ruby/getoptlong/commit/85fe502916
B. Burt
11:30 AM Revision 76ef2818 (git): [DOC] Removed redundant `the`
hsbt (Hiroshi SHIBATA)
10:22 AM Feature #19757 (Closed): Add new C API to create a subclass of `Data`
Applied in changeset commit:git|9c1fe9064c56cef3bde856d7fa1f907195af1003.
----------
[Feature #19757] Add new API `r...
nobu (Nobuyoshi Nakada)
10:08 AM Revision e098468d (git): Let `[DOC]` in PR title skip CIs
nobu (Nobuyoshi Nakada)
09:39 AM Feature #19600 (Closed): Method `clamp?`
This issue includes multiple proposals, and the rationale is only explained 'brain-friendly', which may vary person t... matz (Yukihiro Matsumoto)
08:55 AM Revision 9c1fe906 (git): [Feature #19757] Add new API `rb_data_define`
nobu (Nobuyoshi Nakada)
08:47 AM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
OK. Probably we should remove pipe notation from all open methods, with deprecation process.
Matz.
matz (Yukihiro Matsumoto)
08:21 AM Feature #19729 (Closed): Store object age in a bitmap
Applied in changeset commit:git|d426343418aab6148706860bd1678ac309dc12c0.
----------
Store object age in a bitmap
C...
eightbitraptor (Matt V-H)
08:21 AM Revision d4263434 (git): Store object age in a bitmap
Closes [Feature #19729]
Previously 2 bits of the flags on each RVALUE are reserved to store the
number of GC cycles ...
eightbitraptor (Matt V-H)
05:35 AM Feature #19714: Add Refinement#refined_module
matz (Yukihiro Matsumoto) wrote in #note-4:
> Among those proposed names, `target` and `subject` are acceptable. I a...
shugo (Shugo Maeda)
05:07 AM Feature #19714: Add Refinement#refined_module
Among those proposed names, `target` and `subject` are acceptable. I am not sure `refined_` prefix required or not, a... matz (Yukihiro Matsumoto)
05:24 AM Feature #19720: Warning for non-linear Regexps
I object. The warning would strongly discourage the usage of back references (or other extended regexp), which are ve... matz (Yukihiro Matsumoto)
05:22 AM Revision 75246753 (git): [DOC] Fix example code indentation from 3 to 2
Shane Becker
05:15 AM Bug #18572: Performance regression when invoking refined methods
shugo (Shugo Maeda) wrote in #note-10:
> Eregon (Benoit Daloze) wrote in #note-9:
> > From https://bugs.ruby-lang.o...
shugo (Shugo Maeda)
05:01 AM Revision 3ef6364a (git): Move bsearch test with Bigdecimal under the test_bigdecimal.rb
When we extract bigdecimal as bundled gems, this test will be failed
with `make test-all`.
hsbt (Hiroshi SHIBATA)
04:12 AM Revision 5dd96989 (git): Wait for sleepr thread to finish not to leak
nobu (Nobuyoshi Nakada)
03:05 AM Bug #19765 (Closed): Ractor.make_shareable ignores self of a proc created from a Method
An unshareable receiver of a Proc or a Method will cause make_shareable to error, but this does not happen with a pro... Ethan (Ethan -)
02:36 AM Revision c1fb25f6 (git): [rubygems/rubygems] Don't run any git commands when sorting and comparing git sources
Previously, when sorting and comparing git Gemfile vs lockfile sources during
`bundler/setup` to figure out whether w...
deivid (David Rodríguez)
02:36 AM Revision 8cf5297b (git): [rubygems/rubygems] Dont't use Bundler::VERSION
https://github.com/rubygems/rubygems/commit/46cd9be69a hsbt (Hiroshi SHIBATA)
02:36 AM Revision d3305cab (git): [rubygems/rubygems] restart with BUNDLE_VERSION if it's specified
https://github.com/rubygems/rubygems/commit/57cfe7cf8d hsbt (Hiroshi SHIBATA)
02:36 AM Revision f16c880f (git): [rubygems/rubygems] Introduce bundle config set version feature
https://github.com/rubygems/rubygems/commit/c431a1df52 hsbt (Hiroshi SHIBATA)
02:36 AM Revision 8f61a4c5 (git): [rubygems/rubygems] Remove unused variable
https://github.com/rubygems/rubygems/commit/802457b0a1 deivid (David Rodríguez)
02:16 AM Revision a74c7215 (git): Update default gems list at 7f9c2a9bdd06a925247297b4697260 [ci skip]
git[bot]
02:16 AM Revision 7f9c2a9b (git): [ruby/irb] Bump version to 1.7.3
(https://github.com/ruby/irb/pull/639)
https://github.com/ruby/irb/commit/621c8c2b7d
st0012 (Stan Lo)

07/12/2023

11:38 PM Revision b588fd55 (git): Remove an unused `#if 0` code
k0kubun (Takashi Kokubun)
09:13 PM Feature #19744: Namespace on read
jeremyevans0 (Jeremy Evans) wrote in #note-12:
> > a. Lift up all functions to Ruby level method calls on the `glib2...
tagomoris (Satoshi Tagomori)
02:44 PM Feature #19744: Namespace on read
tagomoris (Satoshi Tagomori) wrote in #note-10:
> kou (Kouhei Sutou) wrote in #note-9:
> > Do you have any idea how...
jeremyevans0 (Jeremy Evans)
09:12 AM Feature #19744: Namespace on read
tagomoris (Satoshi Tagomori) wrote in #note-10:
> I may have a wrong premise. My premise is, once we mark a library ...
tagomoris (Satoshi Tagomori)
09:11 AM Feature #19744: Namespace on read
kou (Kouhei Sutou) wrote in #note-9:
> Do you have any idea how to change for it?
> https://github.com/ruby-gnome/r...
tagomoris (Satoshi Tagomori)
05:19 AM Feature #19744: Namespace on read
> To load an extension library multiple times without conflicting symbols, all extensions should stop sharing symbols... kou (Kouhei Sutou)
03:31 AM Feature #19744: Namespace on read
Update: now the PoC branch supports `require`/`load` of native extension libraries in namespaces. tagomoris (Satoshi Tagomori)
07:55 PM Revision 81beb299 (git): [ruby/irb] Correct preferred_dialog_height's caller
(https://github.com/ruby/irb/pull/638)
The caller should be the dialog itself, not Reline.
https://github.com/ruby/...
st0012 (Stan Lo)
04:46 PM Revision a02f5eb5 (git): YARP resync (#8059)
jemmai (Jemma Issroff)
04:22 PM Revision 47cb7893 (git): [ruby/etc] Declare `getlogin` even if unistd.h is not available
Although MinGW provides this header but not the function, Windows
version ruby provides the function.
https://github...
nobu (Nobuyoshi Nakada)
02:40 PM Revision f4bf8062 (git): [ruby/openssl] [DOC] remove top-level example for
OpenSSL::Cipher#pkcs5_keyivgen
(https://github.com/ruby/openssl/pull/647)
OpenSSL::Cipher#pkcs5_keyivgen should only...
rhenium (Kazuki Yamaguchi)
02:40 PM Revision 4b6d667c (git): [ruby/openssl] Add support for raw private/public keys
(https://github.com/ruby/openssl/pull/646)
Add OpenSSL::PKey.new_raw_private_key, #raw_private_key and public
equiva...
Ryo Kajiwara
02:40 PM Revision fb12522b (git): sync_default_gems.rb: ensure that commit messages end with \n
Commit messages written on GitHub's Web UI apparently use \r\n as a
line separator and do not have a \n at the end of...
rhenium (Kazuki Yamaguchi)
02:18 PM Revision 4fced786 (git): [ruby/etc] Chec if the target file exists, not "depend" file
https://github.com/ruby/etc/commit/b95ddef386 nobu (Nobuyoshi Nakada)
02:18 PM Revision 2fa77fb8 (git): [ruby/etc] Fix for srcdir with spaces
Fixes https://github.com/ruby/etc/pull/22.
Build failure when the ruby installed directory name contains spaces.
htt...
nobu (Nobuyoshi Nakada)
02:18 PM Revision efd8ea36 (git): [ruby/etc] Declare `getlogin` only if unistd.h is not available
https://github.com/ruby/etc/commit/365398ea47 nobu (Nobuyoshi Nakada)
01:29 PM Revision b90c48b1 (git): Add comment to test
Add comment for 7299c8c0f165247853fac2fe337e7c2678e653c9. peterzhu2118 (Peter Zhu)
12:29 PM Revision 4fbfc116 (git): [rubygems/rubygems] Update GitHub organization of Standard Ruby
## What was the end-user or developer problem that led to this PR?
The old URL https://github.com/testdouble/standar...
koic (Koichi ITO)
07:40 AM Feature #19698: Need an idiomatic way to define an empty range
> What is your “intention” to use an “empty” range?
In a system I'm working on, I need to represent an empty date ...
shouichi (Shouichi Kamiya)
05:14 AM Feature #19600: Method `clamp?`
https://github.com/ruby/ruby/pull/8056 nobu (Nobuyoshi Nakada)
04:43 AM Revision 761662bb (git): Revert previous commit [ci skip]
This reverts commit 074bf01e13db1ac0407786a3bc1b85c13135fd36, "Test
`Comparable#clamp` with inverse arguments as well...
nobu (Nobuyoshi Nakada)
04:31 AM Revision 074bf01e (git): Test `Comparable#clamp` with inverse arguments as well as a Range
nobu (Nobuyoshi Nakada)
12:26 AM Revision dfe782be (git): Refactor COLLECT_USAGE_INSN
k0kubun (Takashi Kokubun)

07/11/2023

09:39 PM Revision 503f987e (git): Skip a flaky test for RJIT
k0kubun (Takashi Kokubun)
09:36 PM Revision d45118aa (git): Remove obsoleted USE_INSNS_COUNTER macro for now
I don't use that these days. I'd like to remove this to ease a change
I'm writing. I'll resurrect this when I need th...
k0kubun (Takashi Kokubun)
08:48 PM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
I think there's two ideas here that need to be considered separately. One is method overloading, and the other is pat... Dan0042 (Daniel DeLorme)
05:26 PM Feature #19764 (Open): Introduce defp keyword for defining overloadable, pattern matched methods
Pattern matching has become one of my favorite features of Ruby, if not my favorite. It changed the way I write and e... zeke (Zeke Gabrielse)
07:05 PM Revision 7299c8c0 (git): Try to fix flaky GC test
assert_not_nil could allocate objects which may trigger the major GC, so
don't run the assertions until the major GC ...
peterzhu2118 (Peter Zhu)
04:31 PM Revision 84d0667e (git): Update default gems list at d40935c6804b87664ba0313062dc27 [ci skip]
git[bot]
04:30 PM Revision d40935c6 (git): [ruby/irb] Bump version to 1.7.2
(https://github.com/ruby/irb/pull/636)
https://github.com/ruby/irb/commit/85d6b4d146
ima1zumi (Mari Imaizumi)
03:49 PM Revision d6232825 (git): [ruby/yarp] Remove yp_location_for_node in preference of yp_newline_list_line_column
https://github.com/ruby/yarp/commit/55aa813909 jemmai (Jemma Issroff)
02:47 PM Revision 4be92463 (git): [ruby/irb] Require Reline 0.3.6 or higher
(https://github.com/ruby/irb/pull/632)
* Require Reline 0.3.6 or higher
"Multi-line multibyte regular expression ra...
ima1zumi (Mari Imaizumi)
02:18 PM Bug #19392: Endless method and parsing priorities
I agree with @zverok, the current behavior is highly confusing and undesirable. No Ruby user wants the current behavi... Eregon (Benoit Daloze)
12:20 AM Bug #19392: Endless method and parsing priorities
JFYI: https://github.com/ruby/ruby/pull/8054 doesn't change the precedence globally, however `def test = puts("foo") ... yui-knk (Kaneko Yuichiro)
02:17 PM Revision e7700064 (git): YJIT: add counter for untracked gbpp exit reason (#8052)
maximecb (Maxime Chevalier-Boisvert)
01:41 PM Feature #19730: Remove transient heap
I can no longer measure non-VWA + transient heap because the the non-VWA code was removed in commit [1da2e7fca35dc697... peterzhu2118 (Peter Zhu)
04:54 AM Feature #19730: Remove transient heap
no problem.
do you have a measurements between VWA or non-VWA + transient heap?
ko1 (Koichi Sasada)
01:30 PM Bug #19544 (Closed): Custom quotes inconsistency
Fixed at commit:ac8a16237c727ae2a1446ef6dc810d0e750971fb. nobu (Nobuyoshi Nakada)
01:23 PM Feature #19458: Expose HEREDOC identifier
What about something as KISS as possible, like just adding an instance variable to heredoc strings.
`string.instance...
Dan0042 (Daniel DeLorme)
01:19 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
> I think `1` seem more logical to me, as it would be weird to assume a heredoc was used.
Ah, but with #19458 it w...
Dan0042 (Daniel DeLorme)
12:33 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
> Which do you expect 1 or 2 as `__LINE__` at the `def` line?
I don't feel strongly about either, as it is assumed t...
byroot (Jean Boussier)
12:30 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
```ruby
Foo.class_eval <<~RUBY
def bar
end
RUBY
```
This code equals `Foo.class_eval "def bar\n""end\n"`.
Which ...
nobu (Nobuyoshi Nakada)
10:52 AM Revision 1b01140d (git): Remove unused fstring
nobu (Nobuyoshi Nakada)
10:42 AM Feature #19351: Promote bundled gems at Ruby 3.3
I update proposal for next preview release.
And I'm considering to promote them after warnings about bundled gems...
hsbt (Hiroshi SHIBATA)
04:55 AM Feature #19729: Store object age in a bitmap
no problem.
let's try to merge.
ko1 (Koichi Sasada)

07/10/2023

05:06 PM Bug #19759 (Closed): Surprising automatic splat with ruby2_keywords_hash
Applied in changeset commit:git|3874381c4483ba7794ac2abf157e265546f9bfa7.
----------
Fix autosplat conditions to han...
jeremyevans (Jeremy Evans)
05:06 PM Revision 3874381c (git): Fix autosplat conditions to handle ruby2_keywords case
Autosplat should not occur if there are two arguments but second
argument is an array containing a ruby2_keywords spl...
jeremyevans (Jeremy Evans)
02:54 PM Revision 53c56015 (git): [ruby/yarp] Fix endless method definitions binding power to accept args (#8051)
jemmai (Jemma Issroff)
01:58 PM Misc #19722: DevMeeting-2023-07-13
* [Feature #19630] Deprecate `Kernel.open("|command-here")` due to frequent security issues
* Even experienced deve...
mdalessio (Mike Dalessio)
10:25 AM Misc #19722: DevMeeting-2023-07-13
* [Feature #19351] Promote bundled gems at Ruby 3.3
* Share the current status of this.
* How show deprecate me...
hsbt (Hiroshi SHIBATA)
12:11 PM Revision 880b29b7 (git): [rubygems/rubygems] Use `File::NULL` instead of hard coded null device names
https://github.com/rubygems/rubygems/commit/44fe8e7f50 nobu (Nobuyoshi Nakada)
10:24 AM Feature #19752: Allow `--backtrace-limit` to appear in RUBYOPT
My main goal is to allow `RUBYOPT` to support `--backtrace-limit`.
I am happy to remove the ability to say `--backtr...
tomstuart (Tom Stuart)
10:21 AM Revision 2951e3d8 (git): Allow nmake to ignore errors
cmd.exe can redirect file descriptor other than STDOUT, while
command.com couldn't.
nobu (Nobuyoshi Nakada)
10:21 AM Revision c8d0470b (git): Use `File::NULL` instead of hard coded null device names
nobu (Nobuyoshi Nakada)
10:06 AM Revision 092c9b26 (git): Reuse rb_ractor_make_shareable function for rb_ractor_make_shareable_copy function
S_H_ (Shun Hiraoka)
09:25 AM Bug #19762 (Closed): rubyspec refers wrongly ruby version instead of gem versions
Thank you nobu for fixing this! Eregon (Benoit Daloze)
09:05 AM Revision abfac222 (git): Add a realpath cache to reduce number of syscalls.
Number of lstat and stat syscalls for each 'require'd file is doubled,
because rb_realpath_internal is called from tw...
krk (Kerem Kat)
07:36 AM Revision d516910b (git): Serially update only the ripper source, even with old GNU make
nobu (Nobuyoshi Nakada)

07/09/2023

09:45 AM Revision 9dcdffb8 (git): Make the string index functions closer to symmetric
So that irregular parts may be more noticeable. nobu (Nobuyoshi Nakada)
08:09 AM Bug #19763 (Closed): Inconsistent error message for String#index vs String#rindex
Applied in changeset commit:git|e2257831ab20915b839eeaff79c6ec45b498de77.
----------
[Bug #19763] Raise same message...
nobu (Nobuyoshi Nakada)
07:39 AM Revision 5e79d5a5 (git): Make `rb_str_rindex` return byte index
Leave callers to convert byte index to char index, as well as
`rb_str_index`, so that `rb_str_rpartition` does not ne...
nobu (Nobuyoshi Nakada)
07:21 AM Revision e2257831 (git): [Bug #19763] Raise same message exception for regexp
nobu (Nobuyoshi Nakada)
06:25 AM Revision 4e2f98be (git): [ruby/irb] Avoid using Reline as a module
(https://github.com/ruby/irb/pull/633)
Using it as a module makes it harder to understand methods' source.
st0012 (Stan Lo)
06:00 AM Revision acd9c208 (git): Move some macro for universal parser
S_H_ (Shun Hiraoka)
04:02 AM Revision b2bccf05 (git): Include ripper.h into `$distcleanfiles`
yui-knk (Kaneko Yuichiro)
 

Also available in: Atom