Activity
From 09/26/2023 to 10/02/2023
10/02/2023
-
09:09 PM Revision 492e9437 (git): YJIT: Fix assert_no_exits (#8579)
-
09:09 PM Revision e6d73002 (git): Trigger Cirrus if YJIT tests are modified
-
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... -
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 ...
-
03:03 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
- ______________________________________________
-
01:12 PM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
- Whoops, last patch upload failed. Patch actually applied here.
-
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...
-
02:20 PM Revision 9059dfce (git): `yield` cannot be placed outside methods even in blocks
-
02:11 PM Bug #18553: Memory leak on compiling method call with kwargs
- ______________________________________________
-
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`. -
01:22 PM Revision 1943ea06 (git): [ruby/prism] [DOC] Link fix
- https://github.com/ruby/prism/commit/472bdc4d70
-
01:18 PM Revision fd984ac8 (git): Adopt prism CallNode#name changes
-
01:18 PM Revision 87dad067 (git): Sync with prism CallNode#name changes
- * https://github.com/ruby/prism/pull/1533
-
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... -
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... -
04:49 AM Revision 4da04d5f (git): Include new node types into %printer
-
02:47 AM Revision 35e0e440 (git): [ruby/psych] Update SnakeYAML Engine to 2.7
- https://github.com/ruby/psych/commit/094c811588
-
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 -
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
- 01:34 AM Revision f3aea74c (git): [rubygems/rubygems] Include gemspec in ExtensionTask for native gem tasks
- https://github.com/rubygems/rubygems/commit/042cfb7007
-
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]>
-
12:41 AM Revision 81668579 (git): Remove not used fields from call nodes
-
12:41 AM Revision b1131851 (git): Correctly casting node for accessing nd_recv, nd_mid and nd_args in compile.c
-
12:41 AM Revision fdc329ea (git): Correctly casting node for accessing nd_args in parse.y
-
12:41 AM Revision c1894a9d (git): Use rb_node_fcall_t instead of NODE
10/01/2023
-
11:37 PM Revision f9490110 (git): [DOC] Another example for spawn (#8575)
-
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.
-
06:42 PM Bug #19906: fix kwarg memory leak
- Updated reproduction script:
Maybe this is a better reproduction?
```ruby
a = RubyVM::InstructionSequence.comp... -
02:55 PM Bug #19906 (Closed): fix kwarg memory leak
- Applied in changeset commit:git|c74dc8b4af4ef1b32f65587f083fbeba4ca186fa.
----------
Use reference counting to avoid... -
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... -
03:49 PM Revision 4909747e (git): Use the hexdigit character class
-
02:58 PM Revision ec3d8162 (git): [Bug #19906] Add the test
-
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]
... -
01:33 PM Revision be09c837 (git): tool/enc-unicode.rb: make the condition concice with flip-flop
- And regexps are not necessary here.
-
10:38 AM Revision 50756a1f (git): Use rb_node_block_pass_t instead of NODE
-
10:38 AM Revision 08239fd6 (git): Use rb_node_args_t and rb_node_args_aux_t instead of NODE
-
09:55 AM Revision b0d7935e (git): Move repeating `matches` and `unmatches` to keyword arguments
- And default to the corresponding instance variables.
-
09:23 AM Revision 3ae44035 (git): Add tests for Unicode age property 15.0
-
12:19 AM Revision cecd1de2 (git): Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODE
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... -
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... -
04:58 PM Revision 4c8fac07 (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/0aadba9fe6
-
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 -
11:20 AM Revision 4cf68908 (git): [rubygems/rubygems] Update SPDX list and warn on deprecated identifiers.
- https://github.com/rubygems/rubygems/commit/61667028f5
-
11:17 AM Revision d647709d (git): Extract `ripper_parser_params`
-
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`. -
11:14 AM Revision 7592b07c (git): Take line number from the tracked token location
-
10:17 AM Revision 4997903c (git): Remove not used fields from FOR_MASGN
-
10:03 AM Revision 94e79e4c (git): Fix failures when all network interfaces are down
-
09:53 AM Revision 1fbccd02 (git): Remove not used fields from OP_ASGN_AND, OP_ASGN_OR
-
08:20 AM Revision eba19d86 (git): Remove not used fields from HASH
-
08:20 AM Revision 97ac5dee (git): Remove not used fields from BEGIN
-
08:02 AM Revision 716a1290 (git): Remove not used fields from ERROR
-
07:30 AM Revision db18428f (git): Remove not used fields from ITER, FOR
-
07:24 AM Revision 4c18615f (git): Remove not used fields from MODULE, SCLASS
-
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(+)... -
07:09 AM Bug #19792: arm の alpine 上でネストしたハッシュに長い文字列を入れると segmentation fault が発生する
- ruby_3_2 d30781db4de82a891712f359d7659c9fc98cb215 merged revision(s) 2214bcb70d9f9120f1f3790ca340236c8f080991.
-
07:09 AM Bug #19845: `Fiber[key] = value` fails if key is not interned.
- ruby_3_2 e7ab923b880ac75862cf9c287ac8ecbcd8ed1a31 merged revision(s) d4c720a91bc7bb9ff31810e1720acffb939f7a2f.
-
07:08 AM Bug #19778: mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
- ruby_3_2 5640baa2f82f528a092d92ceaabeb76c43c098ee merged revision(s) fe0225ff4d5af8b1f54009727b39d0d9b821eea3.
-
07:07 AM Bug #19896: Ruby method refinement memory leak
- ruby_3_2 97b7070ebd5493de8d3a6a9b0ecc91bef5068d3f merged revision(s) 8b236e0c66da8f92e9fc33de66cfbc8e4b0c0763.
-
07:07 AM Bug #19901: Module clone memory leak
- ruby_3_2 a191cf561786bde3d0b7d298aab1fbeb1051645c merged revision(s) c42261059dfebabbf0391327a5e077545a9bc438.
-
07:07 AM Bug #19903: Fix memory leak in generating and loading iseq
- ruby_3_2 128d8728d39c2da21e5433c7af169f73e18fd133 merged revision(s) ef59175a68c448fe334125824b477a9e1d5629bc.
-
07:07 AM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
- ruby_3_2 ddbab4f837460f070942e8127de9a9f1b9868fff merged revision(s) 6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2.
-
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 ... -
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... -
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]>
---
... -
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 ... -
04:45 AM Bug #19906: fix kwarg memory leak
- I can't reproduce it on {arm64,x86_64}-{darwin,linux}.
-
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... -
04:30 AM Revision e7ab923b (git): merge revision(s) d4c720a91bc7bb9ff31810e1720acffb939f7a2f: [Backport #19845]
- Fix support for dynamic keys. (#8273)
* Skip RBS test.
---
cont.c ... -
04:23 AM Revision 4e90be4c (git): Remove not used fields from ONCE
-
04:11 AM Revision d293d9e1 (git): Expand pattern_info struct into ARYPTN Node and FNDPTN Node
-
04:11 AM Revision 1b97c17e (git): Remove not used fields from ARYPTN, FNDPTN
-
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
... -
03:29 AM Revision 129d0068 (git): Remove not used fields from argument nodes
-
03:28 AM Revision 83af0b91 (git): Remove not used fields from NTH_REF, BACK_REF
-
02:23 AM Revision 0a386b82 (git): Remove not used fields from ERRINFO
-
02:22 AM Revision fa54d06a (git): Remove not used fields from POSTEXE
-
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 -
01:48 AM Revision f9f728e8 (git): Remove not used fields from DEFINED
-
01:27 AM Revision ef37bdeb (git): Remove not used fields from AND, OR
-
01:15 AM Revision 44309937 (git): Remove not used fields from LAMBDA
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
```... -
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... -
08:41 PM Revision f88f5b59 (git): [ruby/prism] remove `peek_string` to avoid subtle memory issues
- https://github.com/ruby/prism/commit/f393d30ce1
-
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...
-
05:56 PM Revision e05ea035 (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/69f9c49eb4
-
05:56 PM Revision 873a8caf (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/f1d6988f13
-
05:56 PM Revision 4274ebf0 (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/a4d9fb99de
-
05:56 PM Revision 536f8d90 (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/8c06964d12
-
05:39 PM Revision a2b64275 (git): Consolidate includes common to universal parser
-
05:09 PM Revision ce717be1 (git): Fix RBignum print [ci skip]
-
05:09 PM Revision 9fa7ec93 (git): Fix RArray print [ci skip]
-
05:09 PM Revision e8251602 (git): Delete empty lines at EOF [ci skip]
- 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... - 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... -
03:39 PM Revision 49d3bbe1 (git): [ruby/prism] Add a logo
- https://github.com/ruby/prism/commit/d87607b874
-
03:26 PM Revision 9861ec4f (git): [ruby/prism] Mark ranges as static literal
- https://github.com/ruby/prism/commit/4c77944dd4
- 03:22 PM Revision c6e57769 (git): Update default gems list at be63e2515b180c962e4347ce4feda7 [ci skip]
-
03:21 PM Revision be63e251 (git): [ruby/prism] Bump version
- https://github.com/ruby/prism/commit/3e44415ca2
-
03:16 PM Revision 100ce343 (git): [ruby/prism] Add a type method for quick comparison
- https://github.com/ruby/prism/commit/0c7d9c3c01
-
02:08 PM Revision 0d4c4b65 (git): YJIT: Use registers for passing C method arguments (#8538)
-
02:03 PM Revision 592acba5 (git): YJIT: Report all insn exit reasons (#8541)
-
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
- ______________________________________________
-
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... -
02:01 PM Revision a8578fff (git): YJIT: Remove obsoleted jit_rb_int_mul (#8539)
-
01:51 PM Revision 2de5c57d (git): Move more things through pm_static_literal_value
-
01:51 PM Revision 2e25289a (git): Handle static array nodes
-
01:51 PM Revision 38e3cafe (git): Compile implicit nodes
-
01:51 PM Revision 396042a2 (git): Fix up static hash compilation
-
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[... -
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... -
12:43 AM Feature #19905: Introduce `Queue#peek`
- Could you describe more about use cases?
-
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 ... -
10:36 AM Revision 7979f074 (git): Change NODE DEF_TEMP nd_cval to `struct lex_context`
-
10:36 AM Revision 68ae8754 (git): Merge NODE_DEF_TEMP and NODE_DEF_TEMP2
- 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`.
-
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
``` -
06:36 AM Feature #19904: Deprecate or warn on multiple regular expression encodings
- https://github.com/nobu/ruby/tree/multiple-regexp-encodings
-
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... -
08:43 AM Revision 01c76567 (git): Fix to replace only `-e` that is a path name in `assert_crash_report`
-
08:31 AM Revision 5537a410 (git): Remove not used fields from CASE, CASE2, CASE3
- 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 ... -
02:43 AM Revision b9bf419a (git): Remove not used fields from ALIAS, VALIAS, UNDEF
-
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,... -
01:09 AM Revision 52f8b347 (git): Remove not used fields from DOT2, DOT3, FLIP2, FLIP3
09/28/2023
-
11:36 PM Revision 37a783a3 (git): Merge RNode_OP_ASGN2 and RNode_OP_ASGN22
-
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...
-
10:43 PM Revision 23bcdda3 (git): Remove not used fields from SELF, NIL, TRUE, FALSE
-
08:15 PM Revision ef13a49a (git): [ruby/open3] [DOC] RDoc for Open3
- https://github.com/ruby/open3/commit/457cae3a51
-
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... -
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... -
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...
-
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!
-
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.
-
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 -
07:13 PM Revision 3ec6be1a (git): More documentation for pattern matching compilation
-
07:13 PM Revision 9c8ba846 (git): Support if and unless guards on patterns
-
07:13 PM Revision b1a28b05 (git): Support local variable targeting in pattern matching
-
07:13 PM Revision 41d3e235 (git): Support the AlternationPatternNode
-
07:13 PM Revision 64da9be3 (git): Fill in other missing pattern matching expression types
-
07:13 PM Revision 6e88a56f (git): Compile basic pattern matching expressions
-
06:51 PM Revision 223e9fcb (git): [ruby/prism] Self should not be marked as static literal
- https://github.com/ruby/prism/commit/81265ed8a7
-
06:37 PM Revision cc6ffcee (git): [ruby/open3] [DOC] RDoc for Open3
-
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
-
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... -
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 ... -
06:11 PM Revision 5a376f0f (git): Consolidate regexp options, interpolated match last line
-
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. ... -
05:32 PM Revision 655bcee9 (git): [DOC] Add link
-
05:26 PM Revision 2e4e4c82 (git): Add a mention about Socket#recv in NEWS.md
- [Misc #19012]
-
03:57 PM Revision 809b67bd (git): Add indentation to ignore revs [ci skip]
-
03:55 PM Revision d2c58673 (git): Fix up indentation [ci skip]
-
03:51 PM Revision 414c7811 (git): [YARP] Implement MatchWriteNode
-
02:23 PM Revision f4580ce9 (git): Fix order-dependent tests in test_compile_prism
-
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... -
01:48 PM Revision 20c561fe (git): Add indentation to ignore revs
-
01:47 PM Revision 40b2c8e5 (git): Fix up indentation in prism_compile.c
-
01:44 PM Revision a213d214 (git): Move CRuby-specific prism files to top level
- 01:32 PM Revision 834560a9 (git): [ruby/prism] Check whether the predicate is closed for conditionals
- https://github.com/ruby/prism/commit/bf43006d0a
- 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
- 01:24 PM Revision 0084bac4 (git): [ruby/prism] Fix assertion failure for fwd params after rest
- https://github.com/ruby/prism/commit/f86bff6dd7
-
08:53 AM Revision bf335bcb (git): Requires ruby/rbs#1550
-
07:23 AM Revision b5e23d3e (git): Syntax check of `yield` in the parser
-
06:12 AM Revision ad969621 (git): Jumps are possible in the top-level loop
-
05:30 AM Revision a790f83b (git): Suppress void context warnings in verbose mode
-
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... -
03:02 AM Revision e9bc5196 (git): [DOC] RDoc for Open3.popen3 (#8521)
-
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... -
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, ... - 02:47 AM Revision 684686a1 (git): Update bundled gems list at 2023-09-28
-
02:30 AM Revision b72e3207 (git): Bundle RBS 3.2.2
-
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 ...
09/27/2023
-
11:16 PM Revision aa6764e6 (git): [CI] Fix indentation to concatenate the lines and pass the options
-
11:01 PM Revision dd5814ed (git): Suppress void context warnings
-
10:36 PM Revision 54bbf9a6 (git): [PRISM] Implement MatchLastLineNode
- This PR implements `MatchLastLineNode` for Prism.
Related: ruby/prism#1335 -
07:41 PM Revision 175ac32c (git): Use new constant pool layout for prism
-
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
-
07:41 PM Revision 5b6a51ad (git): [ruby/prism] shrink `yp_constant_t` by 8 bytes
- https://github.com/ruby/prism/commit/5c01eb5e6f
-
06:58 PM Bug #17146 (Closed): Queue operations are allowed after it is frozen
- Applied in changeset commit:git|62181e17da2db729eb6d95f6edff9e028ff557b6.
----------
Make {Queue,SizedQueue}#freeze ... -
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...
-
06:57 PM Revision 62181e17 (git): Make {Queue,SizedQueue}#freeze raise TypeError
- Fixes [Bug #17146]
-
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... -
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...
-
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...
-
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
... -
06:42 PM Revision 84312e68 (git): [DOC] Fix minor inconsistencies
-
06:11 PM Feature #19900 (Closed): Rename YARP to Prism
- https://github.com/ruby/ruby/pull/8518
-
05:57 PM Revision 224e76ad (git): Include recently added parse_test code in rename
-
05:57 PM Revision 3d0a4679 (git): Rename YARP symbols to prism
-
05:57 PM Revision 4f73a7c2 (git): Sync to prism rename commits
-
05:57 PM Revision 8ab56869 (git): Rename YARP filepaths to prism filepaths
-
04:10 PM Revision 7e0971eb (git): Update YARP build targets
-
04:10 PM Revision 758e70d3 (git): Update YARP gitignore
-
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
-
04:10 PM Revision 7d11f58b (git): [ruby/yarp] Move lex compat into its own file
- https://github.com/ruby/yarp/commit/e90f88f21f
-
04:10 PM Revision 3e8aa3d1 (git): [ruby/yarp] Move node inspector into its own file
- https://github.com/ruby/yarp/commit/1c843d2f22
-
04:10 PM Revision 978f91a1 (git): [ruby/yarp] Move debug into its own file
- https://github.com/ruby/yarp/commit/139362c90a
-
04:10 PM Revision aeb53cb5 (git): [ruby/yarp] More documentation for desugar compiler
- https://github.com/ruby/yarp/commit/4a6df3c2a4
-
04:10 PM Revision b18e05b1 (git): [ruby/yarp] Split up compiler versus visitor
- https://github.com/ruby/yarp/commit/2e6baa3f19
-
04:10 PM Revision 3cec9462 (git): Rename compiler test to iseq test
-
04:10 PM Revision 0517ca3a (git): Delete mutation visitor manually so sync can run
-
04:10 PM Revision 2a4a55f8 (git): [ruby/yarp] Move DSL into its own file
- https://github.com/ruby/yarp/commit/3d34404d80
-
04:10 PM Revision 1c049c64 (git): [ruby/yarp] Move BasicVisitor below ParseResult in yarp.rb
- https://github.com/ruby/yarp/commit/d51014582a
-
04:10 PM Revision 28cc144b (git): [ruby/yarp] Move more features under autoload
- https://github.com/ruby/yarp/commit/2f1f3fa448
-
04:10 PM Revision af8d4752 (git): [ruby/yarp] Move dispatcher into its own autoload
- https://github.com/ruby/yarp/commit/52bd001ea2
-
04:10 PM Revision be861053 (git): [ruby/yarp] Use less magical numbers for regular expression flags
- https://github.com/ruby/yarp/commit/c6a0abdd24
-
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. -
03:08 PM Revision 2000cf91 (git): [YARP] Implemented BlockArgumentNode (#8499)
-
02:38 PM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
- 3.2にバックポートが必要そうです。
-
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... -
12:53 PM Revision 5b36c11e (git): Out of place jumps are valid in `defined?`
-
12:53 PM Revision 29e5fca7 (git): Syntax check of `retry` in the parser
-
12:53 PM Revision ff8278e5 (git): Fix error token location
-
12:53 PM Revision 9fd342f8 (git): Block exits are now syntax error in ripper
-
12:53 PM Revision e1250a5f (git): Syntax check of block exits in the parser
-
07:18 AM Revision 50520cc1 (git): [DOC] Missing comment markers
-
06:50 AM Revision 262a0cc8 (git): [DOC] Missing comment marker
- 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... -
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 -
05:18 AM Revision bc664609 (git): [rubygems/rubygems] Refactor full sha revision match logic
- https://github.com/rubygems/rubygems/commit/f0d8255ebd
-
05:18 AM Revision fbee93fc (git): [rubygems/rubygems] Fix bundle install when older revisions of git source
- https://github.com/rubygems/rubygems/commit/a30712c0fc
-
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...
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.
-
11:07 PM Bug #17354 (Closed): Module#const_source_location is misleading for constants awaiting autoload
-
07:45 PM Bug #19893 (Closed): OpenStruct#respond_to? when true fails with NameError
-
06:23 PM Revision 705bd643 (git): [ruby/yarp] Ensure newlines are sorted in newline test
- https://github.com/ruby/yarp/commit/3bfefc44c4
-
06:07 PM Revision a436805d (git): [ruby/yarp] Remove visitor usage to not rely on overriding visit
- https://github.com/ruby/yarp/commit/6903860981
-
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...
-
03:28 PM Revision 154bd04e (git): [DOC] Fix link in process.c
-
03:26 PM Revision a40ab127 (git): [DOC] Refactor doc in process.c
-
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... -
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::... -
03:16 PM Revision 8bbaa814 (git): Clean also YARP build directory [ci skip]
- 03:12 PM Revision ef59175a (git): fix iseq kwargs table and original_iseq leaks
- [bug #19903]
Co-authored-by: Peter Zhu <[email protected]> - 03:08 PM Revision 3f511a1d (git): [ruby/yarp] Check predicate of while and until
- https://github.com/ruby/yarp/commit/f57a6066b5
- 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... -
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 -
08:31 AM Revision 4199e49c (git): Optimize Range#bsearch by reducing the number of Integer#+ calls
-
08:31 AM Revision 91042ec0 (git): Add benchmarks for Range#bsearch
-
08:25 AM Revision 6d7730ab (git): Run crash report test processes without `RUBY_ON_BUG`
- These processes are to be crashed, avoid running debugger.
-
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... -
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... -
06:35 AM Bug #19902 (Closed): strftimeの返り値のascii_only?が間違っていることがある
- Applied in changeset commit:git|6b66b5fdedb2c9a9ee48e290d57ca7f8d55e01a2.
----------
[Bug #19902] Update the coderan... -
05:45 AM Bug #19902: strftimeの返り値のascii_only?が間違っていることがある
- https://github.com/ruby/ruby/pull/8511
-
12:33 AM Bug #19902 (Closed): strftimeの返り値のascii_only?が間違っていることがある
- ruby-jp slack で tompng さんの調査によると以下のように `Regexp.esacpe` が変になる原因は `t.ascii_only? #=> true` になっていることでした。
```
irb(mai... -
06:35 AM Revision 6b66b5fd (git): [Bug #19902] Update the coderange regarding the changed region
-
05:28 AM Revision f0d82786 (git): Run crash report test processes without `RUBY_ON_BUG`
- These processes are to be crashed, avoid running debugger.
-
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.
-
12:02 AM Revision 5eef125a (git): Dump backtraces to an arbitrary stream when using libprocstat
Also available in: Atom