Project

General

Profile

Activity

From 09/26/2023 to 10/02/2023

10/02/2023

09:09 PM Revision 492e9437 (git): YJIT: Fix assert_no_exits (#8579)
k0kubun (Takashi Kokubun)
09:09 PM Revision e6d73002 (git): Trigger Cirrus if YJIT tests are modified
k0kubun (Takashi Kokubun)
09:05 PM Bug #19910 (Open): Set#delete_if behavior inconsistent with Array/Hash
Given the following script:
```ruby
#!/usr/bin/env ruby
require 'set'
def enum(collection)
i = 0
coll...
segiddins (Samuel Giddins)
03:26 PM Bug #19909 (Closed): s390x zlib different deflate algorithm producing a different compressed byte stream causing test failures
I faced the test failures ruby/zlib (zlib gem) in `make test-all` and ruby/spec (`make test-spec`) in Ubuntu version ... jaruga (Jun Aruga)
03:03 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
______________________________________________ Anonymous
01:12 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
Whoops, last patch upload failed. Patch actually applied here. zdennis (Zach Dennis)
12:51 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
Attached is a patch to update the documentation for NotImplementedError to expand its scope beyond just missing featu... zdennis (Zach Dennis)
02:20 PM Revision 9059dfce (git): `yield` cannot be placed outside methods even in blocks
nobu (Nobuyoshi Nakada)
02:11 PM Bug #18553: Memory leak on compiling method call with kwargs
______________________________________________ Anonymous
01:49 PM Revision 63e504d6 (git): Dump name of method for imemo callinfo
This commit dumps the `mid` of the imemo callinfo when calling
`ObjectSpace.dump_all`.
peterzhu2118 (Peter Zhu)
01:22 PM Revision 1943ea06 (git): [ruby/prism] [DOC] Link fix
https://github.com/ruby/prism/commit/472bdc4d70 burdettelamar (Burdette Lamar)
01:18 PM Revision fd984ac8 (git): Adopt prism CallNode#name changes
Eregon (Benoit Daloze)
01:18 PM Revision 87dad067 (git): Sync with prism CallNode#name changes
* https://github.com/ruby/prism/pull/1533 Eregon (Benoit Daloze)
11:31 AM Revision b6390a21 (git): [ci skip] More docs for InstructionSequence.compile
This commit documents that you can also pass a `File` object to
`RubyVM::InstructionSequence.compile`, instead of a s...
eightbitraptor (Matt V-H)
06:55 AM Feature #19908 (Closed): Update to Unicode 15.1
The Unicode 15.1 is released.
The current enc-unicode.rb seems to fail because of `Indic_Conjunct_break` propertie...
nobu (Nobuyoshi Nakada)
04:49 AM Revision 4da04d5f (git): Include new node types into %printer
yui-knk (Kaneko Yuichiro)
02:47 AM Revision 35e0e440 (git): [ruby/psych] Update SnakeYAML Engine to 2.7
https://github.com/ruby/psych/commit/094c811588 headius (Charles Nutter)
02:47 AM Revision 5c501bcb (git): [ruby/psych] Add test for code_point_limit
Only supported on JRuby currently.
https://github.com/ruby/psych/commit/0c1754eefe
headius (Charles Nutter)
02:19 AM Revision f208f78b (git): [rubygems/rubygems] Support Ruby's preview version format (Ex: 3.3.0-preview2) in Gemfile
https://github.com/rubygems/rubygems/commit/4c1a0511b6 harshalbhakta (Harshal Bhakta)
01:34 AM Revision f3aea74c (git): [rubygems/rubygems] Include gemspec in ExtensionTask for native gem tasks
https://github.com/rubygems/rubygems/commit/042cfb7007 Graham Marlow
12:41 AM Revision 1ed6fd89 (git): Check the result of get_nd_recv before node type check for safety
Co-authored-by: Nobuyoshi Nakada <[email protected]> yui-knk (Kaneko Yuichiro)
12:41 AM Revision 81668579 (git): Remove not used fields from call nodes
yui-knk (Kaneko Yuichiro)
12:41 AM Revision b1131851 (git): Correctly casting node for accessing nd_recv, nd_mid and nd_args in compile.c
yui-knk (Kaneko Yuichiro)
12:41 AM Revision fdc329ea (git): Correctly casting node for accessing nd_args in parse.y
yui-knk (Kaneko Yuichiro)
12:41 AM Revision c1894a9d (git): Use rb_node_fcall_t instead of NODE
yui-knk (Kaneko Yuichiro)

10/01/2023

11:37 PM Revision f9490110 (git): [DOC] Another example for spawn (#8575)
burdettelamar (Burdette Lamar)
07:57 PM Bug #18553 (Closed): Memory leak on compiling method call with kwargs
This was fixed in #19906, so I will close this issue. peterzhu2118 (Peter Zhu)
06:42 PM Bug #19906: fix kwarg memory leak
Updated reproduction script:
Maybe this is a better reproduction?
```ruby
a = RubyVM::InstructionSequence.comp...
HParker (Adam Hess)
02:55 PM Bug #19906 (Closed): fix kwarg memory leak
Applied in changeset commit:git|c74dc8b4af4ef1b32f65587f083fbeba4ca186fa.
----------
Use reference counting to avoid...
HParker (Adam Hess)
04:47 PM Bug #10416: Create mechanism for updating of Unicode data files downstreams when we want
The current enc-unicode.rb seems to fail because of `Indic_Conjunct_break` properties with values.
I'm not sure ho...
nobu (Nobuyoshi Nakada)
03:49 PM Revision 4909747e (git): Use the hexdigit character class
nobu (Nobuyoshi Nakada)
02:58 PM Revision ec3d8162 (git): [Bug #19906] Add the test
nobu (Nobuyoshi Nakada)
02:55 PM Revision c74dc8b4 (git): Use reference counting to avoid memory leak in kwargs
Tracks other callinfo that references the same kwargs and frees them when all references are cleared.
[bug #19906]
...
HParker (Adam Hess)
01:33 PM Revision be09c837 (git): tool/enc-unicode.rb: make the condition concice with flip-flop
And regexps are not necessary here. nobu (Nobuyoshi Nakada)
10:38 AM Revision 50756a1f (git): Use rb_node_block_pass_t instead of NODE
yui-knk (Kaneko Yuichiro)
10:38 AM Revision 08239fd6 (git): Use rb_node_args_t and rb_node_args_aux_t instead of NODE
yui-knk (Kaneko Yuichiro)
09:55 AM Revision b0d7935e (git): Move repeating `matches` and `unmatches` to keyword arguments
And default to the corresponding instance variables. nobu (Nobuyoshi Nakada)
09:23 AM Revision 3ae44035 (git): Add tests for Unicode age property 15.0
nobu (Nobuyoshi Nakada)
12:19 AM Revision cecd1de2 (git): Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODE
yui-knk (Kaneko Yuichiro)

09/30/2023

06:10 PM Bug #19907 (Closed): Method calls with keyword arguments in eval leaks callcache and callinfo objects
The following script leaks callcache and callinfo objects:
```ruby
def foo(a:); end
10.times do
10_000.time...
peterzhu2118 (Peter Zhu)
05:56 PM Revision c9e28ea2 (git): [ruby/irb] Fix Reline's test failure running with `make test-all
TESTS='reline irb'`
(https://github.com/ruby/irb/pull/722)
* Specify TestInputMethod in test to avoid RelineInputMet...
tompng (tomoya ishida)
04:58 PM Revision 4c8fac07 (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/0aadba9fe6 burdettelamar (Burdette Lamar)
02:26 PM Revision 20efab0b (git): [ruby/open3] [DOC] RDoc for Open3
(https://github.com/ruby/open3/pull/15)
https://github.com/ruby/open3/commit/f3191920aa
burdettelamar (Burdette Lamar)
11:20 AM Revision 4cf68908 (git): [rubygems/rubygems] Update SPDX list and warn on deprecated identifiers.
https://github.com/rubygems/rubygems/commit/61667028f5 retro (Josef Šimánek)
11:17 AM Revision d647709d (git): Extract `ripper_parser_params`
nobu (Nobuyoshi Nakada)
11:14 AM Revision 1cedeceb (git): Stop saving source locations unnecessarily
`node_newnode` and `parser_dispatch_delayed_token` do not use or
change `ruby_sourceline`.
nobu (Nobuyoshi Nakada)
11:14 AM Revision 7592b07c (git): Take line number from the tracked token location
nobu (Nobuyoshi Nakada)
10:17 AM Revision 4997903c (git): Remove not used fields from FOR_MASGN
yui-knk (Kaneko Yuichiro)
10:03 AM Revision 94e79e4c (git): Fix failures when all network interfaces are down
nobu (Nobuyoshi Nakada)
09:53 AM Revision 1fbccd02 (git): Remove not used fields from OP_ASGN_AND, OP_ASGN_OR
yui-knk (Kaneko Yuichiro)
08:20 AM Revision eba19d86 (git): Remove not used fields from HASH
yui-knk (Kaneko Yuichiro)
08:20 AM Revision 97ac5dee (git): Remove not used fields from BEGIN
yui-knk (Kaneko Yuichiro)
08:02 AM Revision 716a1290 (git): Remove not used fields from ERROR
yui-knk (Kaneko Yuichiro)
07:30 AM Revision db18428f (git): Remove not used fields from ITER, FOR
yui-knk (Kaneko Yuichiro)
07:24 AM Revision 4c18615f (git): Remove not used fields from MODULE, SCLASS
yui-knk (Kaneko Yuichiro)
07:18 AM Revision 2d6067dc (git): merge revision(s) 693e4dec236e14432df97010082917a3a48745cb,8d985b1855d5d5dca88edce32625440a6c123a16,82e480ff40cd41de993b92ddc42ef79a807ff2be,8f1b688177dba412821cbc01ef2cabdce385f7ba:
Prohibit GIT after setting readonly
---
.appveyor.yml | 1 +
1 file changed, 1 insertion(+)...
nagachika (Tomoyuki Chikanaga)
07:09 AM Bug #19792: arm の alpine 上でネストしたハッシュに長い文字列を入れると segmentation fault が発生する
ruby_3_2 d30781db4de82a891712f359d7659c9fc98cb215 merged revision(s) 2214bcb70d9f9120f1f3790ca340236c8f080991. nagachika (Tomoyuki Chikanaga)
07:09 AM Bug #19845: `Fiber[key] = value` fails if key is not interned.
ruby_3_2 e7ab923b880ac75862cf9c287ac8ecbcd8ed1a31 merged revision(s) d4c720a91bc7bb9ff31810e1720acffb939f7a2f. nagachika (Tomoyuki Chikanaga)
07:08 AM Bug #19778: mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
ruby_3_2 5640baa2f82f528a092d92ceaabeb76c43c098ee merged revision(s) fe0225ff4d5af8b1f54009727b39d0d9b821eea3. nagachika (Tomoyuki Chikanaga)
07:07 AM Bug #19896: Ruby method refinement memory leak
ruby_3_2 97b7070ebd5493de8d3a6a9b0ecc91bef5068d3f merged revision(s) 8b236e0c66da8f92e9fc33de66cfbc8e4b0c0763. nagachika (Tomoyuki Chikanaga)
07:07 AM Bug #19901: Module clone memory leak
ruby_3_2 a191cf561786bde3d0b7d298aab1fbeb1051645c merged revision(s) c42261059dfebabbf0391327a5e077545a9bc438. nagachika (Tomoyuki Chikanaga)
07:07 AM Bug #19903: Fix memory leak in generating and loading iseq
ruby_3_2 128d8728d39c2da21e5433c7af169f73e18fd133 merged revision(s) ef59175a68c448fe334125824b477a9e1d5629bc. nagachika (Tomoyuki Chikanaga)
07:07 AM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
ruby_3_2 ddbab4f837460f070942e8127de9a9f1b9868fff merged revision(s) 6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2. nagachika (Tomoyuki Chikanaga)
04:51 AM Revision ddbab4f8 (git): merge revision(s) 6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2: [Backport #19902]
[Bug #19902] Update the coderange regarding the changed region
---
ext/-test-/string/set_len.c ...
nagachika (Tomoyuki Chikanaga)
04:48 AM Revision 128d8728 (git): merge revision(s) ef59175a68c448fe334125824b477a9e1d5629bc: [Backport #19903]
fix iseq kwargs table and original_iseq leaks
[bug #19903]
Co-authored-by: Peter Zhu <peter@peterzh...
nagachika (Tomoyuki Chikanaga)
04:47 AM Revision a191cf56 (git): merge revision(s) c42261059dfebabbf0391327a5e077545a9bc438: [Backport #19901]
[Bug #19901]
fix leak in module clone
Co-authored-by: Peter Zhu <[email protected]>
---
...
nagachika (Tomoyuki Chikanaga)
04:46 AM Revision 97b7070e (git): merge revision(s) 8b236e0c66da8f92e9fc33de66cfbc8e4b0c0763: [Backport #19896]
[Bug #19896]
fix memory leak in vm_method
This introduces a unified reference_count to clarify who ...
nagachika (Tomoyuki Chikanaga)
04:45 AM Bug #19906: fix kwarg memory leak
I can't reproduce it on {arm64,x86_64}-{darwin,linux}. nobu (Nobuyoshi Nakada)
04:37 AM Revision 5640baa2 (git): merge revision(s) fe0225ff4d5af8b1f54009727b39d0d9b821eea3: [Backport #19778]
[Bug #19778] Add `-I` options for opt-dir to `$INCFLAGS`
These options have been separated from `$CFLAGS` al...
nagachika (Tomoyuki Chikanaga)
04:30 AM Revision e7ab923b (git): merge revision(s) d4c720a91bc7bb9ff31810e1720acffb939f7a2f: [Backport #19845]
Fix support for dynamic keys. (#8273)
* Skip RBS test.
---
cont.c ...
nagachika (Tomoyuki Chikanaga)
04:23 AM Revision 4e90be4c (git): Remove not used fields from ONCE
yui-knk (Kaneko Yuichiro)
04:11 AM Revision d293d9e1 (git): Expand pattern_info struct into ARYPTN Node and FNDPTN Node
yui-knk (Kaneko Yuichiro)
04:11 AM Revision 1b97c17e (git): Remove not used fields from ARYPTN, FNDPTN
yui-knk (Kaneko Yuichiro)
04:07 AM Revision d30781db (git): merge revision(s) 2214bcb70d9f9120f1f3790ca340236c8f080991: [Backport #19792]
Fix premature string collection during append
Previously, the following crashed due to use-after-free
...
nagachika (Tomoyuki Chikanaga)
03:29 AM Revision 129d0068 (git): Remove not used fields from argument nodes
yui-knk (Kaneko Yuichiro)
03:28 AM Revision 83af0b91 (git): Remove not used fields from NTH_REF, BACK_REF
yui-knk (Kaneko Yuichiro)
02:23 AM Revision 0a386b82 (git): Remove not used fields from ERRINFO
yui-knk (Kaneko Yuichiro)
02:22 AM Revision fa54d06a (git): Remove not used fields from POSTEXE
yui-knk (Kaneko Yuichiro)
01:55 AM Revision 0b67e3fd (git): YJIT: Chain-guard opt_mult overflow (#8554)
* YJIT: Chain-guard opt_mult overflow
* YJIT: Support regenerating Jo after Mul
k0kubun (Takashi Kokubun)
01:48 AM Revision f9f728e8 (git): Remove not used fields from DEFINED
yui-knk (Kaneko Yuichiro)
01:27 AM Revision ef37bdeb (git): Remove not used fields from AND, OR
yui-knk (Kaneko Yuichiro)
01:15 AM Revision 44309937 (git): Remove not used fields from LAMBDA
yui-knk (Kaneko Yuichiro)

09/29/2023

11:02 PM Bug #19906 (Closed): fix kwarg memory leak
GitHub PR: https://github.com/ruby/ruby/pull/8556
ci info tracks kwargs and which are shared across aliases
```...
HParker (Adam Hess)
08:51 PM Revision 97564ddf (git): Fix memory leak in the parser
Reproduction script:
```
require "ripper"
10.times do
20_000.times do
Ripper.parse("")
end
puts `ps -o r...
peterzhu2118 (Peter Zhu)
08:41 PM Revision f88f5b59 (git): [ruby/prism] remove `peek_string` to avoid subtle memory issues
https://github.com/ruby/prism/commit/f393d30ce1 froydnj (Nathan Froyd)
06:41 PM Bug #19288: Ractor JSON parsing significantly slower than linear parsing
I want to revisit our discussion about leveraging Ruby Ractors for parallel JSON parsing. It appears there hasn't bee... maciej.mensfeld (Maciej Mensfeld)
05:56 PM Revision e05ea035 (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/69f9c49eb4 burdettelamar (Burdette Lamar)
05:56 PM Revision 873a8caf (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/f1d6988f13 burdettelamar (Burdette Lamar)
05:56 PM Revision 4274ebf0 (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/a4d9fb99de burdettelamar (Burdette Lamar)
05:56 PM Revision 536f8d90 (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/8c06964d12 burdettelamar (Burdette Lamar)
05:39 PM Revision a2b64275 (git): Consolidate includes common to universal parser
nobu (Nobuyoshi Nakada)
05:09 PM Revision ce717be1 (git): Fix RBignum print [ci skip]
nobu (Nobuyoshi Nakada)
05:09 PM Revision 9fa7ec93 (git): Fix RArray print [ci skip]
nobu (Nobuyoshi Nakada)
05:09 PM Revision e8251602 (git): Delete empty lines at EOF [ci skip]
nobu (Nobuyoshi Nakada)
04:16 PM Revision 5fa1e246 (git): .travis.yml: Upgrade the used Ubuntu s390x to 22.04 (Jammy). (#8401)
Upgrade the used Ubuntu version from 20.04 (Focal) to 22.04 (Jammy), alignin
with RubyCI "s390x (Ubuntu)" server.
htt...
Jun Aruga
04:14 PM Revision 7278747d (git): [ruby/zlib] Revert "Workaround: Fix test failures on Ubuntu jammy s390x."
This reverts commit https://github.com/ruby/zlib/commit/9f3b9c470c05 because we will
fix the issue on alternative way...
Jun Aruga
03:39 PM Revision 49d3bbe1 (git): [ruby/prism] Add a logo
https://github.com/ruby/prism/commit/d87607b874 kddnewton (Kevin Newton)
03:26 PM Revision 9861ec4f (git): [ruby/prism] Mark ranges as static literal
https://github.com/ruby/prism/commit/4c77944dd4 kddnewton (Kevin Newton)
03:22 PM Revision c6e57769 (git): Update default gems list at be63e2515b180c962e4347ce4feda7 [ci skip]
git[bot]
03:21 PM Revision be63e251 (git): [ruby/prism] Bump version
https://github.com/ruby/prism/commit/3e44415ca2 kddnewton (Kevin Newton)
03:16 PM Revision 100ce343 (git): [ruby/prism] Add a type method for quick comparison
https://github.com/ruby/prism/commit/0c7d9c3c01 kddnewton (Kevin Newton)
02:08 PM Revision 0d4c4b65 (git): YJIT: Use registers for passing C method arguments (#8538)
k0kubun (Takashi Kokubun)
02:03 PM Revision 592acba5 (git): YJIT: Report all insn exit reasons (#8541)
k0kubun (Takashi Kokubun)
02:02 PM Misc #19767: [Not really a bug, but more a not ideal notification] "historical binary regexp match" when using the "n" modifier in a ruby regex
______________________________________________ Anonymous
12:57 PM Misc #19767: [Not really a bug, but more a not ideal notification] "historical binary regexp match" when using the "n" modifier in a ruby regex
The "historical" and "binary" parts were added in 2017
https://bugs.ruby-lang.org/projects/ruby-master/repository/gi...
Dan0042 (Daniel DeLorme)
02:01 PM Revision a8578fff (git): YJIT: Remove obsoleted jit_rb_int_mul (#8539)
k0kubun (Takashi Kokubun)
01:51 PM Revision 2de5c57d (git): Move more things through pm_static_literal_value
kddnewton (Kevin Newton)
01:51 PM Revision 2e25289a (git): Handle static array nodes
kddnewton (Kevin Newton)
01:51 PM Revision 38e3cafe (git): Compile implicit nodes
kddnewton (Kevin Newton)
01:51 PM Revision 396042a2 (git): Fix up static hash compilation
kddnewton (Kevin Newton)
01:38 PM Revision 9b2b2082 (git): [rubygems/rubygems] Handled unknown gems in bundled gems warning
We have this code that started failing on 3.3.0-dev recently:
```
irb(main):002> require File.join(RbConfig::CONFIG[...
byroot (Jean Boussier)
11:16 AM Feature #19905: Introduce `Queue#peek`
ko1 (Koichi Sasada) wrote in #note-1:
> Could you describe more about use cases?
My main use case for this featur...
[email protected] (Joao Fernandes)
12:43 AM Feature #19905: Introduce `Queue#peek`
Could you describe more about use cases? ko1 (Koichi Sasada)
10:53 AM Revision 4468b6ef (git): Fix documentation for rb_warn() and friends
* rb_warn() does not warn if $VERBOSE is nil, the "always" is wrong.
* Talk about $VERBOSE and not -W since $VERBOSE ...
Eregon (Benoit Daloze)
10:36 AM Revision 7979f074 (git): Change NODE DEF_TEMP nd_cval to `struct lex_context`
yui-knk (Kaneko Yuichiro)
10:36 AM Revision 68ae8754 (git): Merge NODE_DEF_TEMP and NODE_DEF_TEMP2
yui-knk (Kaneko Yuichiro)
10:32 AM Revision 8d9e114f (git): Update documentation for `yield_self` and `then`
The example usage for `then` was mistakenly placed next to `yield_self`. Prem Sichanugrist
08:54 AM Feature #19904: Deprecate or warn on multiple regular expression encodings
lol
```ruby
it "selects last of multiple encoding specifiers" do
/foo/ensuensuens.should == /foo/s
end
```
nobu (Nobuyoshi Nakada)
06:36 AM Feature #19904: Deprecate or warn on multiple regular expression encodings
https://github.com/nobu/ruby/tree/multiple-regexp-encodings nobu (Nobuyoshi Nakada)
01:48 AM Feature #19904: Deprecate or warn on multiple regular expression encodings
```diff
diff --git a/parse.y b/parse.y
index 3b513d3ade8..278e7eff21b 100644
--- a/parse.y
+++ b/parse.y
@@ -803...
nobu (Nobuyoshi Nakada)
08:43 AM Revision 01c76567 (git): Fix to replace only `-e` that is a path name in `assert_crash_report`
nobu (Nobuyoshi Nakada)
08:31 AM Revision 5537a410 (git): Remove not used fields from CASE, CASE2, CASE3
yui-knk (Kaneko Yuichiro)
06:48 AM Revision f14cee39 (git): [ruby/ostruct] Emit a performance warning when OpenStruct is used
(https://github.com/ruby/ostruct/pull/56)
The OpenStruct documentation clearly state that it shouldn't
be used when ...
Jean byroot Boussier
02:43 AM Revision b9bf419a (git): Remove not used fields from ALIAS, VALIAS, UNDEF
yui-knk (Kaneko Yuichiro)
02:08 AM Feature #19744: Namespace on read
Eregon (Benoit Daloze) wrote in #note-24:
> @tagomoris It'd be great to hear your thoughts on this too.
At first,...
tagomoris (Satoshi Tagomori)
01:09 AM Revision 52f8b347 (git): Remove not used fields from DOT2, DOT3, FLIP2, FLIP3
yui-knk (Kaneko Yuichiro)

09/28/2023

11:36 PM Revision 37a783a3 (git): Merge RNode_OP_ASGN2 and RNode_OP_ASGN22
yui-knk (Kaneko Yuichiro)
11:10 PM Feature #19905 (Open): Introduce `Queue#peek`
This ticket proposes the introduction of the `Queue#peek` method, similar to what we can find in other object oriente... [email protected] (Joao Fernandes)
10:43 PM Revision 23bcdda3 (git): Remove not used fields from SELF, NIL, TRUE, FALSE
yui-knk (Kaneko Yuichiro)
08:15 PM Revision ef13a49a (git): [ruby/open3] [DOC] RDoc for Open3
https://github.com/ruby/open3/commit/457cae3a51 burdettelamar (Burdette Lamar)
07:55 PM Feature #19904: Deprecate or warn on multiple regular expression encodings
mame (Yusuke Endoh) wrote in #note-1:
> I think it's a good idea, but am curious as to what (if any) led you to want...
tenderlovemaking (Aaron Patterson)
07:50 PM Feature #19904: Deprecate or warn on multiple regular expression encodings
I think it's a good idea, but am curious as to what (if any) led you to want to prohibit this.
Did you get in troubl...
mame (Yusuke Endoh)
07:11 PM Feature #19904 (Open): Deprecate or warn on multiple regular expression encodings
It seems like you can pass multiple encoding flags to regular expression literals, but I think this should be a warni... tenderlovemaking (Aaron Patterson)
07:36 PM Misc #19899 (Closed): Ruby3.3.0-preview2: Behaviour changes of Socket.recv when the sever closes the connection
NEWS entry added in commit:2e4e4c82c28. Thanks for the report! alanwu (Alan Wu)
03:35 PM Misc #19899: Ruby3.3.0-preview2: Behaviour changes of Socket.recv when the sever closes the connection
It is intentional yes. I'll add it to NEWS.md. byroot (Jean Boussier)
03:34 PM Misc #19899: Ruby3.3.0-preview2: Behaviour changes of Socket.recv when the sever closes the connection
Looks to be an intentional change from [Bug #19012].
CC @byroot
alanwu (Alan Wu)
07:13 PM Revision 3ec6be1a (git): More documentation for pattern matching compilation
kddnewton (Kevin Newton)
07:13 PM Revision 9c8ba846 (git): Support if and unless guards on patterns
kddnewton (Kevin Newton)
07:13 PM Revision b1a28b05 (git): Support local variable targeting in pattern matching
kddnewton (Kevin Newton)
07:13 PM Revision 41d3e235 (git): Support the AlternationPatternNode
kddnewton (Kevin Newton)
07:13 PM Revision 64da9be3 (git): Fill in other missing pattern matching expression types
kddnewton (Kevin Newton)
07:13 PM Revision 6e88a56f (git): Compile basic pattern matching expressions
kddnewton (Kevin Newton)
06:51 PM Revision 223e9fcb (git): [ruby/prism] Self should not be marked as static literal
https://github.com/ruby/prism/commit/81265ed8a7 kddnewton (Kevin Newton)
06:37 PM Revision cc6ffcee (git): [ruby/open3] [DOC] RDoc for Open3
peterzhu2118 (Peter Zhu)
06:15 PM Revision 56cf1633 (git): [ruby/prism] Turn on static literal for assoc, hash, and array nodes
https://github.com/ruby/prism/commit/80c2c931b5 kddnewton (Kevin Newton)
06:14 PM Revision eaa0fbf9 (git): Fix `retry` in nested `rescue` blocks
Restore `rescue`-context from the outer context.
`retry` targets the next outer block except for between `rescue` and...
nobu (Nobuyoshi Nakada)
06:11 PM Bug #19890 (Closed): File#realine(chomp: true) slower/more allocations than readline.chomp!
Applied in changeset commit:git|d3574c117a637a4456aa3ee78e24d8df510b9355.
----------
Move IO#readline to Ruby
This ...
tenderlovemaking (Aaron Patterson)
06:11 PM Revision 5a376f0f (git): Consolidate regexp options, interpolated match last line
kddnewton (Kevin Newton)
05:43 PM Revision d3574c11 (git): Move IO#readline to Ruby
This commit moves IO#readline to Ruby. In order to call C functions,
keyword arguments must be converted to hashes. ...
tenderlovemaking (Aaron Patterson)
05:32 PM Revision 655bcee9 (git): [DOC] Add link
nobu (Nobuyoshi Nakada)
05:26 PM Revision 2e4e4c82 (git): Add a mention about Socket#recv in NEWS.md
[Misc #19012] byroot (Jean Boussier)
03:57 PM Revision 809b67bd (git): Add indentation to ignore revs [ci skip]
nobu (Nobuyoshi Nakada)
03:55 PM Revision d2c58673 (git): Fix up indentation [ci skip]
nobu (Nobuyoshi Nakada)
03:51 PM Revision 414c7811 (git): [YARP] Implement MatchWriteNode
eightbitraptor (Matt V-H)
02:23 PM Revision f4580ce9 (git): Fix order-dependent tests in test_compile_prism
kddnewton (Kevin Newton)
01:53 PM Revision d4942546 (git): [ruby/reline] Properly restore Reline::IOGate in test teardown
(https://github.com/ruby/reline/pull/593)
* Properly restore Reline::IOGate in test teardown
* GeneralIO.reset shou...
tompng (tomoya ishida)
01:48 PM Revision 20c561fe (git): Add indentation to ignore revs
kddnewton (Kevin Newton)
01:47 PM Revision 40b2c8e5 (git): Fix up indentation in prism_compile.c
kddnewton (Kevin Newton)
01:44 PM Revision a213d214 (git): Move CRuby-specific prism files to top level
kddnewton (Kevin Newton)
01:32 PM Revision 834560a9 (git): [ruby/prism] Check whether the predicate is closed for conditionals
https://github.com/ruby/prism/commit/bf43006d0a Haldun Bayhantopcu
01:31 PM Revision 7799fe90 (git): [ruby/prism] Check for a semicolon or a newline after the inheritance operator
https://github.com/ruby/prism/commit/0326ba6775 Haldun Bayhantopcu
01:24 PM Revision 0084bac4 (git): [ruby/prism] Fix assertion failure for fwd params after rest
https://github.com/ruby/prism/commit/f86bff6dd7 Haldun Bayhantopcu
08:53 AM Revision bf335bcb (git): Requires ruby/rbs#1550
nobu (Nobuyoshi Nakada)
07:23 AM Revision b5e23d3e (git): Syntax check of `yield` in the parser
nobu (Nobuyoshi Nakada)
06:12 AM Revision ad969621 (git): Jumps are possible in the top-level loop
nobu (Nobuyoshi Nakada)
05:30 AM Revision a790f83b (git): Suppress void context warnings in verbose mode
nobu (Nobuyoshi Nakada)
05:20 AM Feature #18515: Add Range#reverse_each implementation
Let's set aside `#pred` for now to avoid going off track.
I have created a new pull request with a simpler impleme...
kyanagi (Kouhei Yanagita)
03:02 AM Revision e9bc5196 (git): [DOC] RDoc for Open3.popen3 (#8521)
burdettelamar (Burdette Lamar)
02:58 AM Revision 74c67811 (git): Change RNode structure from union to struct
All kind of AST nodes use same struct RNode, which has u1, u2, u3 union members
for holding different kind of data.
T...
yui-knk (Kaneko Yuichiro)
02:47 AM Feature #13933: Add Range#empty?
akr (Akira Tanaka) wrote in #note-14:
> Float::NAN is not comparable with anything else, not only floats.
Sorry, ...
Dan0042 (Daniel DeLorme)
02:47 AM Revision 684686a1 (git): Update bundled gems list at 2023-09-28
git[bot]
02:30 AM Revision b72e3207 (git): Bundle RBS 3.2.2
soutaro (Soutaro Matsumoto)
01:10 AM Revision 81c0d0e2 (git): [CI] Fix conditional for `RUBYOPT`
Since GitHub has no real ternary [operator], the second expression
must be "truthy" value instead of an empty string ...
nobu (Nobuyoshi Nakada)

09/27/2023

11:16 PM Revision aa6764e6 (git): [CI] Fix indentation to concatenate the lines and pass the options
nobu (Nobuyoshi Nakada)
11:01 PM Revision dd5814ed (git): Suppress void context warnings
nobu (Nobuyoshi Nakada)
10:36 PM Revision 54bbf9a6 (git): [PRISM] Implement MatchLastLineNode
This PR implements `MatchLastLineNode` for Prism.
Related: ruby/prism#1335
eileencodes (Eileen Uchitelle)
07:41 PM Revision 175ac32c (git): Use new constant pool layout for prism
kddnewton (Kevin Newton)
07:41 PM Revision 29555130 (git): [ruby/prism] rearrange the constant pool so IDs can be used for indexing
https://github.com/ruby/prism/commit/6f243de0c7 froydnj (Nathan Froyd)
07:41 PM Revision 5b6a51ad (git): [ruby/prism] shrink `yp_constant_t` by 8 bytes
https://github.com/ruby/prism/commit/5c01eb5e6f froydnj (Nathan Froyd)
06:58 PM Bug #17146 (Closed): Queue operations are allowed after it is frozen
Applied in changeset commit:git|62181e17da2db729eb6d95f6edff9e028ff557b6.
----------
Make {Queue,SizedQueue}#freeze ...
jeremyevans (Jeremy Evans)
12:21 AM Bug #17146: Queue operations are allowed after it is frozen
I submitted a pull request to have `{Queue,SizedQueue}#freeze` raise `TypeError`, as `ENV.freeze` does: https://githu... jeremyevans0 (Jeremy Evans)
06:57 PM Revision 62181e17 (git): Make {Queue,SizedQueue}#freeze raise TypeError
Fixes [Bug #17146] jeremyevans (Jeremy Evans)
06:52 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
ahorek (Pavel Rosický) wrote in #note-18:
> I think if the platform support is sufficient, there are multiple places...
Freaky (Thomas Hurst)
05:09 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
I think if the platform support is sufficient, there are multiple places where this feature could be beneficial. Even... ahorek (Pavel Rosický)
04:01 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
I've updated [fast-bytecount](https://github.com/Freaky/fast-bytecount) with autotools support, which detects the nee... Freaky (Thomas Hurst)
01:07 PM Bug #19875: Ruby 3.0 -> 3.1 Performance regression in String#count
ahorek (Pavel Rosický) wrote in #note-15:
> @Freaky here's an alternative approach https://godbolt.org/z/zWhTYv8x5
...
Freaky (Thomas Hurst)
06:42 PM Revision 84312e68 (git): [DOC] Fix minor inconsistencies
burdettelamar (Burdette Lamar)
06:11 PM Feature #19900 (Closed): Rename YARP to Prism
https://github.com/ruby/ruby/pull/8518 kddnewton (Kevin Newton)
05:57 PM Revision 224e76ad (git): Include recently added parse_test code in rename
kddnewton (Kevin Newton)
05:57 PM Revision 3d0a4679 (git): Rename YARP symbols to prism
kddnewton (Kevin Newton)
05:57 PM Revision 4f73a7c2 (git): Sync to prism rename commits
kddnewton (Kevin Newton)
05:57 PM Revision 8ab56869 (git): Rename YARP filepaths to prism filepaths
kddnewton (Kevin Newton)
04:10 PM Revision 7e0971eb (git): Update YARP build targets
kddnewton (Kevin Newton)
04:10 PM Revision 758e70d3 (git): Update YARP gitignore
kddnewton (Kevin Newton)
04:10 PM Revision 5f905026 (git): [ruby/yarp] Move node ext and parse result to their own files
https://github.com/ruby/yarp/commit/916828767c kddnewton (Kevin Newton)
04:10 PM Revision 7d11f58b (git): [ruby/yarp] Move lex compat into its own file
https://github.com/ruby/yarp/commit/e90f88f21f kddnewton (Kevin Newton)
04:10 PM Revision 3e8aa3d1 (git): [ruby/yarp] Move node inspector into its own file
https://github.com/ruby/yarp/commit/1c843d2f22 kddnewton (Kevin Newton)
04:10 PM Revision 978f91a1 (git): [ruby/yarp] Move debug into its own file
https://github.com/ruby/yarp/commit/139362c90a kddnewton (Kevin Newton)
04:10 PM Revision aeb53cb5 (git): [ruby/yarp] More documentation for desugar compiler
https://github.com/ruby/yarp/commit/4a6df3c2a4 kddnewton (Kevin Newton)
04:10 PM Revision b18e05b1 (git): [ruby/yarp] Split up compiler versus visitor
https://github.com/ruby/yarp/commit/2e6baa3f19 kddnewton (Kevin Newton)
04:10 PM Revision 3cec9462 (git): Rename compiler test to iseq test
kddnewton (Kevin Newton)
04:10 PM Revision 0517ca3a (git): Delete mutation visitor manually so sync can run
kddnewton (Kevin Newton)
04:10 PM Revision 2a4a55f8 (git): [ruby/yarp] Move DSL into its own file
https://github.com/ruby/yarp/commit/3d34404d80 kddnewton (Kevin Newton)
04:10 PM Revision 1c049c64 (git): [ruby/yarp] Move BasicVisitor below ParseResult in yarp.rb
https://github.com/ruby/yarp/commit/d51014582a kddnewton (Kevin Newton)
04:10 PM Revision 28cc144b (git): [ruby/yarp] Move more features under autoload
https://github.com/ruby/yarp/commit/2f1f3fa448 kddnewton (Kevin Newton)
04:10 PM Revision af8d4752 (git): [ruby/yarp] Move dispatcher into its own autoload
https://github.com/ruby/yarp/commit/52bd001ea2 kddnewton (Kevin Newton)
04:10 PM Revision be861053 (git): [ruby/yarp] Use less magical numbers for regular expression flags
https://github.com/ruby/yarp/commit/c6a0abdd24 kddnewton (Kevin Newton)
03:25 PM Revision 2bc243b3 (git): [YARP] Implement regex flags
This fixes the TODO in the code that was passing 0 instead of the regex
flags.
eileencodes (Eileen Uchitelle)
03:08 PM Revision 2000cf91 (git): [YARP] Implemented BlockArgumentNode (#8499)
jemmai (Jemma Issroff)
02:38 PM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
3.2にバックポートが必要そうです。 ima1zumi (Mari Imaizumi)
02:37 PM Feature #13933: Add Range#empty?
Dan0042 (Daniel DeLorme) wrote in #note-13:
> akr (Akira Tanaka) wrote in #note-12:
> > From experience with `Float...
akr (Akira Tanaka)
12:53 PM Revision 5b36c11e (git): Out of place jumps are valid in `defined?`
nobu (Nobuyoshi Nakada)
12:53 PM Revision 29e5fca7 (git): Syntax check of `retry` in the parser
nobu (Nobuyoshi Nakada)
12:53 PM Revision ff8278e5 (git): Fix error token location
nobu (Nobuyoshi Nakada)
12:53 PM Revision 9fd342f8 (git): Block exits are now syntax error in ripper
nobu (Nobuyoshi Nakada)
12:53 PM Revision e1250a5f (git): Syntax check of block exits in the parser
nobu (Nobuyoshi Nakada)
07:18 AM Revision 50520cc1 (git): [DOC] Missing comment markers
nobu (Nobuyoshi Nakada)
06:50 AM Revision 262a0cc8 (git): [DOC] Missing comment marker
nobu (Nobuyoshi Nakada)
05:20 AM Revision bece8808 (git): [rubygems/rubygems] Centralize logic using `Pathname#relative_path_from`
To avoid potential crashes when trying to jump from a drive to another
on Windows, and take the change refactor thing...
Ry Biesemeyer
05:20 AM Revision a812f1fe (git): [rubygems/rubygems] Reword a couple of error messages
When a path does not make a lot of sense.
https://github.com/rubygems/rubygems/commit/d173c79e9a
deivid (David Rodríguez)
05:18 AM Revision bc664609 (git): [rubygems/rubygems] Refactor full sha revision match logic
https://github.com/rubygems/rubygems/commit/f0d8255ebd krororo (Ryota Kitazawa)
05:18 AM Revision fbee93fc (git): [rubygems/rubygems] Fix bundle install when older revisions of git source
https://github.com/rubygems/rubygems/commit/a30712c0fc krororo (Ryota Kitazawa)
03:29 AM Revision 57c3e45e (git): [rubygems/rubygems] Fix `bundle lock --minor --update <dep>` edge case
When the latest allowed minor of `dep` adds a new dependency, that new
dependency would be incorrectly resolved to th...
deivid (David Rodríguez)

09/26/2023

11:09 PM Bug #19749: Confirm correct behaviour when attaching private method with `#define_method`
@matz This was reviewed during the August 2023 developer meeting and is still waiting for your reply. jeremyevans0 (Jeremy Evans)
11:07 PM Bug #17354 (Closed): Module#const_source_location is misleading for constants awaiting autoload
jeremyevans0 (Jeremy Evans)
07:45 PM Bug #19893 (Closed): OpenStruct#respond_to? when true fails with NameError
jeremyevans0 (Jeremy Evans)
06:23 PM Revision 705bd643 (git): [ruby/yarp] Ensure newlines are sorted in newline test
https://github.com/ruby/yarp/commit/3bfefc44c4 kddnewton (Kevin Newton)
06:07 PM Revision a436805d (git): [ruby/yarp] Remove visitor usage to not rely on overriding visit
https://github.com/ruby/yarp/commit/6903860981 kddnewton (Kevin Newton)
05:09 PM Feature #19744: Namespace on read
This is an interesting feature imo, and it could be used well with ractors. For instance, if every namespace is owned... luke-gru (Luke Gruber)
03:28 PM Revision 154bd04e (git): [DOC] Fix link in process.c
peterzhu2118 (Peter Zhu)
03:26 PM Revision a40ab127 (git): [DOC] Refactor doc in process.c
burdettelamar (Burdette Lamar)
03:17 PM Bug #19903 (Closed): Fix memory leak in generating and loading iseq
Applied in changeset commit:git|ef59175a68c448fe334125824b477a9e1d5629bc.
----------
fix iseq kwargs table and origi...
Anonymous
01:46 PM Bug #19903 (Closed): Fix memory leak in generating and loading iseq
PR: https://github.com/ruby/ruby/pull/8512
Reproduction:
```ruby
10.times do
100_000.times do
RubyVM::...
HParker (Adam Hess)
03:16 PM Revision 8bbaa814 (git): Clean also YARP build directory [ci skip]
nobu (Nobuyoshi Nakada)
03:12 PM Revision ef59175a (git): fix iseq kwargs table and original_iseq leaks
[bug #19903]
Co-authored-by: Peter Zhu <[email protected]>
Adam Hess
03:08 PM Revision 3f511a1d (git): [ruby/yarp] Check predicate of while and until
https://github.com/ruby/yarp/commit/f57a6066b5 Haldun Bayhantopcu
01:08 PM Revision 3f1cfc43 (git): [ruby/reline] Fix config.rb to File.expand_path $include path in
inputrc
(https://github.com/ruby/reline/pull/592)
* Fix config.rb to File.expand_path $include path in inputrc
* fi...
elfham
10:06 AM Revision c2c0a083 (git): [ruby/irb] Disable pager in show-source test
(https://github.com/ruby/irb/pull/720)
https://github.com/ruby/irb/commit/5669efa4c1
tompng (tomoya ishida)
08:31 AM Revision 4199e49c (git): Optimize Range#bsearch by reducing the number of Integer#+ calls
kyanagi (Kouhei Yanagita)
08:31 AM Revision 91042ec0 (git): Add benchmarks for Range#bsearch
kyanagi (Kouhei Yanagita)
08:25 AM Revision 6d7730ab (git): Run crash report test processes without `RUBY_ON_BUG`
These processes are to be crashed, avoid running debugger. nobu (Nobuyoshi Nakada)
08:01 AM Revision 8233572d (git): Prevent warnings: "unused literal ignored"
```
[24688/26146] TestParse#test_named_capture_in_block(eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ru...
mame (Yusuke Endoh)
07:42 AM Revision 55a297c8 (git): Prevent warnings: "unused literal ignored"
The test emits many warnings under `RUBYOPT=-w`
```
[22699/26146] YARP::CompilerTest#test_FloatNode<compiled>:1: war...
mame (Yusuke Endoh)
06:35 AM Bug #19902 (Closed): strftimeの返り値のascii_only?が間違っていることがある
Applied in changeset commit:git|6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2.
----------
[Bug #19902] Update the coderan...
nobu (Nobuyoshi Nakada)
05:45 AM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
https://github.com/ruby/ruby/pull/8511 nobu (Nobuyoshi Nakada)
12:33 AM Bug #19902 (Closed): strftimeの返り値のascii_only?が間違っていることがある
ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(mai...
znz (Kazuhiro NISHIYAMA)
06:35 AM Revision 6b66b5fd (git): [Bug #19902] Update the coderange regarding the changed region
nobu (Nobuyoshi Nakada)
05:28 AM Revision f0d82786 (git): Run crash report test processes without `RUBY_ON_BUG`
These processes are to be crashed, avoid running debugger. nobu (Nobuyoshi Nakada)
02:48 AM Bug #19268: Mingw64 Build Failure
This is still happening in Ruby 3.2.2.
I suspect I see this because I use mingw64 make versus msys make.
cfis (Charlie Savage)
12:02 AM Revision 5eef125a (git): Dump backtraces to an arbitrary stream when using libprocstat
nobu (Nobuyoshi Nakada)
 

Also available in: Atom