Project

General

Profile

Activity

From 04/05/2024 to 04/11/2024

04/11/2024

11:58 PM Feature #20425: Optimize forwarding callers and callees
We have tests that measure allocations. I had to update the tests because of the reduction in allocations, so you ca... tenderlovemaking (Aaron Patterson)
11:52 PM Feature #20425 (Closed): Optimize forwarding callers and callees
[This PR](https://github.com/ruby/ruby/pull/10510) optimizes forwarding callers and callees. It only optimizes method... tenderlovemaking (Aaron Patterson)
07:47 PM Revision 842f151d (git): [PRISM] Enable more passing tests
kddnewton (Kevin Newton)
07:35 PM Revision c5e661b1 (git): [rubygems/rubygems] Fix installing plugins via relative paths
This affected both CLI and Gemfile installs
https://github.com/rubygems/rubygems/commit/a0d101a8df
Cody Cutrer
07:20 PM Bug #20424 (Closed): ZLib::GZipReader always double allocates strings when passed outbuf, significantly increasing memory usage
In trying to improve the memory performance during the install of rubygems, we previously found a bug in `eof?`. Furt... martinemde (Martin Emde)
06:53 PM Revision cd516ebd (git): [ruby/prism] Add Location#chop
https://github.com/ruby/prism/commit/5dd57f4b84 kddnewton (Kevin Newton)
06:39 PM Bug #20423 (Closed): Anonymous block forwarding shouldn't work with ... but it does
According to [this note](https://bugs.ruby-lang.org/issues/11256#note-16), anonymous block forwarding should only be ... tenderlovemaking (Aaron Patterson)
06:39 PM Revision 58f93eec (git): [PRISM] Fix break in super block
kddnewton (Kevin Newton)
05:21 PM Misc #20422 (Closed): Bugfix release process
I was wondering if it would be possible to have more frequent bug fix releases of the latest stable Ruby. For exampl... masterleep2 (Bill Lipa)
04:18 PM Revision bb5ed8b3 (git): [PRISM] Fix flags on local variable operator write nodes
kddnewton (Kevin Newton)
04:08 PM Revision f2369de2 (git): Remove redundant cast
ptr is already of the VALUE type, so we don't need to cast it. peterzhu2118 (Peter Zhu)
03:57 PM Bug #20421 (Closed): String#index and String#byteindex don't clear `$~` when offset > size (or bytesize)
When String#index and String#byteindex are called with Regexp and offset they clear `$~` (that contains result of the... andrykonchin (Andrew Konchin)
02:47 PM Revision ca81f5a5 (git): Realclean extracted bundled gems and lock files
nobu (Nobuyoshi Nakada)
02:47 PM Revision 2df46385 (git): Cleanings of .bundle do not need cleanings of ext
nobu (Nobuyoshi Nakada)
02:37 PM Revision c2622b52 (git): YJIT: x64: Remove register shuffle with `opt_and` and friends (#10498)
This is best understood by looking at the change to the output:
```diff
# Insn: 0002 opt_and (stack_size: 2)
- m...
alanwu (Alan Wu)
02:17 PM Bug #20418: `StringIO#read(..., buffer)` doesn't preserve buffer's encoding
Seems legit to me. Proposed patch: https://github.com/ruby/stringio/pull/95 byroot (Jean Boussier)
12:48 PM Revision db0cf1ae (git): prism_compile.c: use rb_enc_interned_str to reduce allocations
The `rb_fstring(rb_enc_str_new())` pattern is inefficient because:
- It passes a mutable string to `rb_fstring` so i...
byroot (Jean Boussier)
12:12 PM Revision 56f9ac8d (git): [ruby/prism] More unreachables
https://github.com/ruby/prism/commit/735f3122c2 kddnewton (Kevin Newton)
12:08 PM Revision 9183101a (git): prism_compile.c: X_STRING should be frozen
The backtick method recieves a frozen string unless it is interpolated.
Otherwise the string held in the ISeq could ...
byroot (Jean Boussier)
11:25 AM Revision b2f8de3d (git): Launchable: Correctly configure the missing "os" flavor in ubuntu.yaml
ono-max (Naoto Ono)
11:01 AM Bug #20420 (Assigned): benchmark/gc/redblack.rb license clarification
The file states `# License is License is Apache-2` but I wonder how comes. This was imported by commit:git|2802afffd6... vo.x (Vit Ondruch)
08:57 AM Revision e7f8db90 (git): [pty] Support `ptsname_r` of glibc
Although glibc `ptsname_r` man page mentions Tru64 and HP-UX, this
function appears to be declared obsolete on both.
nobu (Nobuyoshi Nakada)
07:04 AM Revision 1b830740 (git): compile.c: use rb_enc_interned_str to reduce allocations
The `rb_fstring(rb_enc_str_new())` pattern is inneficient because:
- It passes a mutable string to `rb_fstring` so i...
byroot (Jean Boussier)
06:53 AM Revision ed303cd5 (git): Fix a typo in a comment
k0kubun (Takashi Kokubun)
06:24 AM Bug #20397: The nkf license in LEGAL file seems to be obsolete
Yes, releases do include nkf. But the repo is split. I think nkf's situation shall be cleared for its own sake. LE... shyouhei (Shyouhei Urabe)
03:57 AM Revision 501a32c6 (git): Remove duplicated `st_init_table_with_size` definition
`st_init_table_with_size` is already defined in universal_parser.c. yui-knk (Kaneko Yuichiro)
03:34 AM Feature #19056 (Closed): Introduce `Fiber.annotation` for attaching messages to fibers.
I released this as a gem.
https://github.com/ioquatix/fiber-annotation
Maybe it can be adopted if it proves its...
ioquatix (Samuel Williams)
03:16 AM Revision e9fd3475 (git): [DOC] Typo fix in NEWS.md
Fix https://github.com/ruby/ruby/pull/10366 Vivek Gupta
03:09 AM Bug #20417 (Closed): RubyVM::AbstractSyntaxTree.parse warns about block local variables
Applied in changeset commit:git|207788466eedfdefcf09fdc5c6217547b5ce4ed1.
----------
[Bug #20417] Block local variab...
nobu (Nobuyoshi Nakada)
03:03 AM Revision 20778846 (git): [Bug #20417] Block local variables do not need to warn about unused
nobu (Nobuyoshi Nakada)
03:00 AM Revision 5d9fd674 (git): put empty `rb_gc_force_recycle()`
and declare it will be removed soon.
ddtrace is still referes the API and build was failed.
See https://github.com/D...
ko1 (Koichi Sasada)
02:56 AM Revision 87ad5ca3 (git): Remove unused function from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
02:41 AM Misc #20336: DevMeeting-2024-04-17
- [Bug #20414] `Fiber#raise` should recurse to `resumed_fiber` rather than failing.
- Make `Fiber#raise` work even ...
ioquatix (Samuel Williams)
02:32 AM Revision 76732b3e (git): Remove unused AREF macro
S_H_ (Shun Hiraoka)
01:28 AM Revision 39be11a1 (git): Fix segv when parsing `command` by ripper
89cfc152071 made this event dispatch to pass `Qundef`
to user defined callback method by mistake.
This commit fix it ...
yui-knk (Kaneko Yuichiro)

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)
 

Also available in: Atom