Project

General

Profile

Activity

From 04/04/2024 to 04/10/2024

04/10/2024

11:16 PM Revision 38e3819b (git): [ruby/irb] Add a workaround to make IRB work with debug's tests
(https://github.com/ruby/irb/pull/919)
https://github.com/ruby/irb/commit/eb442c4dda
st0012 (Stan Lo)
08:32 PM Revision f389a211 (git): Fix indentation in switch statement in gc.c
peterzhu2118 (Peter Zhu)
07:45 PM Revision 77d39968 (git): [ruby/prism] Put in an unreachable assert for rescues parsing
https://github.com/ruby/prism/commit/7a60b61368 kddnewton (Kevin Newton)
05:33 PM Revision d75dc398 (git): [ruby/irb] Centralize rstrip calls
(https://github.com/ruby/irb/pull/918)
https://github.com/ruby/irb/commit/97898b6251
st0012 (Stan Lo)
05:10 PM Revision d60b2caa (git): Lock turbo_tests to 2.1.0 provisionally
turbo_tests 2.1.1 adds json to its dependency and the current bundler
does not take the standard library json and fai...
nobu (Nobuyoshi Nakada)
04:52 PM Revision 6a505d1b (git): [ruby/irb] Command implementation not by method
(https://github.com/ruby/irb/pull/824)
* Command is not a method
* Fix command test
* Implement non-method command...
tompng (tomoya ishida)
04:24 PM Bug #20397: The nkf license in LEGAL file seems to be obsolete
shyouhei (Shyouhei Urabe) wrote in #note-1:
> nkf is out of tree these days. Just clearing that section should suff...
vo.x (Vit Ondruch)
02:28 PM Misc #18984 (Closed): Doc for Range#size for Float/Rational does not make sense
Applied in changeset commit:git|9f6deaa6888a423720b4b127b5314f0ad26cc2e6.
----------
[Misc #18984] Raise TypeError f...
kyanagi (Kouhei Yanagita)
02:28 PM Revision 9f6deaa6 (git): [Misc #18984] Raise TypeError from Range#size if the range is not iterable
kyanagi (Kouhei Yanagita)
10:30 AM Revision f9f25d0e (git): [ruby/ipaddr] Added IPAddr#wildcard_mask
https://github.com/ruby/ipaddr/commit/2093cebc1d Taketo Takashima
09:10 AM Revision 13f04e5b (git): [ruby/io-console] Load the built extension library in noctty tests
https://github.com/ruby/io-console/commit/74c78afc24 nobu (Nobuyoshi Nakada)
03:34 AM Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
> What name candidate do you have?
What do you think about the name `SubclassResponsibilityError`? As @citizen428 ...
nithinbekal (Nithin Bekal)
12:03 AM Bug #20419 (Open): [BUG] inconsistent freelist length with cppflags='-DRGENGC_CHECK_MODE -DUSE_RUBY_DEBUG_LOG=1'
`TestGc#test_gc_stress_at_startup` failed on my environment, so I check which configure flags affect.
How to repro...
znz (Kazuhiro NISHIYAMA)

04/09/2024

07:52 PM Misc #20336: DevMeeting-2024-04-17
* [Bug #20325] Enumerator.product.size bug with zero * infinite enumerators (jeremyevans0)
* This is working as do...
jeremyevans0 (Jeremy Evans)
07:38 PM Bug #18993 (Closed): Inconsistent Range#size for Float and Rational
This appears fixed in Ruby 3.3:
```
$ ruby32 -ve "p (5.quo(3)...5).size"
ruby 3.2.3 (2024-01-18 revision 52bb2ac...
jeremyevans0 (Jeremy Evans)
07:34 PM Bug #19266: URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
I'm in favor of this change. However, be aware that uri is maintained at https://github.com/ruby/uri . Could you pl... jeremyevans0 (Jeremy Evans)
06:53 PM Bug #20332 (Feedback): After upgrading to ruby v 3.2.3 rb_scan_args() skips argument value
Can you please provide a self contained example that does not require the ibm_db gem? Otherwise, I'm not sure we'll ... jeremyevans0 (Jeremy Evans)
06:50 PM Bug #20328 (Rejected): optparse omits the option's description in the --help output if the description is an Array
jeremyevans0 (Jeremy Evans)
05:14 PM Bug #20418 (Closed): `StringIO#read(..., buffer)` doesn't preserve buffer's encoding
IO#read (and similar methods `#read_nonblock`, `#readpartial`, `#sysread`) when called with a `buffer` argument prese... andrykonchin (Andrew Konchin)
04:29 PM Revision 0107954f (git): [ruby/prism] Fix up invalid global variable error message
https://github.com/ruby/prism/commit/8ce9ae487f kddnewton (Kevin Newton)
03:55 PM Revision d101ec65 (git): [ruby/prism] Reduce locals variables per CRuby
https://github.com/ruby/prism/commit/3e6830c3a5 kddnewton (Kevin Newton)
02:57 PM Bug #20417 (Closed): RubyVM::AbstractSyntaxTree.parse warns about block local variables
```
$ ./ruby -c -w -e '->(; foo) {}'
Syntax OK
```
```
$ ./ruby -w -e 'RubyVM::AbstractSyntaxTree.parse("->(; ...
kddnewton (Kevin Newton)
02:23 PM Feature #20415: Precompute literal String hash code during compilation
> Yes, if they are the same object of course they are eql?, but if they are not the same object they can still be eql... byroot (Jean Boussier)
02:15 PM Feature #20415: Precompute literal String hash code during compilation
byroot (Jean Boussier) wrote in #note-2:
> I'm not sure I follow. Surely `x.eql?(x)` can use an identity check as a ...
Eregon (Benoit Daloze)
01:10 PM Feature #20415: Precompute literal String hash code during compilation
> if two Strings are interned it's not correct to compare them by identity, because they could still be eql? with the... byroot (Jean Boussier)
12:53 PM Feature #20415: Precompute literal String hash code during compilation
FWIW TruffleRuby already does this, since frozen string literals need to be deduplicated, the hash needs to be comput... Eregon (Benoit Daloze)
07:43 AM Feature #20415 (Closed): Precompute literal String hash code during compilation
I worked on a proof of concept with @etienne which I think has some potential, but I'm looking for feedback on what w... byroot (Jean Boussier)
01:50 PM Revision 0bc71828 (git): [pty] Split `chfunc` into functions in steps
- start a new session
- obtain the new controlling terminal
- drop privileges
- finally, `exec`
nobu (Nobuyoshi Nakada)
01:48 PM Revision 88355da6 (git): Update default gems list at 6846b985760d104320cc7c111754f4 [ci skip]
git[bot]
01:47 PM Revision 6846b985 (git): [ruby/reline] Bump version to 0.5.1
(https://github.com/ruby/reline/pull/672)
https://github.com/ruby/reline/commit/d348df90d2
ima1zumi (Mari Imaizumi)
01:10 PM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
I git blamed this behavior all the way down to 2007, by @matz: https://github.com/ruby/ruby/commit/0ca7036682dad1caea... byroot (Jean Boussier)
12:34 PM Bug #20416: IO#read doesn't change buffer encoding unless `maxlen = nil`
Related: https://github.com/ruby/spec/pull/1145 byroot (Jean Boussier)
12:18 PM Bug #20416 (Closed): IO#read doesn't change buffer encoding unless `maxlen = nil`
`IO#read(nil, buffer)` doesn't change buffer's encoding, but it does when `maxlen` parameter is specified:
```ruby...
andrykonchin (Andrew Konchin)
03:30 AM Feature #20404: `2pi`
zverok (Victor Shepelev) wrote in #note-7:
> (3) in some languages (can’t remember which ones from the top of my hea...
nobu (Nobuyoshi Nakada)
01:16 AM Bug #20412: UTF-8 String encoding behavior differs between 3.2, 3.3 and master
@eti
etienne (Étienne Barrié) wrote in #note-3:
> Hey,
>
> I cannot reproduce using the ruby:3.2.3 docker image and...
bannable (Joe Truba)
12:58 AM Revision 4dbd9c7f (git): Remove unused function from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
12:52 AM Revision 3d73cd75 (git): Hack to update spec/bundler/support/builders.rb
nobu (Nobuyoshi Nakada)

04/08/2024

11:47 PM Revision c9243221 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.90 to 0.9.91.
- [Release notes](https://github.com/oxid...
dependabot[bot]
11:47 PM Revision 18637427 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.90 to 0.9.91.
- [Release notes](https://github.com/oxid...
dependabot[bot]
04:54 PM Revision b09604e1 (git): [ruby/prism] Simplify locals test now that all fixtures are valid
https://github.com/ruby/prism/commit/0d32af5719 kddnewton (Kevin Newton)
04:31 PM Revision 478b4ef9 (git): Fix nil error with KNOWNBUGS.rb
Previously, `make test-knownbugs` crashed with `NoMethodError` due to
the failed regex match if there is a test case ...
alanwu (Alan Wu)
03:01 PM Misc #20320: Using OSU Open Source Lab native ppc64le/s390x CI services trigged on pull-requests
Let me share my working status for this task.
I created testing native ruby ppc64le/s390x container images on my f...
jaruga (Jun Aruga)
12:26 PM Revision 00cbdb5a (git): Skip even "Document" only
nobu (Nobuyoshi Nakada)
11:25 AM Revision 49b31c76 (git): Document STR_CHILLED flag on RString
[Feature #20205] etienne (Étienne Barrié)
11:05 AM Revision 8217fbf4 (git): [ruby/tmpdir] Display the offending parent path in the exception
https://github.com/ruby/tmpdir/commit/7751b12e97 nobu (Nobuyoshi Nakada)
09:42 AM Bug #20050: Segfault on Ruby 3.2.2 (and 3.1) on x86_64 Darwin 20 (rb_id_table_lookup for #hash)
Merged https://github.com/ruby/ruby/pull/10394.
@kjtsanaktsidis Thank you for the pull request.
nagachika (Tomoyuki Chikanaga)
09:40 AM Revision 06049fe9 (git): Backport https://github.com/ruby/ruby/pull/9240 to Ruby 3.2
Merged into master in 7ba2506232d3fa6c4e82e3708c0ff746a1a8de5c
[Bug #20050]
kjtsanaktsidis (KJ Tsanaktsidis)
08:56 AM Bug #20412: UTF-8 String encoding behavior differs between 3.2, 3.3 and master
Hey,
I cannot reproduce using the ruby:3.2.3 docker image and with my local installation of Ruby 3.2.3 and 3.2.2.
...
etienne (Étienne Barrié)
07:20 AM Revision 76efed65 (git): Added test case for bundled gems warning with -r option.
This is for 76914d474d93b7485973c3bca4fa43b59f5bd383 hsbt (Hiroshi SHIBATA)
06:48 AM Revision 76914d47 (git): Fix error when default gem is loaded from `-r` option
This patch fixes an error when a default gem that will be migrated to
a bundled gem is loaded from `-r` option.
Prob...
pocke (Masataka Kuwabara)
03:51 AM Revision 19f4b06b (git): Reducing the number of divisions in `rb_fix_digits`
Reznov
03:35 AM Revision 2e153fd0 (git): Bump github/codeql-action from 3.24.9 to 3.24.10
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.9 to 3.24.10.
- [Release notes](https...
dependabot[bot]
02:39 AM Revision 6f7e8e27 (git): Don't set T_TYPES of NODE
T_TYPES was needed once Ripper jumbled NODEs and other type
objects. However such hack was already removed.
Therefore...
yui-knk (Kaneko Yuichiro)
02:13 AM Revision 4dd9e5cf (git): Add builtin type assertion
nobu (Nobuyoshi Nakada)

04/07/2024

02:39 PM Bug #20089: Fiber#kill transfers to root fiber
Thanks for the great examples.
On the surface of it, it looks like a bug. I'll need to check the logic of the impl...
ioquatix (Samuel Williams)
02:26 PM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
With the proposed change, the following program:
```ruby
root_fiber = Fiber.current
f1 = Fiber.new do
puts ...
ioquatix (Samuel Williams)
02:23 PM Bug #20414: `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
Proposed change: https://github.com/ruby/ruby/pull/10482 ioquatix (Samuel Williams)
02:17 PM Bug #20414 (Closed): `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
The following program will fail with `FiberError`, and is difficult to properly clean up:
```ruby
root_fiber = Fi...
ioquatix (Samuel Williams)
02:24 PM Feature #20102: Introduce `Fiber#resuming?`
Here is the updated proposal: https://bugs.ruby-lang.org/issues/20414 ioquatix (Samuel Williams)
02:10 PM Feature #20102 (Closed): Introduce `Fiber#resuming?`
I found a different way to solve this problem, which I think is better, so I'll open a new issue. ioquatix (Samuel Williams)
12:49 PM Revision 5d1702e0 (git): Enumerator should use a non-blocking fiber, change `rb_fiber_new` to be non-blocking by default. (#10481)
Samuel Williams
12:48 PM Bug #20413: Enumerator can block fiber scheduler.
After discussing it with Eregon on Slack, he withdrew his objection to this change.
In general, this change:
- ...
ioquatix (Samuel Williams)
11:57 AM Bug #20413: Enumerator can block fiber scheduler.
> What is the use-case here, to use an Enumerator backed by a Fiber (so next/peek) in a Fiber scheduler?
Yes.
>...
ioquatix (Samuel Williams)
11:16 AM Bug #20413: Enumerator can block fiber scheduler.
Changing `rb_fiber_new` sounds incompatible: https://github.com/ruby/ruby/pull/10481#issuecomment-2041432435
Changin...
Eregon (Benoit Daloze)
10:47 AM Bug #20413 (Closed): Enumerator can block fiber scheduler.
Using `Enumerator` in the event loop can cause problems as the fiber created by `rb_fiber_new` is blocking by default... ioquatix (Samuel Williams)
12:16 PM Revision cccffeff (git): Fix missing variable
It seems like no one has tried to compile on a platform without
`setsid` for almost a quarter of a century.
nobu (Nobuyoshi Nakada)
11:54 AM Revision c4dadfbd (git): Fix a typo, missing `P` in `SETPGRP_VOID`
nobu (Nobuyoshi Nakada)
10:20 AM Revision b473d304 (git): Revert "Enumerator should use a non-blocking fiber. (#10478)" (#10480)
This reverts commit dfa0897de89251a631a67460b941cd24a14c9b55.
This commit accidentally included some change in `pars...
Samuel Williams
08:29 AM Revision b88e0d66 (git): Merge `push_include` and `ruby_push_include`
nobu (Nobuyoshi Nakada)
08:29 AM Revision 0d93fd0f (git): Merge `push_include_cygwin` into `push_include`
nobu (Nobuyoshi Nakada)
08:29 AM Revision 0620f006 (git): Remove `translit_char`
It has been used only for DOSISH other than Windows. nobu (Nobuyoshi Nakada)
07:57 AM Revision bdb1fc1e (git): Prefer to use `Fiber#transfer` in scheduler implementation. (#10479)
Samuel Williams
07:44 AM Revision ed4d03ea (git): Make `dln_warning` a variadic macro
nobu (Nobuyoshi Nakada)
07:43 AM Revision b5b54c19 (git): Unify `ERRMSG1` and `ERRMSG2` to `ERRMSG_FMT` variadic macro
nobu (Nobuyoshi Nakada)
07:18 AM Revision dfa0897d (git): Enumerator should use a non-blocking fiber. (#10478)
Samuel Williams
07:06 AM Bug #20412: UTF-8 String encoding behavior differs between 3.2, 3.3 and master
Maybe related to code range cached flags (#19902 ?). nobu (Nobuyoshi Nakada)
05:54 AM Bug #20327: Time.new behaves differently when passing a zone as timezone object
ruby_3_2 e6bf38a6e7fbae0097fdf51e3c752820a2c58ae4 merged revision(s) d3279a0c11ca45ca85027e7eb74dc4aac52c478b. nagachika (Tomoyuki Chikanaga)
05:53 AM Revision e6bf38a6 (git): merge revision(s) d3279a0c11ca45ca85027e7eb74dc4aac52c478b: [Backport #20327]
[Bug #20327] Do not count subsecond to calculate UTC offset
Assume that there will never be any time zones w...
nagachika (Tomoyuki Chikanaga)
05:41 AM Bug #19592: Unable to statically link a single extension in 3.2.x and >=3.1.4
ruby_3_2 baa5bc16c17e3b4dac7b590ed5d6b7e705535e15 merged revision(s) adaff1fc496b6f01fb1c4c812b9b4082618e2f79. nagachika (Tomoyuki Chikanaga)
05:41 AM Revision baa5bc16 (git): merge revision(s) adaff1fc496b6f01fb1c4c812b9b4082618e2f79: [Backport #19592]
[Bug #19592] Fix ext/Setup support
After [1], using ext/Setup to link some, but not all extensions failed
...
nagachika (Tomoyuki Chikanaga)
04:35 AM Revision eaa6e4b2 (git): [DOC] Update PTY documents
- Fix markups as RDoc.
- Remove already descriptions of removed methods.
nobu (Nobuyoshi Nakada)
02:21 AM Revision 6bfabd07 (git): Remove undefined function's prototype declaration
yui-knk (Kaneko Yuichiro)
02:15 AM Revision 70a0dd41 (git): Remove unused macro
yui-knk (Kaneko Yuichiro)
02:15 AM Revision 7767db23 (git): Fix ripper to dispatch warning event for duplicated when clause
Need to separate `check_literal_when` function for parser and
ripper otherwise warning event is not dispatched becaus...
yui-knk (Kaneko Yuichiro)

04/06/2024

08:58 PM Bug #20412 (Open): UTF-8 String encoding behavior differs between 3.2, 3.3 and master
When a String that contains only a `\0` byte is mutated by an extension to an invalid UTF-8 sequence, calling `.encod... bannable (Joe Truba)
05:33 PM Revision ad90fdd2 (git): Remove compiler code to handle blocks in attrasgn
Passing blocks is no longer allowed in attrasgn. This is similar
to 3a674c9c655288b3e12ac1cff149ba4af08fd452, but fo...
jeremyevans (Jeremy Evans)
01:03 PM Revision 0b4db711 (git): Remove unused function from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
01:03 PM Revision 02f5e627 (git): Remove redundant conversion between int and object
yui-knk (Kaneko Yuichiro)
01:03 PM Revision 97767273 (git): Fix a variable name
The first argument of `WARN_SPACE_CHAR` is always `c2` in caller
side, so `c` equals to `c2`.
yui-knk (Kaneko Yuichiro)
12:56 PM Feature #20329 (Closed): Clean up `--dump` sub-options
Applied in changeset commit:git|9b5d4274a247567c583667f4c8442872d8765d39.
----------
[Feature #20329] Clean up dump ...
nobu (Nobuyoshi Nakada)
11:27 AM Revision df8f1f78 (git): [Feature #20329] Separate additional flags from main dump options
Additional flags are comma separated list preceeded by `-` or `+`.
Before:
```sh
$ ruby --dump=insns+without_opt
```...
nobu (Nobuyoshi Nakada)
11:27 AM Revision 9b5d4274 (git): [Feature #20329] Clean up dump sub-options
Restructure `insns_without_opt` and `parsetree_with_comment` as
`insns+without_opt` and `parsetree+with_comment` resp...
nobu (Nobuyoshi Nakada)
09:51 AM Revision b0069192 (git): `objspace_each_pages` is also only used if GC compression is possible
nobu (Nobuyoshi Nakada)
09:24 AM Revision c2d02a6a (git): [ruby/reline] Continue processing even if terminfo database couldn't
be found
(https://github.com/ruby/reline/pull/673)
Fix https://github.com/ruby/reline/issues/447 https://github.com/...
ima1zumi (Mari Imaizumi)
09:20 AM Revision f022a700 (git): Remove imemo type check for NODE
In the past, `rb_iseq_compile_node` received `NODE *`
and `struct vm_ifunc *` as `node`. But after e743a35,
the funct...
yui-knk (Kaneko Yuichiro)
12:29 AM Revision dae50387 (git): Remove unused functions from `struct rb_parser_config_struct`
S_H_ (Shun Hiraoka)

04/05/2024

11:33 PM Bug #20411: Kenrel.autoload? behaviour
gmcgibbon (Gannon McGibbon) wrote in #note-2:
> Ah, I see. Thank you for clarifying! Strangely, if you use `class B`...
jeremyevans0 (Jeremy Evans)
11:00 PM Bug #20411: Kenrel.autoload? behaviour
Ah, I see. Thank you for clarifying! Strangely, if you use `class B` and not a `module B`, the behaviour changes. Do... gmcgibbon (Gannon McGibbon)
09:47 PM Bug #20411: Kenrel.autoload? behaviour
These are separate methods:
Kernel.autoload?/Kernel#autoload? (it's a global/module function) is documented here: ...
jeremyevans0 (Jeremy Evans)
09:32 PM Bug #20411 (Closed): Kenrel.autoload? behaviour
👋 I recently tried checking if a top-level constant was autoloaded within a module, and it doesn't seem to work prope... gmcgibbon (Gannon McGibbon)
09:44 PM Revision c6c75f33 (git): Update default gems list at f2ac26d914d349f9fe8fc61ad2db87 [ci skip]
git[bot]
09:44 PM Revision f2ac26d9 (git): [ruby/prism] Bump to v0.25.0
https://github.com/ruby/prism/commit/4da514456f kddnewton (Kevin Newton)
08:15 PM Revision 43dcf4d1 (git): Assert correct types in get_id_serial_entry
peterzhu2118 (Peter Zhu)
08:15 PM Revision a80e8ba1 (git): Assert correct types in set_id_entry
peterzhu2118 (Peter Zhu)
08:15 PM Revision 37490474 (git): Assert that rb_sym2str returns 0 or a T_STRING
peterzhu2118 (Peter Zhu)
08:15 PM Revision e50590a5 (git): Assert that Symbol#inspect returns a T_STRING
peterzhu2118 (Peter Zhu)
07:24 PM Revision fbeb8f2c (git): [ruby/prism] Set up location correctly for hashed locals
https://github.com/ruby/prism/commit/0334140790 kddnewton (Kevin Newton)
07:24 PM Revision 1953ead7 (git): [ruby/prism] Use a simpler and faster hash function for locals
https://github.com/ruby/prism/commit/5f56bf4464 kddnewton (Kevin Newton)
07:24 PM Revision a801889c (git): [ruby/prism] Do not warn for locals that start with _
https://github.com/ruby/prism/commit/8b8d66e55d kddnewton (Kevin Newton)
07:24 PM Revision 37ba6927 (git): [ruby/prism] Always calloc the locals resize
https://github.com/ruby/prism/commit/8bbd3fef6f kddnewton (Kevin Newton)
07:24 PM Revision 3b59adda (git): [ruby/prism] Provide documentation for the new local tables
https://github.com/ruby/prism/commit/7a47a1351f kddnewton (Kevin Newton)
07:24 PM Revision 413a151a (git): [ruby/prism] Explicitly cast from uint64_t to double for mid-square hash
https://github.com/ruby/prism/commit/06c6501044 kddnewton (Kevin Newton)
07:24 PM Revision 5e93cf92 (git): [ruby/prism] Optimize pm_locals_order
https://github.com/ruby/prism/commit/13fe4e03c7 kddnewton (Kevin Newton)
07:24 PM Revision 3638aeb4 (git): [ruby/prism] Refactor around pm_parser_scope_find
https://github.com/ruby/prism/commit/79d83eb95e kddnewton (Kevin Newton)
07:24 PM Revision dcec1e0d (git): [ruby/prism] Replace old circular parameter definition detection
https://github.com/ruby/prism/commit/c739f8e194 kddnewton (Kevin Newton)
07:23 PM Revision bf3a911d (git): [ruby/prism] Do not warn on unused parameters
https://github.com/ruby/prism/commit/c8d222640a kddnewton (Kevin Newton)
07:23 PM Revision b5b46289 (git): [ruby/prism] Warn on unused local variables
https://github.com/ruby/prism/commit/de111935fb kddnewton (Kevin Newton)
07:23 PM Revision e6aeacb0 (git): [ruby/prism] Lazily hash locals
https://github.com/ruby/prism/commit/ef8ea4624a kddnewton (Kevin Newton)
07:23 PM Revision f9c05a65 (git): [ruby/prism] Track the number of reads for local variables
https://github.com/ruby/prism/commit/dce64f4640 kddnewton (Kevin Newton)
07:23 PM Revision 540cc886 (git): [ruby/prism] Make the locals set switch from list to hash dynamically
https://github.com/ruby/prism/commit/c977c4c98a kddnewton (Kevin Newton)
07:23 PM Revision 358aeb10 (git): [ruby/prism] Switch locals to use a hash
https://github.com/ruby/prism/commit/f38946021e kddnewton (Kevin Newton)
05:46 PM Revision 1f84e109 (git): [DOC] Add nodoc for GC.remove_stress_to_class
This method is only available when compiled with GC_DEBUG_STRESS_TO_CLASS
is enabled, so it's not available on releas...
peterzhu2118 (Peter Zhu)
05:45 PM Revision 46ebc48e (git): [DOC] Add nodoc for GC.add_stress_to_class
This method is only available when compiled with GC_DEBUG_STRESS_TO_CLASS
is enabled, so it's not available on releas...
peterzhu2118 (Peter Zhu)
04:25 PM Revision f87e60f1 (git): [ruby/irb] Filter backtrace before format in handle_exception
(https://github.com/ruby/irb/pull/916)
handle_exception now applies the filter_backtrace to exception
backtraces pri...
Joshua Broughton
03:39 PM Revision dbe8886f (git): Remove deprecated function rb_gc_force_recycle
This function has been deprecated since Ruby 3.1, so we should remove it
for Ruby 3.4.
peterzhu2118 (Peter Zhu)
01:06 PM Revision 831b06ea (git): [PRISM] Enable test_argument_forwarding_with_anon_rest_kwrest_and_block
kddnewton (Kevin Newton)
09:06 AM Misc #20410 (Closed): Backport fix for #19592 to ruby 3.2
I set the Backport field of the ticket https://bugs.ruby-lang.org/issues/19592.
Thank you for your request.
nagachika (Tomoyuki Chikanaga)
08:39 AM Misc #20410 (Closed): Backport fix for #19592 to ruby 3.2
Is it possible to backport the fix for this issue in older Ruby versions like 3.2?
https://bugs.ruby-lang.org/issues...
npic1 (Nat Pic1)
08:36 AM Revision 16c5e34c (git): Use rake-13.2.1
hsbt (Hiroshi SHIBATA)
06:59 AM Revision b60bf35c (git): Update bundled gems list as of 2024-04-05
git[bot]
05:25 AM Revision 9d1d2de2 (git): Make `nd_plen` to be int to reduce `rb_long2int` usage
yui-knk (Kaneko Yuichiro)
03:07 AM Revision f890070f (git): Bump lewagon/wait-on-check-action from 1.3.3 to 1.3.4
Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 1.3.3 to 1.3.4.
- [Release...
dependabot[bot]
01:04 AM Revision bd728a62 (git): Remove unused functions from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
12:34 AM Revision 58d03c34 (git): [rubygems/rubygems] Fix crash with development bundler binstub
Fixes the following error:
````
$ ruby /home/deivid/code/rubygems/rubygems/bundler/spec/support/bundle.rb clean --fo...
deivid (David Rodríguez)
12:34 AM Revision 4e48d272 (git): [ruby/reline] Thread safe readline
(https://github.com/ruby/reline/pull/669)
Block until other Reline.readline or Reline.readmultiline finish
https://...
tompng (tomoya ishida)
12:34 AM Revision 4cbe4e49 (git): [ruby/reline] Always call finalize and deprep
(https://github.com/ruby/reline/pull/668)
https://github.com/ruby/reline/commit/91b030caa4
tompng (tomoya ishida)
12:19 AM Revision cebbe18e (git): Remove needless check
`nodetype_markable_p` always returns `false` then
`rb_ast_node_type_change` never calls `rb_bug`.
yui-knk (Kaneko Yuichiro)
12:19 AM Revision fc8fe78c (git): Merge two `node_buffer_list_t` fields into one
All types of Node are managed by `node_buffer_list_t unmarkable`
therefore merge them into `node_buffer_list_t buffer...
yui-knk (Kaneko Yuichiro)
12:13 AM Revision 3a674c9c (git): Remove compiler code to handle keywords and blocks in operator assignment syntax
Code such as:
```ruby
foo[0, &bar] = baz
foo[0, bar: 1] = baz
foo[0, **bar] = baz
```
Is now a syntax error, so all...
jeremyevans (Jeremy Evans)

04/04/2024

11:22 PM Revision 39afab60 (git): Remove unused macros from node.c
yui-knk (Kaneko Yuichiro)
08:59 PM Revision 440c63df (git): [ruby/prism] Change forwarding error messages to match CRuby
https://github.com/ruby/prism/commit/6a15e475c9 kddnewton (Kevin Newton)
08:03 PM Feature #20351: Optionally extract common GC routines into a DSO
Based on feedback from @katei and @nobu we have changed our approach to this project.
An updated PR can be found h...
eightbitraptor (Matt V-H)
07:29 PM Bug #20342 (Closed): Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
Applied in changeset commit:git|58918788abd63901588e4aa1e39b5c057321c10a.
----------
[Bug #20342] Consider wrapped l...
nobu (Nobuyoshi Nakada)
07:29 PM Revision 2ecf269e (git): [ruby/prism] Eliminate character class duplicated range warning
https://github.com/ruby/prism/commit/da939bbd4e kddnewton (Kevin Newton)
07:29 PM Revision f45c9dbe (git): [ruby/prism] Fix up some comments in the parser compiler
https://github.com/ruby/prism/commit/e2147cddd8 kddnewton (Kevin Newton)
07:27 PM Revision 0aa1d61a (git): [PRISM] Ensure unfrozen when interpolation is present in string literal
kddnewton (Kevin Newton)
07:27 PM Revision 48c2ffe9 (git): [PRISM] Enable SCRIPT_COMPILED tracepoint event
kddnewton (Kevin Newton)
07:27 PM Revision 3efc1c36 (git): [PRISM] Add CLASS and END tracepoint events
kddnewton (Kevin Newton)
07:27 PM Revision 6748526e (git): [PRISM] Fix location of ensure iseqs
kddnewton (Kevin Newton)
06:14 PM Revision 0f742a33 (git): [PRISM] Remove trailing spaces
kddnewton (Kevin Newton)
06:14 PM Revision ed99f03a (git): [PRISM] Consistent style in prism_compile.c
kddnewton (Kevin Newton)
06:14 PM Revision 457abb2c (git): [PRISM] Remove pm_line_node_t, consolidate all line number handling
kddnewton (Kevin Newton)
06:14 PM Revision 338d10f9 (git): [PRISM] Finish removing dummy_line_node usage in pm_compile_node
kddnewton (Kevin Newton)
06:14 PM Revision 895e7772 (git): [PRISM] Remove dummy_line_node creation in pm_compile_node
kddnewton (Kevin Newton)
06:14 PM Revision 0cf00ca7 (git): [PRISM] Remove specialized macros that used dummy_line_node
kddnewton (Kevin Newton)
06:14 PM Revision b360b4ce (git): [PRISM] Remove dummy_line_node usage from get/set local instructions
kddnewton (Kevin Newton)
06:14 PM Revision cb5dbca8 (git): [PRISM] Remove dummy_line_node usage from remaining nodes
kddnewton (Kevin Newton)
06:14 PM Revision 8bf368d1 (git): [PRISM] Remove dummy_line_node usage from ensure and flip flop nodes
kddnewton (Kevin Newton)
06:14 PM Revision cc248706 (git): [PRISM] Remove dummy_line_node usage from false and else node
kddnewton (Kevin Newton)
06:14 PM Revision 829ca8c4 (git): [PRISM] Remove dummy_line_node usage from embedded nodes
kddnewton (Kevin Newton)
06:14 PM Revision ca5ad4da (git): [PRISM] Remove dummy_line_node usage from class nodes
kddnewton (Kevin Newton)
06:14 PM Revision 2e408d30 (git): [PRISM] Remove dummy_line_node usage from case nodes
kddnewton (Kevin Newton)
06:14 PM Revision 2d523c27 (git): [PRISM] Remove dummy_line_node usage from defined expressions
kddnewton (Kevin Newton)
06:14 PM Revision 34103870 (git): [PRISM] Remove dummy_line_node usage from constant nodes
kddnewton (Kevin Newton)
06:14 PM Revision 3cc61dc9 (git): [PRISM] Remove dummy_line_node usage from class variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 116a332c (git): [PRISM] Remove dummy_line_node usage from global variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision bc5a520e (git): [PRISM] Remove dummy_line_node usage from index nodes
kddnewton (Kevin Newton)
06:14 PM Revision 6bec2a53 (git): [PRISM] Remove dummy_line_node usage from instance variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 5be03578 (git): [PRISM] Remove dummy_line_node usage from keyword hash and lambda nodes
kddnewton (Kevin Newton)
06:14 PM Revision 98823b50 (git): [PRISM] Remove dummy_line_node usage from local variable nodes
kddnewton (Kevin Newton)
06:14 PM Revision 0782fc4a (git): [PRISM] Remove dummy_line_node usage from match predicate node
kddnewton (Kevin Newton)
06:14 PM Revision 95ad2b0a (git): [PRISM] Remove dummy_line_node usage from match required node
kddnewton (Kevin Newton)
06:14 PM Revision c9f80021 (git): [PRISM] Simplify match write node compilation
kddnewton (Kevin Newton)
06:14 PM Revision 69ec4990 (git): [PRISM] Remove dummy_line_node usage from module and match write node
kddnewton (Kevin Newton)
06:14 PM Revision 449384f3 (git): [PRISM] Remove dummy_line_node usage for multi write node
kddnewton (Kevin Newton)
06:14 PM Revision 5e8546e8 (git): [PRISM] Remove dummy_line_node usage for next node
kddnewton (Kevin Newton)
06:14 PM Revision 24f9faf6 (git): [PRISM] Remove dummy_line_node usage for call operator write node
kddnewton (Kevin Newton)
06:14 PM Revision 4d347a0a (git): [PRISM] Remove dummy_line_node usage for call and/or write node
kddnewton (Kevin Newton)
06:14 PM Revision 91373bd6 (git): [PRISM] Remove dummy_line_node usage for call nodes
kddnewton (Kevin Newton)
06:14 PM Revision eb3bad1a (git): [PRISM] Remove dummy_line_node usage for break nodes
kddnewton (Kevin Newton)
06:14 PM Revision ffd9402c (git): [PRISM] Remove dummy_line_node usage for block argument nodes
kddnewton (Kevin Newton)
06:14 PM Revision c15c611e (git): [PRISM] Remove dummy_line_node usage for begin nodes
kddnewton (Kevin Newton)
06:14 PM Revision 59f931e4 (git): [PRISM] Remove dummy_line_node usage for PM_BACK_REFERENCE_READ_NODE
kddnewton (Kevin Newton)
06:14 PM Revision 6c1cf523 (git): [PRISM] Remove dummy_line_node usage in pm_interpolated_node_compile
kddnewton (Kevin Newton)
04:33 PM Revision 58918788 (git): [Bug #20342] Consider wrapped load in `main` methods
nobu (Nobuyoshi Nakada)
02:00 PM Revision ef19234b (git): Merge rb_objspace_alloc and Init_heap.
Co-Authored-By: Peter Zhu <[email protected]> eightbitraptor (Matt V-H)
12:48 PM Revision 3ac6a03b (git): Revert "hijack SIGCHLD handler for internal use"
This reverts commit 054a412d540e7ed2de63d68da753f585ea6616c3.
SIGCHLD `waidpid`, `waitpid_lock` and related code, hav...
nobu (Nobuyoshi Nakada)
11:35 AM Misc #20406: Question about Regexp encoding negotiation
Indeed, on a similar topic I wonder how much encoding negotiation at Regexp creation time matters.
Because there is ...
Eregon (Benoit Daloze)
12:09 AM Misc #20406: Question about Regexp encoding negotiation
This is a more general comment, but my impression is that the encoding flags on regular expressions may be outdated. ... duerst (Martin Dürst)
10:13 AM Revision cfd48adb (git): Remove unused function from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
09:54 AM Revision 184db1fd (git): Update `ARGF.write` interface
nobu (Nobuyoshi Nakada)
09:54 AM Revision 64b0f430 (git): Refine test_argf.rb
- Make `make_tempfile` to take data to write, `binmode:` flag, and a
block.
- Use `make_tempfile` instead of `make_...
nobu (Nobuyoshi Nakada)
09:29 AM Revision f5e387a3 (git): Separate SCRIPT_LINES__ from ast.c
This patch suggests relocating the code dealing with `SCRIPT_LINES__` from ast.c to ruby_parser.c.
## Background
- ...
hasumikin (hitoshi hasumi)
09:20 AM Revision 27622f3e (git): [DOC] AppVeyor is already retired
hsbt (Hiroshi SHIBATA)
08:18 AM Revision 8088c88d (git): [ruby/reline] Handle INT signal correctly, remove handle_cleared
because clear(C-l) is not a signal
(https://github.com/ruby/reline/pull/646)
https://github.com/ruby/reline/commit/3...
tompng (tomoya ishida)
08:18 AM Revision 80e31663 (git): [ruby/reline] Fix audoindent including "\v", escape "\v" for
rendering
(https://github.com/ruby/reline/pull/648)
https://github.com/ruby/reline/commit/9c51c577ca
tompng (tomoya ishida)
05:50 AM Feature #20408: Add heap_live_slots to GC.stat_heap
peterzhu2118 (Peter Zhu) wrote in #note-2:
> Thank you for this ticket. I opened a PR that implements this feature: ...
mk (Matthias Käppler)
05:10 AM Revision 6d82be49 (git): Prevent a warning
```
[19889/25837] TestArgf#test_puts-e:1: warning: ARGF.class#write is outdated interface which accepts just one argu...
mame (Yusuke Endoh)
04:38 AM Revision 8aa8fce3 (git): Fix return-type warning in compile.c
This patch surppresses the warning below:
```console
compile.c:10314:1: warning: control reaches end of non-void fun...
hasumikin (hitoshi hasumi)
04:30 AM Revision 295f2a33 (git): Prevent a warning: literal string will be frozen in the future
mame (Yusuke Endoh)
04:29 AM Revision d910d64e (git): Prevent "method redefined" warnings
mame (Yusuke Endoh)
04:29 AM Revision cb30c3d2 (git): Prevent "assigned but unused variable" warnings
mame (Yusuke Endoh)
04:29 AM Revision fc67091f (git): Prevent "ambiguous first argument" warnings
mame (Yusuke Endoh)
04:17 AM Revision f057741c (git): NODE_LIT is not used anymore
yui-knk (Kaneko Yuichiro)
03:48 AM Revision bdfbeb90 (git): Update default gems list at ab65148c7866faf7783eea58ddacc4 [ci skip]
git[bot]
03:46 AM Bug #20409: Missing reporting some invalid breaks
It reproduces only with a modifier `while`/`until`, even without `rescue`/`ensure`.
```ruby
begin
break
nil...
nobu (Nobuyoshi Nakada)
03:46 AM Revision ab65148c (git): [flori/json] Bump up 2.7.2
https://github.com/flori/json/commit/036944acc6 hsbt (Hiroshi SHIBATA)
03:46 AM Revision 514b415d (git): [flori/json] Warn to install ostruct if json couldn't load it
https://github.com/flori/json/commit/fff285968d hsbt (Hiroshi SHIBATA)
03:46 AM Revision 066bd28c (git): [flori/json] Autoload GenericObject to avoid require ostruct warning in Ruby 3.4
https://github.com/flori/json/commit/b507f9e404 tompng (tomoya ishida)
03:02 AM Feature #18459 (Closed): IRB autocomplete dropdown colour options
https://github.com/ruby/reline/pull/552 fixed this issue. hsbt (Hiroshi SHIBATA)
02:30 AM Revision 09302313 (git): [rubygems/rubygems] Allow to use String keys some of configuration
https://github.com/rubygems/rubygems/commit/ee0bef2786 hsbt (Hiroshi SHIBATA)
02:30 AM Revision 0be7133b (git): [rubygems/rubygems] Re-order configuraiton keys
https://github.com/rubygems/rubygems/commit/b2a88983db hsbt (Hiroshi SHIBATA)
01:30 AM Revision 41e9d664 (git): Extend timeout of TestRequire#test_require_with_public_method_missing
Launchable reported that this was the most "flaky" test. Perhaps the
default timeout (10 seconds) is too tight for a ...
mame (Yusuke Endoh)
 

Also available in: Atom