Project

General

Profile

Activity

From 07/18/2023 to 07/24/2023

07/24/2023

11:58 PM Revision f72ddd92 (git): [rubygems/rubygems] Bundler: Update bundle-outdated(1) man
Updated output examples to current format since the output format has changed since version 2.2.0.dev
https://github...
obregonia1 (Kentaro Takeyama)
11:23 PM Revision b106cf2e (git): GitHub Actions: fix ENOENT for jobs running in forks
https://github.com/peterzhu2118/ruby/actions/runs/5649652235/job/15304434412
> Errno::ENOENT: No such file or direct...
alanwu (Alan Wu)
08:51 PM Revision cef60e93 (git): YJIT: Fallback send instructions to vm_sendish (#8106)
k0kubun (Takashi Kokubun)
08:51 PM Feature #19783 (Closed): Weak References in the GC
GitHub PR: https://github.com/ruby/ruby/pull/8113
I'm proposing support for weak references in the Ruby garbage co...
peterzhu2118 (Peter Zhu)
08:26 PM Feature #19630: [RFC] Deprecate `Kernel#open("|command-here")` due to frequent security issues
The pull request is ready for review: https://github.com/ruby/ruby/pull/7915
mdalessio (Mike Dalessio)
03:01 PM Revision c4e893ce (git): Adjust brace nesting
nobu (Nobuyoshi Nakada)
02:59 PM Revision 1faeb44d (git): Check if macros are defined before using
Assume macros with the same prefix would be defined together. nobu (Nobuyoshi Nakada)
02:57 PM Revision 14d15407 (git): RString NULL ptr check only when RUBY_DEBUG
Since edf01d4e82d8e44ee30ec41fbcb7f802bc8b8c5d, fake string treats
NULL as an empty string.
nobu (Nobuyoshi Nakada)
02:41 PM Revision 1780ad37 (git): Extract magic numbers
nobu (Nobuyoshi Nakada)
12:51 PM Feature #19755 (Closed): Module#class_eval and Binding#eval use caller location by default
Applied in changeset commit:git|43a5c191358699fe8b19314763998cb8ca77ed90.
----------
Use the caller location as defa...
byroot (Jean Boussier)
12:51 PM Revision 43a5c191 (git): Use the caller location as default filename for eval family of methods
[Feature #19755]
Before (in /tmp/test.rb):
```ruby
Object.class_eval("p __FILE__") # => "(eval)"
```
After:
```ru...
byroot (Jean Boussier)
06:08 AM Revision 14d16bdb (git): [ruby/openssl] Always respect the openssl prefix chosen by truffle/openssl-prefix on TruffleRuby
* See https://github.com/ruby/openssl/issues/650#issuecomment-1645699608
https://github.com/ruby/openssl/commit/ca73...
Eregon (Benoit Daloze)
06:04 AM Revision dd1af4b2 (git): [rubygems/rubygems] Rename local to lockfile and global to system
https://github.com/rubygems/rubygems/commit/456fd05d3a hsbt (Hiroshi SHIBATA)
06:03 AM Revision 34f541ae (git): [rubygems/rubygems] Avoid unnecessary network requests for local gem
https://github.com/rubygems/rubygems/commit/ec5f04f7b1 deivid (David Rodríguez)
06:03 AM Revision 0b0df03b (git): [rubygems/rubygems] Avoid printing using messages when version has not changed
https://github.com/rubygems/rubygems/commit/9635a2fd74 deivid (David Rodríguez)
06:03 AM Revision 8c82b357 (git): [rubygems/rubygems] Exclude Bundler from missing locked dependencies check
Bundler is special since it's not actually locked in the lockfile as a
regular gem (only via `BUNDLED WITH`). So excl...
deivid (David Rodríguez)
05:59 AM Revision 0e7536bf (git): [rubygems/rubygems] Prefer squiggly heredocs over custom helper
https://github.com/rubygems/rubygems/commit/258476c38a deivid (David Rodríguez)
05:59 AM Revision 5a43b0dd (git): [rubygems/rubygems] Remove unused module inclusion
https://github.com/rubygems/rubygems/commit/0f58ef6a32 deivid (David Rodríguez)
05:59 AM Revision c31a9cf8 (git): [rubygems/rubygems] Refactor spec helpers for reading lockfiles
https://github.com/rubygems/rubygems/commit/ea2a30ba08 deivid (David Rodríguez)
05:59 AM Revision ebc31741 (git): [rubygems/rubygems] Simplify `bundle lock` specs
https://github.com/rubygems/rubygems/commit/6301d3eece deivid (David Rodríguez)
04:10 AM Bug #19782: Ruby operators precedence inconsistency
sawa (Tsuyoshi Sawada) wrote in #note-1:
> In general, precedence comes into play when an expression is ambiguous. A...
hurricup (Alexandr Evstigneev)
03:36 AM Bug #19782 (Rejected): Ruby operators precedence inconsistency
jeremyevans0 (Jeremy Evans)
01:12 AM Bug #19782: Ruby operators precedence inconsistency
In general, precedence comes into play when an expression is ambiguous. An expression is ambiguous when there is more... sawa (Tsuyoshi Sawada)

07/23/2023

02:24 PM Revision bcc160b4 (git): [DOC] RDoc for File::Constants (#8103)
burdettelamar (Burdette Lamar)
01:47 PM Revision 4dccb145 (git): tool/merger.rb: Support commit URLs as revisions
nagachika (Tomoyuki Chikanaga)
06:33 AM Bug #19782 (Rejected): Ruby operators precedence inconsistency
Unfortunately I could not find a good documentation regarding ruby operators precedence and associativity, but accord... hurricup (Alexandr Evstigneev)
04:03 AM Bug #19759: Surprising automatic splat with ruby2_keywords_hash
ruby_3_2 3354aacb73c65420a10cb41c0696e62dd1ba279b merged revision(s) 3874381c4483ba7794ac2abf157e265546f9bfa7. nagachika (Tomoyuki Chikanaga)
04:03 AM Bug #19293: The new Time.new(String) API is nice... but we still need a stricter version of this
ruby_3_2 0b3ed6043c9d091d499ca1caed604a983c7e285b merged revision(s) 5d4fff845602872eef072e7611558b5f8762efe0. nagachika (Tomoyuki Chikanaga)
03:20 AM Revision 0b3ed604 (git): merge revision(s) 5d4fff845602872eef072e7611558b5f8762efe0: [Backport #19293]
Tighten Time.new(string) parsing
Disallow:
* Only year-month
* Only year-month-day
...
nagachika (Tomoyuki Chikanaga)
03:01 AM Revision 3354aacb (git): merge revision(s) 3874381c4483ba7794ac2abf157e265546f9bfa7: [Backport #19759]
Fix autosplat conditions to handle ruby2_keywords case
Autosplat should not occur if there are two arguments...
nagachika (Tomoyuki Chikanaga)

07/22/2023

05:03 AM Bug #19774: `END {return}` segfaults since in 3.2
ruby_3_2 b97a744a3778abe52fffb051e1460a0a6f7c4a6d merged revision(s) 9c94db7cfc584e982a6449b72e58a1cf25024177,fe4d906... nagachika (Tomoyuki Chikanaga)
05:03 AM Bug #19748: `String#byteindex` crashes when `offset` is too large
ruby_3_2 65d294ad019c8ac5bba12e2c9098360bacafc9e3 merged revision(s) bc3ac1872e4523334e3ed04c2bb70a55c4c43f98. nagachika (Tomoyuki Chikanaga)
05:03 AM Bug #19585: Ruby Fails to Build on macOS with --enable-shared and --with-jemalloc
ruby_3_2 35cf3a5f8d01aad07762eb824c3107bee9ae7fdd merged revision(s) 038f9ade3c4d965415e4956561975454cf9eeb21. nagachika (Tomoyuki Chikanaga)
05:02 AM Bug #19532: Handling of 6-byte codepoints in left_adjust_char_head in CESU-8 encoding is broken
ruby_3_2 4e0653db3315e9e7859e38e0995e2b9900471370 merged revision(s) 2c8f2871a8aeff592369a993b1d69557160cfa61. nagachika (Tomoyuki Chikanaga)
05:01 AM Revision b97a744a (git): merge revision(s) 9c94db7cfc584e982a6449b72e58a1cf25024177,fe4d906f5fbacbe6e9267af3bd3503339bad63a9: [Backport #19774]
Add tests for `return` in `BEGIN` and `END` blocks
---
spec/ruby/language/return_spec.rb | 15 +++++...
nagachika (Tomoyuki Chikanaga)
04:39 AM Revision 65d294ad (git): merge revision(s) bc3ac1872e4523334e3ed04c2bb70a55c4c43f98: [Backport #19748]
[Bug #19748] Fix out-of-bound access in `String#byteindex`
---
string.c | 17 ++++++...
nagachika (Tomoyuki Chikanaga)
04:38 AM Bug #19746: `String#index` with regexp and too large offset doesn't clear `$~`
I cannot confident that there's no existing application depends on the current behavior.
I don't backport the change...
nagachika (Tomoyuki Chikanaga)
04:32 AM Revision 35cf3a5f (git): merge revision(s) 038f9ade3c4d965415e4956561975454cf9eeb21: [Backport #19585]
Use tools appropriate with CC
To get rid of mysterious errors such as:
```
/Applications/Xc...
nagachika (Tomoyuki Chikanaga)
04:31 AM Revision 4e0653db (git): merge revision(s) 2c8f2871a8aeff592369a993b1d69557160cfa61: [Backport #19532]
Fix handling of 6-byte codepoints in left_adjust_char_head in CESU-8
encoding
---
enc/cesu...
nagachika (Tomoyuki Chikanaga)
04:26 AM Bug #19535: Instance variables order is unpredictable on objects with `OBJ_TOO_COMPLEX_SHAPE_ID`
ruby_3_2 fa72ba72f8c64fd0fa87c8f68cbc31f2e7b94b00 merged revision(s) 54dbd8bea8a79bfcdefa471c1717c6cd28022f33. nagachika (Tomoyuki Chikanaga)
04:26 AM Bug #19640: `IO#puts` can generate zero length iov which can cause rb_bug crash.
ruby_3_2 ea89527a76a84741463c304246db2dd3a5df845b merged revision(s) 0b2613f44309bddae45562c9f3a14ed43e56959b. nagachika (Tomoyuki Chikanaga)
04:26 AM Bug #19709: `Thread.join(timeout)` hangs in fiber scheduler.
ruby_3_2 a3911b965f094f07080cf7adb22ee5e2e8555d86 merged revision(s) 0402193723647b8c4f57b1453fe2192ad2788d12. nagachika (Tomoyuki Chikanaga)
04:24 AM Revision fa72ba72 (git): merge revision(s) 54dbd8bea8a79bfcdefa471c1717c6cd28022f33: [Backport #19535]
Use an st table for "too complex" objects
st tables will maintain insertion order so we can marshal dump / l...
nagachika (Tomoyuki Chikanaga)
04:16 AM Bug #19743: Ruby's parser seems to ignoring DOT at the end of file just after digits
Since it's obviously a bug, it had been long-standing and fixing it could break executing existing script.
I don't b...
nagachika (Tomoyuki Chikanaga)
04:08 AM Revision a3911b96 (git): merge revision(s) 0402193723647b8c4f57b1453fe2192ad2788d12: [Backport #19709]
Fix `Thread#join(timeout)` when running inside the fiber scheduler.
(#7903)
---
test/fiber...
nagachika (Tomoyuki Chikanaga)
04:07 AM Revision dd04def1 (git): Try to fix NoMethodError on update-deps
k0kubun (Takashi Kokubun)
04:03 AM Revision ea89527a (git): merge revision(s) 0b2613f44309bddae45562c9f3a14ed43e56959b: [Backport #19640]
`rb_io_puts` should not write zero length strings. (#7806)
---
io.c | 40 +++++++++...
nagachika (Tomoyuki Chikanaga)
03:57 AM Revision 7cecd155 (git): Suppress flaky update-deps failures for any win32 files
win32/win32.o was also unstable:
https://github.com/ruby/ruby/actions/runs/5628655900/job/15252762821?pr=8107
At thi...
k0kubun (Takashi Kokubun)
03:44 AM Bug #19781 (Closed): Stack consistency error with tailcall and YJIT enabled
```rb
src = <<-EOS
def apply_one_and_two(&block)
[1, p(1)]
end

def add_one_and_two
apply_one_a...
k0kubun (Takashi Kokubun)
03:02 AM Bug #19623: Ruby 3.2 MJIT crashes on railsbench
Merged at https://github.com/ruby/ruby/commit/60d75a5665e808e7491ea6bca9c02245852ea495. nagachika (Tomoyuki Chikanaga)
03:02 AM Bug #19625: Ruby 3.2 MJIT never triggers JIT compaction
Merged at https://github.com/ruby/ruby/commit/08bf3bcfb722aff2eb66782c0aec59a145fee185. nagachika (Tomoyuki Chikanaga)
02:57 AM Bug #19025: Ripper cannot parse syntax ok code that has numbered parameters
ruby_3_2 465eb7418d7ed91f5f0c75da77765c7f5ef8354f merged revision(s) 91c004885fc75a93cadf0094fa86ec3bd0ec25f5. nagachika (Tomoyuki Chikanaga)
02:56 AM Bug #19602: `PLATFORM_GET_INC` is broken unless unaligned word access is allowed
ruby_3_2 e65e0b99267c495186d7abb78c2725418761d756 merged revision(s) fac814c2dc31afef272b45392a7389ef0bfa3a4f. nagachika (Tomoyuki Chikanaga)
02:56 AM Bug #19531: ObjectSpace::WeakMap: replaced values still clear the key they were assigned to
ruby_3_2 46b62f44ce30bf234a76114c8249081e47ce3da4 merged revision(s) 3592b24cdc07ed89eecb39161f21fe721a89a5de. nagachika (Tomoyuki Chikanaga)
02:55 AM Revision 465eb741 (git): merge revision(s) 91c004885fc75a93cadf0094fa86ec3bd0ec25f5: [Backport #19025]
[Bug #19025] Numbered parameter names are always local variables
---
parse.y | 2 +...
nagachika (Tomoyuki Chikanaga)
02:48 AM Revision e65e0b99 (git): merge revision(s) fac814c2dc31afef272b45392a7389ef0bfa3a4f: [Backport #19602]
Fix `PLATFORM_GET_INC`
On platforms where unaligned word access is not allowed, and if
`sizeof(val)`...
nagachika (Tomoyuki Chikanaga)
02:44 AM Revision 46b62f44 (git): merge revision(s) 3592b24cdc07ed89eecb39161f21fe721a89a5de: [Backport #19531]
ObjectSpace::WeakMap: clean inverse reference when an entry is
re-assigned
[Bug #19531]
``...
nagachika (Tomoyuki Chikanaga)
01:02 AM Feature #19780 (Open): Remove tailcall_optimization support
## Proposal
Remove `tailcall_optimization` support from `RubyVM::InstructionSequence` (make it no-op)
## Motivati...
k0kubun (Takashi Kokubun)

07/21/2023

07:44 PM Revision 11deab79 (git): Remove unused code in darray.h
peterzhu2118 (Peter Zhu)
05:50 PM Revision 83605bb6 (git): Just assume rustc is in the container
k0kubun (Takashi Kokubun)
05:41 PM Bug #19779 (Closed): `eval "return"` at top level raises `LocalJumpError`
Wondering whether it's intentional behaviour. It seems it's the only difference I've noticed between calling `return`... andrykonchin (Andrew Konchin)
05:19 PM Bug #19778 (Closed): mkmf.rb pkg_config() interaction with RbConfig::CONFIG["cflags"]
(This was first reported at https://github.com/ruby/openssl/issues/650: The extension's build breaks in a strange way... rhenium (Kazuki Yamaguchi)
04:42 PM Feature #19777 (Closed): Make `Kernel#lambda` raise when called without a literal block
Since 3.0.0, released in 2020, calling `Kernel#lambda` without a literal block
has been issuing a deprecation warnin...
alanwu (Alan Wu)
03:48 PM Revision 25267fdd (git): [ruby/yarp] Exclude heredoc_nested test for Rubies < 3.3
Ripper's lexemes were slightly different in Ruby 3.2 for Heredocs.
We ignored this complex heredoc test in this case ...
jemmai (Jemma Issroff)
10:28 AM Feature #19744: Namespace on read
Just a quick comment to Jeremy's statement:
> In regards to the feature in general, looking at my large libraries, a...
rubyFeedback (robert heiler)
09:38 AM Revision 22f97355 (git): Use already installed `rustc` if available [ci skip]
nobu (Nobuyoshi Nakada)
08:47 AM Revision 7fdf98ef (git): [rubygems/rubygems] Deprecate Gem::Platform.match
https://github.com/rubygems/rubygems/commit/e3ba3e2225 hsbt (Hiroshi SHIBATA)
07:48 AM Revision f602cb55 (git): [rubygems/rubygems] Boundary check in `Gem::StreamUI#choose_from_list`
https://github.com/rubygems/rubygems/commit/abacb0cb34 nobu (Nobuyoshi Nakada)
05:52 AM Revision 47c7c188 (git): Add comments to id.h and undef finished macros
nobu (Nobuyoshi Nakada)
04:22 AM Feature #19776: Warn bundled gems when it called from `require`
I submit https://github.com/rubygems/rubygems/pull/6831 to RubyGems upstream. hsbt (Hiroshi SHIBATA)

07/20/2023

10:04 PM Revision 8d9a25a6 (git): misc/gdb.py: Allow overriding stack_size [ci skip]
k0kubun (Takashi Kokubun)
08:50 PM Revision 210caa77 (git): More RDoc for Dir.glob (#8088)
burdettelamar (Burdette Lamar)
07:54 PM Revision c4ef3d76 (git): YJIT: Rename exec_instruction to yjit_insns_count (#8102)
k0kubun (Takashi Kokubun)
07:52 PM Revision b71f79dd (git): Add a missing *
Co-authored-by: Alan Wu <[email protected]> k0kubun (Takashi Kokubun)
07:04 PM Revision 1129488f (git): Ignore win32/file.o on update-deps
This job has been so flaky:
https://github.com/ruby/ruby/actions/runs/5614842978/job/15213840097
k0kubun (Takashi Kokubun)
06:55 PM Revision a7127745 (git): Get rid of obsoleted __bp__ references
k0kubun (Takashi Kokubun)
06:52 PM Revision bbf059fb (git): Update default gems list at 134d8741731101b4b115e3d92ac008 [ci skip]
git[bot]
06:51 PM Revision 134d8741 (git): Sync YARP gemspec (#8101)
* Sync YARP gemspec
We were previously not syncing the YARP gemspec over which meant
that the Ruby YARP gem was out ...
jemmai (Jemma Issroff)
06:17 PM Revision 639aa76e (git): Embed struct rmatch into GC slot (#8097)
wks (Kunshan Wang)
06:01 PM Feature #19755: Module#class_eval and Binding#eval use caller location by default
I've merged the PR. Thanks for your work here! schneems (Richard Schneeman)
05:58 PM Revision 460c27dc (git): [ruby/syntax_suggest] Handle new eval source location
See https://bugs.ruby-lang.org/issues/19755
In Ruby 3.3, using `eval` without providing a source location
will now d...
byroot (Jean Boussier)
05:14 PM Revision b41fc9b9 (git): YJIT: Avoid undercounting retired_in_yjit (#8038)
* YJIT: Count the number of failed instructions
* Rename yjit_insns_count to exec_instructions instead
* Hoist out ...
k0kubun (Takashi Kokubun)
02:58 PM Revision abce8583 (git): [ruby/yarp] Fix heredocs inside %W and %w lists
The problem was that we were treating heredoc bodies as part of the %W
list because we didn't push the scanning curso...
tenderlovemaking (Aaron Patterson)
02:53 PM Revision 5c219c1b (git): proc.c: Remove unused parameter [ci skip]
alanwu (Alan Wu)
12:55 PM Revision 76ea8ecb (git): Supress warning that variable may be used uninitialized with ripper building
S_H_ (Shun Hiraoka)
12:38 PM Revision dd8372b3 (git): cvc table entries can move
eightbitraptor (Matt V-H)
09:24 AM Feature #19720: Warning for non-linear Regexps
@matz Given ReDoS are AFAIK the most common (by far) security vulnerability in Ruby, it warrants a reliable way to de... Eregon (Benoit Daloze)
07:27 AM Feature #19776: Warn bundled gems when it called from `require`
Isn't it time that upstream should start to encourage that every part of the StdLib should be listed in Gemfile? How ... vo.x (Vit Ondruch)
07:00 AM Revision 62cb739b (git): Update bundled gems list at 2023-07-20
git[bot]

07/19/2023

11:20 PM Revision 419fbc77 (git): [rubygems/rubygems] Clear `YAML` constant if it was undefined previously
https://github.com/rubygems/rubygems/commit/31d0311258 nobu (Nobuyoshi Nakada)
08:15 PM Revision 84b52741 (git): [ruby/yarp] Resync YARP (#8098)
jemmai (Jemma Issroff)
01:31 PM Revision 7380c73a (git): [ruby/reline] Add assertion to auto_indent_proc's parameter, add
Ctrl-d exit test
(https://github.com/ruby/reline/pull/574)
* Add auto_indent_proc's parameter assertion in multiline...
tompng (tomoya ishida)
01:25 PM Revision ca561480 (git): [ruby/reline] Always set ANSI CSI keybindings for Home, End, and
Arrow.
(https://github.com/ruby/reline/pull/569)
https://github.com/ruby/reline/commit/f363a43a45
tompng (tomoya ishida)
10:29 AM Revision ea2fc58d (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
09:03 AM Feature #19351 (Closed): Promote bundled gems at Ruby 3.3
I filed new issue for warning feature: https://bugs.ruby-lang.org/issues/19776
hsbt (Hiroshi SHIBATA)
09:02 AM Feature #19776 (Closed): Warn bundled gems when it called from `require`
We should warn when users try to load default gems that will be promoted bundled gems at next version. We will warn t... hsbt (Hiroshi SHIBATA)
07:12 AM Misc #19772: API naming for YARP compiler
I don't think "YA-" names nice in general, unless for development code name.
As for `YARP.compile`, "a parser comp...
nobu (Nobuyoshi Nakada)
07:03 AM Feature #19775 (Closed): Use the callback `main::const_added`
Since top-level constants are defined under Object, their definition can be hooked by defining `Object.const_added`.
...
mame (Yusuke Endoh)
06:43 AM Feature #19775 (Closed): Use the callback `main::const_added`
In #17881, it was accepted that `Module#const_added` is called when there is a new constant added to the namespace of... UlyssesZhan (Ulysses Zhan)
06:01 AM Feature #19744: Namespace on read
Thanks for providing your ideas.
tagomoris (Satoshi Tagomori) wrote in #note-10:
> a. Lift up all functions to ...
kou (Kouhei Sutou)
05:35 AM Revision 0765b890 (git): Fix `USE_THREAD_CACHE=0`
nobu (Nobuyoshi Nakada)
03:42 AM Revision a3a74771 (git): Add a corner case for `return`
nobu (Nobuyoshi Nakada)
02:50 AM Misc #19679: Migrate Wiki from bugs.ruby-lang.org to ruby/ruby GitHub repository
Thanks Jemma,
I disabled wiki feature of Redmine at last week.
hsbt (Hiroshi SHIBATA)

07/18/2023

09:52 PM Revision 3211b705 (git): Fix off-by-one in comment [ci skip]
alanwu (Alan Wu)
08:33 PM Revision 45fd0061 (git): [ruby/reline] Fix [nil] is passed to auto_indent_proc when exit with
CTRL+d
(https://github.com/ruby/reline/pull/571)
* Fix [nil] is passed to auto_indent_proc when exit with CTRL+d
Fi...
osyo (manga osyo)
08:31 PM Revision b4003079 (git): [ruby/reline] Add missing `close` to test_rendering.rb
(https://github.com/ruby/reline/pull/573)
https://github.com/ruby/reline/commit/7cd817036e
tompng (tomoya ishida)
06:52 PM Bug #19774 (Closed): `END {return}` segfaults since in 3.2
Applied in changeset commit:git|fe4d906f5fbacbe6e9267af3bd3503339bad63a9.
----------
[Bug #19774] Fix segfault at `r...
nobu (Nobuyoshi Nakada)
04:26 PM Bug #19774 (Closed): `END {return}` segfaults since in 3.2
```
$ ruby3.2 -e 'END{return}'
-e: unexpected return
-e: [BUG] Segmentation fault at 0x0000000000000048
ruby 3.2....
nobu (Nobuyoshi Nakada)
06:52 PM Revision ecbedf9b (git): Remove assumption about object order
The address of objects can't be assumed since a later object may be
allocate in a swept slot.
peterzhu2118 (Peter Zhu)
06:52 PM Revision 4c03eab1 (git): Lazily allocate pages at boot
We can just set alloctable pages for the first size pool rather than
eagerly allocating pages.
peterzhu2118 (Peter Zhu)
06:47 PM Misc #19772: API naming for YARP compiler
I believe YARP.compile() is a bit of a strange name since it is
so specific to YARP.
If possible I would perhaps ...
rubyFeedback (robert heiler)
10:19 AM Misc #19772: API naming for YARP compiler
And also option 1. seems very confusing, because it would imply the `YARP` module is always defined, but only has the... Eregon (Benoit Daloze)
10:12 AM Misc #19772: API naming for YARP compiler
FWIW I don't think renaming YARP at this point makes sense, now that the `yarp` gem [is owned](https://rubygems.org/g... Eregon (Benoit Daloze)
06:40 PM Revision fe4d906f (git): [Bug #19774] Fix segfault at `return` in `END`
nobu (Nobuyoshi Nakada)
04:53 PM Revision ac7d3402 (git): [rubygems/rubygems] Bump rb-sys
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.58 to 0.9.79.
- [Release notes](https://github.com/oxid...
dependabot[bot]
03:43 PM Revision 9c94db7c (git): Add tests for `return` in `BEGIN` and `END` blocks
nobu (Nobuyoshi Nakada)
03:18 PM Revision d6ad334d (git): [ruby/irb] Reduce boilerplate code in RubyLexTest
(https://github.com/ruby/irb/pull/644)
* Avoid initialising Row at every test input
* Extract common assertion patt...
st0012 (Stan Lo)
03:06 PM Revision d1992d6d (git): Reset signal handler before aborting due to sanitizer
When aborting by a sanitizer, `SIGILL` or something is raised and
often results in raising the same signal infinitely.
nobu (Nobuyoshi Nakada)
03:06 PM Revision ebeecbd5 (git): Unify `writev` and `write` operations in `check_reserved_signal_`
nobu (Nobuyoshi Nakada)
03:02 PM Revision 19486ebd (git): [flori/json] Re-generate parser.c
https://github.com/flori/json/commit/82a75ba98e nobu (Nobuyoshi Nakada)
03:02 PM Revision 768668a4 (git): [flori/json] Remove unnecessary code
In `JSON#generate` and `JSON#fast_generate`:
- When the given `opts` is a `JSON::State` the variable is set to
`ni...
nobu (Nobuyoshi Nakada)
03:02 PM Revision 104089ce (git): [flori/json] [DOC] Remove duplicate sentence
https://github.com/flori/json/commit/ed242667b4 nobu (Nobuyoshi Nakada)
03:02 PM Revision f1f84ca7 (git): [flori/json] Remove `HAVE_RB_SCAN_ARGS_OPTIONAL_HASH` check
This macro is defined since ruby 2.1, which is older than the required
ruby version.
https://github.com/flori/json/c...
nobu (Nobuyoshi Nakada)
01:53 PM Revision 0db58dd0 (git): [ruby/irb] Declare rdoc as dependency
(https://github.com/ruby/irb/pull/648)
IRB already has several features that rely on rdoc, such as:
- Autocompletio...
st0012 (Stan Lo)
12:10 PM Bug #19577: Backport commit 537183cd2ac0163851277b46a2f21ea5914c11c0
ruby_3_1 2698b68ae86df333ff8bc8c4655f8012ee619257 merged revision(s) 537183cd2ac0163851277b46a2f21ea5914c11c0. usa (Usaku NAKAMURA)
12:10 PM Revision 2698b68a (git): merge revision(s) 537183cd2ac0163851277b46a2f21ea5914c11c0: [Backport #19577]
Fix write barrier order for `klass` to `cme` edge
Previously, the following crashes with
`CFLAGS=-DR...
U.Nakamura
12:04 PM Bug #19580: Ensure ruby_xfree won't segfault if called after ruby_vm_destruct
ruby_3_1 3eea678b069aeec7f3a97437be204f65d5193e00 merged revision(s) 52e571fa72debcd764765775bd1b76ee87e36d2d. usa (Usaku NAKAMURA)
12:04 PM Revision 3eea678b (git): merge revision(s) 52e571fa72debcd764765775bd1b76ee87e36d2d: [Backport #19580]
Ensure ruby_xfree won't segfault if called after vm_destruct
[Bug #19580]
The real-world scenario m...
U.Nakamura
11:50 AM Bug #19593: Crash due to throw data set as cause
ruby_3_1 c96ef4eee6b27796bb15ba161ef936998acbcf96 merged revision(s) 02a7e12b80823919fb614ad3ea6241d5115d14fe. usa (Usaku NAKAMURA)
11:50 AM Revision c96ef4ee (git): merge revision(s) 02a7e12b80823919fb614ad3ea6241d5115d14fe: [Backport #19593]
Ensure throw data is not set as cause
[Bug #19593]
rb_ec_setup_exception did not check if errinfo i...
U.Nakamura
10:23 AM Feature #19755: Module#class_eval and Binding#eval use caller location by default
> we need to handle `__dir__`
So the way it was handled until now was simply:
```c
if (path == eval_default_pa...
byroot (Jean Boussier)
10:23 AM Revision b89b7d8f (git): [DOC] Fix a magic comment in the section for `experimental_copy`
Ivanov-Anton
07:30 AM Bug #19773 (Closed): Intermittent SIGSEGV during marking of Ripper parser
eightbitraptor (Matt V-H)
07:29 AM Bug #19773: Intermittent SIGSEGV during marking of Ripper parser
It looks like 3 of us have independently fixed this issue (in [#8084](https://github.com/ruby/ruby/pull/8084), [#8085... eightbitraptor (Matt V-H)
05:48 AM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
Going to go through a few points here, sorry for the long reply.
### Taking - A gem implementation
I had hacked...
baweaver (Brandon Weaver)
02:57 AM Feature #19764: Introduce defp keyword for defining overloadable, pattern matched methods
zeke (Zeke Gabrielse) wrote:
> ```ruby
> def call(...)
> case ...
> in String => s unless s in /foo/
> p...
nobu (Nobuyoshi Nakada)
03:25 AM Revision 56c8dab4 (git): [flori/json] Skip BigDecimal tests when it's missing to load
https://github.com/flori/json/commit/3dd36c6077 hsbt (Hiroshi SHIBATA)
03:25 AM Revision 9f51810f (git): [flori/json] Skip unsupported test on JRuby
https://github.com/flori/json/commit/7138bf32c7 nobu (Nobuyoshi Nakada)
03:25 AM Revision 9977462f (git): [flori/json] Rename JSON::ParseError to JSON:ParserError
https://github.com/flori/json/commit/20b80ca317 Dimitar Haralanov
02:55 AM Revision b368990c (git): [ruby/psych] Skip BigDecimal tests when it's missing to load
https://github.com/ruby/psych/commit/e1dbfae7a6 hsbt (Hiroshi SHIBATA)
 

Also available in: Atom