Project

General

Profile

Activity

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

Today

05:48 AM Revision f8f542bd (git): [ruby/pathname] Remove check for File.birthtime
File.birthtime has existed since Ruby 2.2, and pathname requires Ruby
>= 2.7.0, so the method will always be there.
...
peterzhu2118 (Peter Zhu)
05:26 AM Misc #20336: DevMeeting-2024-04-17
* [Misc #20422] Bugfix release process
* I would like to discuss about the current release workflow.
hsbt (Hiroshi SHIBATA)
04:22 AM Revision c4974273 (git): Bump github/codeql-action from 3.24.10 to 3.25.0
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.24.10 to 3.25.0.
- [Release notes](https...
dependabot[bot]
02:22 AM Revision 7227b859 (git): Merge RubyGems 3.5.9 and Bundler 2.5.9 (Fixed CI at Ruby 3.3) (#10348)
* Merge RubyGems-3.5.6 and Bundler-2.5.6
* Merge RubyGems-3.5.7 and Bundler-2.5.7
* Merge RubyGems-3.5.8 and Bundle...
hsbt (Hiroshi SHIBATA)
02:01 AM Revision 4fcf007e (git): [DOC] Update NEWS.md [Misc #18984]
kyanagi (Kouhei Yanagita)
01:13 AM Feature #20215: Introduce `IO#readable?`
> Would io.wait_readable(0) work instead? If not, why not?
(1) I don't think it makes sense to add `wait_*` to `Stri...
ioquatix (Samuel Williams)
01:01 AM Feature #20351: Optionally extract common GC routines into a DSO
Please note that we are working on ractor local GC and I'm not sure we can fix "GC interface". ko1 (Koichi Sasada)

04/15/2024

11:33 PM Revision fc8099ae (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.91 to 0.9.94.
- [Release notes](https://github.com/oxid...
dependabot[bot]
11:33 PM Revision 0118f542 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.91 to 0.9.94.
- [Release notes](https://github.com/oxid...
dependabot[bot]
10:32 PM Feature #20428: Ability to reference current class/module in lexical scope
ufuk (Ufuk Kayserilioglu) wrote in #note-1:
> I think you should be able to use `Module.nesting.first` to get the cl...
harrisonb (Hazel Bachrach)
10:28 PM Feature #20428: Ability to reference current class/module in lexical scope
I think you should be able to use `Module.nesting.first` to get the closest lexical nesting to the executing code. Th... ufuk (Ufuk Kayserilioglu)
10:17 PM Feature #20428 (Open): Ability to reference current class/module in lexical scope
Hello! As far as I know, there is no way to reference the current `Class` or `Module` one is inside of lexically in R... harrisonb (Hazel Bachrach)
10:15 PM Revision ebaa87f6 (git): Remove unused functions from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
09:40 PM Feature #15554: warn/error passing a block to a method which never use a block
Also to include a positive note, it's definitely pointing at valuable things, e.g. from our test suite:
```ruby
...
byroot (Jean Boussier)
09:33 PM Feature #15554: warn/error passing a block to a method which never use a block
I'm yet to process the warnings uncovered in our app, but to share an early one I think is relevant, from `statsd-ins... byroot (Jean Boussier)
04:42 AM Feature #15554 (Closed): warn/error passing a block to a method which never use a block
Applied in changeset commit:git|9180e33ca3a5886fec3f9e0a2f48072b55914e65.
----------
show warning for unused block
...
ko1 (Koichi Sasada)
03:22 AM Feature #15554: warn/error passing a block to a method which never use a block
merged, but please give us your feedback. ko1 (Koichi Sasada)
08:02 PM Feature #20351 (Closed): Optionally extract common GC routines into a DSO
eightbitraptor (Matthew Valentine-House)
08:02 PM Feature #20351: Optionally extract common GC routines into a DSO
Closed by https://github.com/ruby/ruby/pull/10456 eightbitraptor (Matthew Valentine-House)
06:50 PM Revision f5d89267 (git): Add --with-shared-gc to Ubuntu CI
eightbitraptor (Matthew Valentine-House)
06:50 PM Revision 065710c0 (git): Initialize external GC Library
Co-Authored-By: Peter Zhu <peter@peterzhu.ca> eightbitraptor (Matthew Valentine-House)
06:50 PM Revision a2ea4ec3 (git): Add --with-shared-gc build flag
eightbitraptor (Matthew Valentine-House)
06:29 PM Revision f86fb1ed (git): add allocation benchmark
tenderlovemaking (Aaron Patterson)
05:58 PM Bug #20411 (Closed): Kenrel.autoload? behaviour
Fixed by commit:1984f9aedcbb11f0770257eb5ecd4d4f37e0efd5 jeremyevans0 (Jeremy Evans)
05:55 PM Revision 1984f9ae (git): Specify Kernel#autoload? uses current namespace
Because Kernel#autoload? uses the current namespace, it can lead to
potentially confusing results. We should make it ...
gmcgibbon (Gannon McGibbon)
05:44 PM Revision 733d50f0 (git): Remove dependency on gc.h for darray.h
peterzhu2118 (Peter Zhu)
04:57 PM Revision 66bfcba5 (git): Not all `nm`s support the `--help` option
nobu (Nobuyoshi Nakada)
04:21 PM Revision d019b3ba (git): Emit a performance warning when redefining specially optimized methods
This makes it easier to notice a dependency is causing interpreter or
JIT deoptimization.
```ruby
Warning[:performan...
byroot (Jean Boussier)
03:59 PM Revision 2eafed0f (git): YJIT: A64: Avoid intermediate register in `opt_and` and friends (#10509)
Same idea as the x64 equivalent in c2622b52536c5, removing the register
shuffle coming from the pop two, push one sta...
alanwu (Alan Wu)
01:31 PM Revision 0a4e3f23 (git): [ruby/reline] Remove not implemented method
(https://github.com/ruby/reline/pull/680)
https://github.com/ruby/reline/commit/84762fc588
ima1zumi (Mari Imaizumi)
01:15 PM Revision 43f4da3e (git): [ruby/reline] Fix vi_to_column which was broken
(https://github.com/ruby/reline/pull/679)
https://github.com/ruby/reline/commit/9e93ad52e7
tompng (tomoya ishida)
12:56 PM Revision 07ff4aa1 (git): Include more debug information in test_uplus_minus
byroot (Jean Boussier)
11:51 AM Revision 9b1e97b2 (git): [Universal parser] DeVALUE of p->debug_lines and ast->body.script_lines
This patch is part of universal parser work.
## Summary
- Decouple VALUE from members below:
- `(struct parser_par...
hasumikin (hitoshi hasumi)
09:06 AM Revision bb1c3418 (git): Add more assertions in `test_uplus_minus`
Not along after 1b830740ba8371c4bcfdfc6eb2cb7e0ae81a84e0 CI
started to rarely fail this test:
```
TestString#test_up...
byroot (Jean Boussier)
08:56 AM Revision 9a57b047 (git): `super{}` doesn't use block
`super(){}`, `super{}` and `super(&b)` doesn't use the given
block so warn unused block warning when calling a method...
ko1 (Koichi Sasada)
05:53 AM Revision 145cced9 (git): fix incorrect warning.
`super()` (not zsuper) passes the passed block and
it can be used.
```ruby
class C0
def foo; yield; end
end
class...
ko1 (Koichi Sasada)
05:07 AM Revision b6a10a15 (git): Update default gems list at fc363944b40e4031b447f91fa89793 [ci skip]
git[bot]
05:06 AM Revision fc363944 (git): [ruby/optparse] bump up to 0.5.0
https://github.com/ruby/optparse/commit/f5018a8b1c nobu (Nobuyoshi Nakada)
05:06 AM Revision 33bf1fc1 (git): * 2024-04-15 [ci skip]
git[bot]
05:05 AM Revision 5aca51d3 (git): No longer download zlib source
Although zlib package in vcpkg is still 1.2.12, it should be no
problem in ruby tests.
nobu (Nobuyoshi Nakada)
05:05 AM Revision ecf9b15c (git): [MSWin] Install libffi using vcpkg
nobu (Nobuyoshi Nakada)
05:05 AM Revision d2dc49d8 (git): We didn't invoke leaked-globals at ruby_3_0
hsbt (Hiroshi SHIBATA)
05:05 AM Revision c86a8529 (git): openssl of Ruby 3.0 couldn't build with c2x compiler
hsbt (Hiroshi SHIBATA)
05:05 AM Revision 2d8337b0 (git): coroutine=pthread is not working with Ruby 3.0
hsbt (Hiroshi SHIBATA)
05:05 AM Revision e85273c5 (git): tool/leaked-globals: ignore function typedef [ci skip]
nobu (Nobuyoshi Nakada)
05:05 AM Revision f95abc3c (git): Canonicalization functions were removed already
At b958e2add835d62c0a62edaf9a23ecbbd70a3635 nobu (Nobuyoshi Nakada)
05:05 AM Revision 682d7e31 (git): Ignore symbols declared in the platform header
nobu (Nobuyoshi Nakada)
05:05 AM Revision 3fdc8e90 (git): Ignore objects from the "missing" directory
nobu (Nobuyoshi Nakada)
05:05 AM Revision 10b30c7d (git): Get rid of \K for old BASERUBYs which have a bug in String#scan
nobu (Nobuyoshi Nakada)
05:05 AM Revision 984ff9c6 (git): Exclude entry points
nobu (Nobuyoshi Nakada)
05:05 AM Revision cbe3a916 (git): Support AC_FUNC_MEMCMP
nobu (Nobuyoshi Nakada)
05:05 AM Revision 3b9012ec (git): Backport compilers.yml from ruby_3_1
hsbt (Hiroshi SHIBATA)
05:05 AM Revision 2676046c (git): Don't upgrade brew packages
hsbt (Hiroshi SHIBATA)
05:05 AM Revision 3229fb97 (git): * 2024-04-15 [ci skip]
git[bot]
05:05 AM Revision 74879c7d (git): We no longer use Cirrus CI
hsbt (Hiroshi SHIBATA)
05:05 AM Revision b0aff455 (git): [MSWin] Install libffi using vcpkg
nobu (Nobuyoshi Nakada)
05:05 AM Revision 1fb8872b (git): Skip c99 and c2x compilers because Ruby 3.1 couldn't build openssl gem with them.
https://github.com/ruby/ruby/actions/runs/8657971535/job/23741841371?pr=10512
https://github.com/ruby/ruby/actions/ru...
hsbt (Hiroshi SHIBATA)
05:05 AM Revision e9175573 (git): merge revision(s) 64b6a018a38f200c957fdbbe7d0cbe0e64781c9f:
Fix test session reuse but expire (#9824)
* OpenSSL 3.2.1 30 Jan 2024 is also broken
Import 4506461...
nagachika (Tomoyuki Chikanaga)
05:05 AM Revision cf8149ab (git): Try to fix https://github.com/ruby/ruby/actions/runs/8370868368/job/22918952425?pr=10321
ruby_3_2 fixed that with https://github.com/ruby/ruby/commit/e777064e4b064fd77aca65c123f1919433f6732d hsbt (Hiroshi SHIBATA)
03:08 AM Revision 9180e33c (git): show warning for unused block
With verbopse mode (-w), the interpreter shows a warning if
a block is passed to a method which does not use the give...
ko1 (Koichi Sasada)

04/14/2024

09:29 PM Revision 515e52a0 (git): Emit `warn` event for duplicated hash keys on ripper
Need to use `rb_warn` macro instead of calling `rb_compile_warn`
directly to emit `warn` event on ripper.
yui-knk (Kaneko Yuichiro)
05:33 PM Revision 339128b1 (git): [ruby/reline] Refactored Default Key Bindings
(https://github.com/ruby/reline/pull/678)
* Reduce duplicate method
* Configured default key mapping with Readline ...
ima1zumi (Mari Imaizumi)
02:28 PM Revision 1648c443 (git): [ruby/reline] Refactor waiting_proc and waiting_operator_proc
(https://github.com/ruby/reline/pull/649)
* Fix waiting_proc precedence
* Fix waiting_operator bugs
* Add waiting_...
tompng (tomoya ishida)
11:35 AM Revision 8d5d6ec6 (git): [pty] Fix missing `or`
nobu (Nobuyoshi Nakada)
11:27 AM Revision 3368913b (git): [pty] Fix `ptsname_r` fallback
If `posix_openpt` is available, also `ptsname` should be available. nobu (Nobuyoshi Nakada)
11:01 AM Revision 04ba96e6 (git): [ruby/irb] Allow defining custom commands in IRB
(https://github.com/ruby/irb/pull/886)
This is a feature that has been requested for a long time. It is now
possible...
st0012 (Stan Lo)
09:13 AM Revision 76b10f2e (git): [ruby/reline] Support `menu-complete-backward` command for upward
navigation
(https://github.com/ruby/reline/pull/677)
Fixes https://github.com/ruby/reline/pull/675
This commit extr...
Michael J. Giarlo
05:49 AM Bug #20427 (Closed): Backport: Heap buffer overflow in `Array#sort!` when block modifies target array
commit:c479492a6701dcef3d3a96de8946ecf7beb079d4
nobu (Nobuyoshi Nakada)
12:47 AM Bug #20427 (Closed): Backport: Heap buffer overflow in `Array#sort!` when block modifies target array
**(note: It was decided we should handle this in the public issue tracker in security ticket #2327648)**
The attac...
zack.ref@gmail.com (Zack Deveau)
01:51 AM Revision 38b8bdb8 (git): Remove undefined function's prototype declaration
89cfc152071 removed the definition of these functions. yui-knk (Kaneko Yuichiro)
12:08 AM Revision 924b928e (git): Remove unused functions from `struct rb_parser_config_struct`
yui-knk (Kaneko Yuichiro)
12:08 AM Revision 5970386a (git): Use `rb_parser_string_t *` for `delayed.token`
yui-knk (Kaneko Yuichiro)

04/13/2024

11:41 PM Revision c479492a (git): Resize ary when `Array#sort!` block modifies embedded ary
In cases where `rb_ary_sort_bang` is called with a block and
tmp is an embedded array, we need to account for the blo...
zack.ref@gmail.com (Zack Deveau)
08:40 PM Misc #20422: Bugfix release process
I would also love to see more transparency here. We want to upgrade to 3.3, but we're currently blocked due to https:... zeke (Zeke Gabrielse)
07:29 PM Feature #18576: Rename `ASCII-8BIT` encoding to `BINARY`
matz (Yukihiro Matsumoto) wrote in #note-14:
> I don't object to the proposal itself. But as @ko1 searched, there ar...
alexander-s (Alexander S)

04/12/2024

11:47 PM Revision 43a6690d (git): [PRISM] Enable passing test_parenthesised_statement_argument
kddnewton (Kevin Newton)
09:46 PM Revision 3c075675 (git): [ruby/prism] Better error message on statement inside argument list
https://github.com/ruby/prism/commit/3b1a99526a kddnewton (Kevin Newton)
09:46 PM Revision 10d0abb4 (git): [PRISM] Enable passing tests from latest prism
kddnewton (Kevin Newton)
09:46 PM Revision 7baecc2e (git): [PRISM] Emit parse warnings before raising syntax errors
kddnewton (Kevin Newton)
09:46 PM Revision 650b5e5a (git): [PRISM] Enable more passing tests
kddnewton (Kevin Newton)
09:07 PM Feature #20425: Optimize forwarding callers and callees
tenderlovemaking (Aaron Patterson) wrote in #note-4:
> ko1 (Koichi Sasada) wrote in #note-2:
> > I think it is good...
tenderlovemaking (Aaron Patterson)
04:10 PM Feature #20425: Optimize forwarding callers and callees
ko1 (Koichi Sasada) wrote in #note-2:
> I think it is good idea but I'm concerned that the code on github may affect...
tenderlovemaking (Aaron Patterson)
05:28 AM Feature #20425: Optimize forwarding callers and callees
Instead of introducing new rules and complex code, I think providing lightweight container than Array/Hash is better.... ko1 (Koichi Sasada)
04:37 AM Feature #20425: Optimize forwarding callers and callees
I think it is good idea but I'm concerned that the code on github may affect normal cases because of additional code ... ko1 (Koichi Sasada)
05:49 PM Revision 1521af32 (git): [ruby/prism] Better error message on invalid def
https://github.com/ruby/prism/commit/d398e7d22c kddnewton (Kevin Newton)
05:30 PM Revision 52b86239 (git): [ruby/prism] Syntax error for block argument on yield
https://github.com/ruby/prism/commit/9feeafbc67 kddnewton (Kevin Newton)
04:50 PM Revision 0424c1fa (git): [ruby/prism] Fix up embdoc lexing on EOF
https://github.com/ruby/prism/commit/8ee43be26d kddnewton (Kevin Newton)
04:05 PM Misc #20336: DevMeeting-2024-04-17
* [Bug #20424] Zlib readpartial double allocations when reading into outbuf
* Major source of allocations for ruby...
segiddins (Samuel Giddins)
03:37 PM Bug #20426: crash on aarch64 linux when using fibers (regression with 3.3)
I believe this is the same issue as https://bugs.ruby-lang.org/issues/20085 which is fixed and back-ported, waiting f... ufuk (Ufuk Kayserilioglu)
02:54 PM Bug #20426 (Open): crash on aarch64 linux when using fibers (regression with 3.3)
We are seeing crashes when using Ruby 3.3 on aarch64-linux and the concurrent-ruby gem. We reduced the crashing test... froydnj (Nathan Froyd)
03:27 PM Revision 9bab179c (git): Don't treat flonum specially in object ID
flonum is just a special constant, so we don't need to treat it in any
special way.
peterzhu2118 (Peter Zhu)
03:27 PM Revision edec690e (git): Refactor how object IDs work for special consts
We don't need to treat static symbols in any special way since they
can't be confused with other special consts or GC...
peterzhu2118 (Peter Zhu)
03:07 PM Revision 3629d4df (git): [PRISM] Enable passing tests for prism
kddnewton (Kevin Newton)
02:58 PM Revision c41ecf3f (git): [ruby/prism] Create the warning for unreachable statements
https://github.com/ruby/prism/commit/e17c86b886 kddnewton (Kevin Newton)
02:30 PM Revision c553d348 (git): [ruby/prism] Warn void regardless of eval
https://github.com/ruby/prism/commit/48ba434fa4 kddnewton (Kevin Newton)
02:29 PM Revision 5f2bcbb6 (git): [PRISM] Ensure no void warnings in rubyoptions test
kddnewton (Kevin Newton)
02:10 PM Revision 8e514bed (git): [ruby/prism] Remove outdated comment
https://github.com/ruby/prism/commit/9adc88ddf8 kddnewton (Kevin Newton)
02:10 PM Revision 4fc457e2 (git): [ruby/prism] Implement the void statement warning
https://github.com/ruby/prism/commit/802ff71cd4 kddnewton (Kevin Newton)
01:55 PM Revision 0924ff2d (git): [ruby/prism] Fix parser translation's heredoc whitespace calculation
Given this example:
```rb
<<~HEREDOC
#{x}
HEREDOC
```
Both the parser gem and Prism's translation layer would gen...
Stan Lo
01:52 PM Revision abd05c84 (git): Sync latest prism
kddnewton (Kevin Newton)
01:31 PM Revision a64a42ae (git): [rubygems/rubygems] `bundle add --glob` continued- quote glob value invocation in specs, add banner text for CLI recommending single quotes
https://github.com/rubygems/rubygems/commit/6d2cf955f9 David Marshall
01:31 PM Revision c4b5f3f1 (git): [rubygems/rubygems] bundler CLI option for add gem --glob=
Bundler online documentation says that if the gem is located within a subdirectory of a git repository,
you can use t...
David Marshall
12:01 PM Revision f1d9e895 (git): [ruby/irb] Pass statements to Context#evaluate
(https://github.com/ruby/irb/pull/920)
This has a few benefits:
- We can keep hiding the evaluation logic inside th...
st0012 (Stan Lo)
09:31 AM Revision 7b8b936f (git): [DOC] Fix the wrong comment
This function checks the CL's superclasses containing the class C at
the end of it. That means C is a superclass of C...
tagomoris (Satoshi Tagomori)
09:22 AM Revision 91c457e0 (git): Parenthesized SVN IDs in .mailmap look too verbose [ci skip]
nobu (Nobuyoshi Nakada)
08:02 AM Revision 69823b97 (git): [Bug #20423] Fix error message of prism
nobu (Nobuyoshi Nakada)
07:59 AM Bug #20423 (Closed): Anonymous block forwarding shouldn't work with ... but it does
Applied in changeset commit:git|e36988450e9e9ccccb41c72135f1e57790920668.
----------
[Bug #20423] Disallow anonymous...
nobu (Nobuyoshi Nakada)
07:30 AM Bug #20423: Anonymous block forwarding shouldn't work with ... but it does
https://github.com/ruby/ruby/pull/10514 nobu (Nobuyoshi Nakada)
07:07 AM Revision e3698845 (git): [Bug #20423] Disallow anonymous block within argument forwarding
nobu (Nobuyoshi Nakada)
12:31 AM Revision 971b5527 (git): [PRISM] Suppress compiler warnings
../prism_compile.c: In function ‘pm_compile_node’:
../compile.c:583:24: warning: ‘retry_end_l’ may be used uninitiali...
k0kubun (Takashi Kokubun)

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 (Open): 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 (Open): 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 (Open): 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 (Open): 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 (Open): 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)
 

Also available in: Atom