Project

General

Profile

Activity

From 03/30/2023 to 04/05/2023

04/05/2023

11:11 PM Revision 7b27ad9a (git): Add BIN as an entry in the glossary (#7667)
I initially thought this macro is referencing binary, not basic instruction name Adam Hess
10:56 PM Feature #19520: Support for `Module.new(name)` and `Class.new(superclass, name)`.
FWIW, I've run into a desire for this feature on two separate occasions recently. In both cases, I'm writing an HTTP ... psadauskas (Paul Sadauskas)
09:46 PM Feature #19370: Anonymous parameters for blocks?
zverok (Victor Shepelev) wrote:
> If they are NOT planned to be implemented, I believe that at least error messages ...
Dan0042 (Daniel DeLorme)
09:40 PM Revision 2f8e5c80 (git): [ruby/irb] Drop Ruby 2.6 support
(https://github.com/ruby/irb/pull/555)
* Remove all Ruby 2.6 support
* Drop Ruby 2.6 specific testing conditions
*...
st0012 (Stan Lo)
08:19 PM Revision 1587494b (git): YJIT: Add codegen for Integer methods (#7665)
* YJIT: Add codegen for Integer methods
* YJIT: Update dependencies
* YJIT: Fix Integer#[] for argc=2
k0kubun (Takashi Kokubun)
05:50 PM Bug #19580: Ensure ruby_xfree won't segfault if called after ruby_vm_destruct
I marked it for backporting to all versions of Ruby :) peterzhu2118 (Peter Zhu)
05:24 PM Bug #19580: Ensure ruby_xfree won't segfault if called after ruby_vm_destruct
Thank your for your feedback and merging. Is this something you'd consider backporting? mdalessio (Mike Dalessio)
04:57 PM Bug #19580 (Closed): Ensure ruby_xfree won't segfault if called after ruby_vm_destruct
Applied in changeset commit:git|52e571fa72debcd764765775bd1b76ee87e36d2d.
----------
Ensure ruby_xfree won't segfaul...
mdalessio (Mike Dalessio)
01:44 PM Bug #19580 (Closed): Ensure ruby_xfree won't segfault if called after ruby_vm_destruct
Github PR: https://github.com/ruby/ruby/pull/7663
The POSIX Threads API provides the ability to define a destructo...
mdalessio (Mike Dalessio)
05:41 PM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@nobu, attached are the requested files. I also included files for Ruby 3.1.4 and 3.0.6. All three versions reported ... eviljoel (evil joel)
11:24 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
The gcc on CentOS7 is based on old 4.8.5 and its C11 support seems half-baked, i.e., `_Thread_local` storage class is... nobu (Nobuyoshi Nakada)
05:52 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
BTW, off topic:
You can check the checksum more simply.
```sh
RUN echo "4b352d0f7ec384e332e3e44cdbfdcd5ff2d594af3c...
nobu (Nobuyoshi Nakada)
05:31 AM Bug #19161 (Feedback): Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@eviljoel Can't you share the generated config.log and config.status files? nobu (Nobuyoshi Nakada)
01:43 AM Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@hsbt, @nagachika, and @nobu, despite the release notes, this was not successfully backported to Ruby 3.2 in Ruby 3.2... eviljoel (evil joel)
04:57 PM Revision 52e571fa (git): Ensure ruby_xfree won't segfault if called after vm_destruct
[Bug #19580]
The real-world scenario motivating this change is libxml2's pthread
code which uses `pthread_key_create...
mdalessio (Mike Dalessio)
03:19 PM Revision 533423eb (git): core_assertions.rb: Prefer CPU time clocks
To prevent influence from other processes. nobu (Nobuyoshi Nakada)
03:19 PM Revision f9eb2515 (git): core_assertions.rb: Extract common code block
nobu (Nobuyoshi Nakada)
03:19 PM Revision f07c7564 (git): core_assertions.rb: Tweak timeout limit
Increase the timeout limit when variance at rehearsal is small. nobu (Nobuyoshi Nakada)
02:37 PM Revision 4b100f75 (git): [DOC] Clarify behavior of abort() with no argument
Since Ruby 2.7 it prints the message and backtrace of $!
Fixes [Bug #19578]
Dan0042 (Daniel DeLorme)
02:32 PM Feature #18368: Range#step semantics for non-Numeric ranges
Ah, from https://github.com/ruby/dev-meeting-log/blob/master/2022/DevMeeting-2022-01-13.md
> matz: we should not mod...
Dan0042 (Daniel DeLorme)
02:16 PM Feature #18368: Range#step semantics for non-Numeric ranges
@Dan0042 I value backwards compatibility a lot (I mentioned it in original ticket).
I though believe that in _this...
zverok (Victor Shepelev)
01:48 PM Feature #18368: Range#step semantics for non-Numeric ranges
I guess we just have different values regarding backward compatibility. Your arguments are not false, but to me they ... Dan0042 (Daniel DeLorme)
12:54 PM Feature #18368: Range#step semantics for non-Numeric ranges
@Dan0042 I don't think that "maintaining compatibility" here is valuable unless proven otherwise (e.g. it is a very c... zverok (Victor Shepelev)
02:32 PM Revision 615a1bc4 (git): YJIT: Count the number of actually written bytes (#7658)
k0kubun (Takashi Kokubun)
01:49 PM Revision 3e1e09b2 (git): YJIT: Smoke test on Rust 1.58.0
Since warnings might show up on older version but not newer ones. alanwu (Alan Wu)
01:49 PM Revision 8f734cf9 (git): YJIT: Eanble `unsafe_op_in_unsafe_fn` on crate::core
Encourages commenting about soundness of `unsafe` usages. alanwu (Alan Wu)
01:49 PM Revision 929d55c3 (git): Revert "YJIT: Suppress unnecessary `unsafe` block (GH-7634)"
This reverts commit 9e678cdbd054f78576a8f21b3f97cccc395ade22.
Without the `unsafe` annotations, the SAFETY comments ...
alanwu (Alan Wu)
01:28 PM Bug #19578: abort() shows stack trace when run within rescue clause
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> I agree. Can you please submit a pull request for it?
Done: http...
Dan0042 (Daniel DeLorme)
03:31 AM Bug #19578: abort() shows stack trace when run within rescue clause
Of course, I missed the word "not", sorry. nobu (Nobuyoshi Nakada)
02:47 AM Bug #19578: abort() shows stack trace when run within rescue clause
jeremyevans0 (Jeremy Evans) wrote in #note-3:
> I agree. Can you please submit a pull request for it?
Will do.
nob...
Dan0042 (Daniel DeLorme)
01:43 AM Bug #19578: abort() shows stack trace when run within rescue clause
Note that broken pipe on STDOUT error message will *not* be shown since ruby 3.0. #14413 nobu (Nobuyoshi Nakada)
01:34 AM Bug #19578: abort() shows stack trace when run within rescue clause
Dan0042 (Daniel DeLorme) wrote in #note-2:
> But in that case I think the documentation should be updated.
I agre...
jeremyevans0 (Jeremy Evans)
12:59 AM Bug #19578: abort() shows stack trace when run within rescue clause
Thank you, I searched but wasn't able to find it.
But in that case I think the documentation should be updated. This...
Dan0042 (Daniel DeLorme)
09:50 AM Revision e003784f (git): [rubygems/rubygems] util/rubocop -A --only Style/RegexpLiteral
https://github.com/rubygems/rubygems/commit/9264d83421 hsbt (Hiroshi SHIBATA)
07:46 AM Revision 65d27d3c (git): RJIT: Skip a class guard if known to be T_STRING
k0kubun (Takashi Kokubun)
07:38 AM Revision 9bef39de (git): RJIT: Handle include_all argument of respond_to?
k0kubun (Takashi Kokubun)
06:55 AM Revision 66fe64b2 (git): RJIT: Remove unused variables
k0kubun (Takashi Kokubun)
06:52 AM Revision 2ddf6079 (git): RJIT: Always use guard_two_fixnums
k0kubun (Takashi Kokubun)
06:42 AM Revision 4e9c3b45 (git): RJIT: Eliminate known-result guards for blockarg
k0kubun (Takashi Kokubun)
06:30 AM Revision 4f77d1cd (git): RJIT: Eliminate known-result branches
k0kubun (Takashi Kokubun)
05:49 AM Revision 9a5d4cc8 (git): [rubygems/rubygems] Removed unused Gem::Deprecate from Gem::TestCase
https://github.com/rubygems/rubygems/commit/d8a75a5f84 hsbt (Hiroshi SHIBATA)
05:49 AM Revision 8e37eb1d (git): [rubygems/rubygems] Extract class method used by self.method
https://github.com/rubygems/rubygems/commit/d900453ca2 hsbt (Hiroshi SHIBATA)
05:49 AM Revision 7f9a5a75 (git): [rubygems/rubygems] We don't use process_based_port and self.process_based_port
https://github.com/rubygems/rubygems/commit/f1a20c4c69 hsbt (Hiroshi SHIBATA)
05:49 AM Revision 6d0caac4 (git): [rubygems/rubygems] We don't use self.make_command
https://github.com/rubygems/rubygems/commit/241f376c32 hsbt (Hiroshi SHIBATA)
05:49 AM Revision a464951f (git): [rubygems/rubygems] Unify win_platform? to Gem.win_platform?
https://github.com/rubygems/rubygems/commit/b18a4ef076 hsbt (Hiroshi SHIBATA)
05:49 AM Revision cbeea5f3 (git): [rubygems/rubygems] Unify java_platform? to Gem.java_platform?
https://github.com/rubygems/rubygems/commit/7f27ab32b8 hsbt (Hiroshi SHIBATA)
05:49 AM Revision bf8afe43 (git): [rubygems/rubygems] Removed self.mingw_windows?, It's not used rubygems
https://github.com/rubygems/rubygems/commit/ba3c985701 hsbt (Hiroshi SHIBATA)
05:38 AM Revision 28d6c6d6 (git): [rubygems/rubygems] add some test suites under the Gem namespace, so as not to collide
To avoid collisions especially in ruby/ruby
https://github.com/rubygems/rubygems/commit/e6b2359975
luke-gru (Luke Gruber)
05:13 AM Revision e06bebff (git): RJIT: Propagate argument types on method calls
k0kubun (Takashi Kokubun)
05:05 AM Revision 6d8875b5 (git): RJIT: Fix mapping offsets in stack_swap
k0kubun (Takashi Kokubun)
03:43 AM Revision f79912ea (git): Bump ruby/setup-ruby from 1.144.2 to 1.146.0
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.144.2 to 1.146.0.
- [Release notes](https://github...
dependabot[bot]

04/04/2023

11:59 PM Revision 52ff2ce9 (git): Use `em_delete` in `key_delete` (#504)
* Test existing behavior
Typing Ctrl-D ends editing but typing <Del> does not.
Also renamed a test that is not test...
etienne (Étienne Barrié)
11:47 PM Bug #19576 (Assigned): Backport request: Gemfile.lock resolving is broken with bundler shipped with Ruby 3.1.4
We need to release Bundler 2.3.27 at first. hsbt (Hiroshi SHIBATA)
01:47 PM Bug #19576 (Closed): Backport request: Gemfile.lock resolving is broken with bundler shipped with Ruby 3.1.4
This is a backport request for bundler, that regressed in 2.3.36 in a specific situation. Newer and older bundler ver... jprokop (Jarek Prokop)
11:44 PM Bug #19566 (Closed): OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
Applied in changeset commit:git|bb927acd3bd3a5a5797587bc4201724235ed26b5.
----------
[ruby/optparse] Document requir...
jeremyevans (Jeremy Evans)
09:07 PM Bug #19566: OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
I submitted a pull request to document the requires needed, not just for URI, but for Date/DateTime/Time/Shellwords a... jeremyevans0 (Jeremy Evans)
11:44 PM Feature #19579 (Closed): Remove !USE_RVARGC code
Applied in changeset commit:git|1da2e7fca35dc697d85dd91d2572ab58d08cd3bc.
----------
[Feature #19579] Remove !USE_RV...
peterzhu2118 (Peter Zhu)
08:14 PM Feature #19579 (Closed): Remove !USE_RVARGC code
GitHub PR: https://github.com/ruby/ruby/pull/7655
The Variable Width Allocation feature was turned on by default i...
peterzhu2118 (Peter Zhu)
11:43 PM Revision bb927acd (git): [ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
Fixes [Bug #19566]
https://github.com/ruby/optparse/commit/fb91d97c10
jeremyevans (Jeremy Evans)
09:30 PM Revision 1da2e7fc (git): [Feature #19579] Remove !USE_RVARGC code (#7655)
Remove !USE_RVARGC code
[Feature #19579]
The Variable Width Allocation feature was turned on by default in Ruby
3.2...
peterzhu2118 (Peter Zhu)
09:02 PM Revision 1190ec60 (git): Use a longer timeout for syntax_suggest
for CI stability k0kubun (Takashi Kokubun)
08:41 PM Revision d26d3575 (git): YJIT: add stats for ratio of versions per block (#7653)
maximecb (Maxime Chevalier-Boisvert)
08:30 PM Bug #19562: Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
I don't know if this fix is acceptable, but I have a PR here: https://github.com/ruby/ruby/pull/7656 luke-gru (Luke Gruber)
08:02 PM Bug #19578 (Rejected): abort() shows stack trace when run within rescue clause
This was a deliberate change, see #16424. jeremyevans0 (Jeremy Evans)
07:54 PM Bug #19578 (Rejected): abort() shows stack trace when run within rescue clause
I sometimes use the pattern `print(str) rescue abort` in order to exit without stack trace when the output of a ruby ... Dan0042 (Daniel DeLorme)
07:59 PM Revision 8525603c (git): Revert "Fix transient heap mode"
This reverts commit 87253d047ce35e7836b6f97edbb4f819879a3b25.
Revert "Implement `Process.warmup`"
This reverts comm...
tenderlovemaking (Aaron Patterson)
06:29 PM Bug #19568: Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
@hsbt
Thanks.
JFYI, the problem also exists in [oxidize-rb/rb-sys](https://github.com/oxidize-rb/rb-sys/actions...
MSP-Greg (Greg L)
06:09 PM Revision e5de0fe1 (git): Remove an unused counter
I ended up not using it. k0kubun (Takashi Kokubun)
06:07 PM Revision 116c0f92 (git): Resurrect yjit-smoke-test before #7651
k0kubun (Takashi Kokubun)
05:58 PM Revision b7717fc3 (git): YJIT: Stack temp register allocation (#7651)
Co-authored-by: Maxime Chevalier-Boisvert <[email protected]> k0kubun (Takashi Kokubun)
05:49 PM Feature #18885 (Closed): End of boot advisory API for RubyVM
Applied in changeset commit:git|ba6ccd871442f55080bffd53e33678c0726787d2.
----------
Implement `Process.warmup`
[Fe...
byroot (Jean Boussier)
05:49 PM Revision 87253d04 (git): Fix transient heap mode
Make sure the transient heap is in the right mode when we finish warming
the heap. Also ensure the GC isn't allowed ...
tenderlovemaking (Aaron Patterson)
05:49 PM Revision ba6ccd87 (git): Implement `Process.warmup`
[Feature #18885]
For now, the optimizations performed are:
- Run a major GC
- Compact the heap
- Promote all ...
byroot (Jean Boussier)
03:37 PM Misc #19431: DevMeeting at RubyKaigi 2023
I will attend if the train schedules work out! headius (Charles Nutter)
06:40 AM Misc #19431: DevMeeting at RubyKaigi 2023
I'll attend. shugo (Shugo Maeda)
03:15 PM Bug #19577 (Closed): Backport commit 537183cd2ac0163851277b46a2f21ea5914c11c0
peterzhu2118 (Peter Zhu)
03:10 PM Bug #19577 (Closed): Backport commit 537183cd2ac0163851277b46a2f21ea5914c11c0
Please backport commit [537183cd2ac0163851277b46a2f21ea5914c11c0](https://github.com/ruby/ruby/commit/537183cd2ac0163... peterzhu2118 (Peter Zhu)
03:12 PM Bug #19575 (Closed): Crash in Time on 32-bit systems
Applied in changeset commit:git|a84c99468f26a9f79fec57926d561ed906505eac.
----------
Fix crash in Time on 32-bit sys...
peterzhu2118 (Peter Zhu)
01:38 PM Bug #19575 (Closed): Crash in Time on 32-bit systems
GitHub PR: https://github.com/ruby/ruby/pull/7650
struct vtm is packed causing it to have a size that is not align...
peterzhu2118 (Peter Zhu)
03:12 PM Revision a84c9946 (git): Fix crash in Time on 32-bit systems
[Bug #19575]
struct vtm is packed causing it to have a size that is not aligned on
32-bit systems. When allocating i...
peterzhu2118 (Peter Zhu)
02:57 PM Bug #19574 (Closed): [BUG] Bus Error at 0x0000000102a7c000
You are trying to run Ruby 2.6 on an Apple M1/M2 processor. I don't think Ruby 2.6 supported Apple M1/M2, but in any... jeremyevans0 (Jeremy Evans)
09:53 AM Bug #19574 (Closed): [BUG] Bus Error at 0x0000000102a7c000
haneul (Haneul Kihm)
01:16 PM Feature #19573: Add Class#singleton_inherited
I have a little concern about the method name. `self.inherited(subclass)` reads as
> `self` is inherited by `subclas...
sawa (Tsuyoshi Sawada)
12:20 PM Revision 06da0d14 (git): [rubygems/rubygems] util/rubocop -A
https://github.com/rubygems/rubygems/commit/8c9ea5d180 hsbt (Hiroshi SHIBATA)
12:20 PM Revision a881b338 (git): [rubygems/rubygems] util/rubocop -A --only Performance/RegexpMatch
https://github.com/rubygems/rubygems/commit/52ae4452c2 hsbt (Hiroshi SHIBATA)
12:13 PM Revision a78e0ca9 (git): [rubygems/rubygems] Don't copy and paste methods in helper methods
https://github.com/rubygems/rubygems/commit/b87ac64343 hsbt (Hiroshi SHIBATA)
08:17 AM Revision 51b2f4c0 (git): RJIT: Fix the argument of shift_stack
k0kubun (Takashi Kokubun)
07:41 AM Revision 98f0e2c3 (git): RJIT: Fix the argument for defined
k0kubun (Takashi Kokubun)
07:35 AM Revision 19506650 (git): RJIT: Add --rjit-verify-ctx option
k0kubun (Takashi Kokubun)
07:30 AM Revision 2c560b97 (git): RJIT: Fix arguments to SPECIAL_CONST_P
k0kubun (Takashi Kokubun)
06:42 AM Revision f3acaf31 (git): `rb_th_serial(th)` allows `th == NULL`
ko1 (Koichi Sasada)
06:08 AM Revision 822f01b3 (git): [rubygems/rubygems] Disabled to test rustc with msys2 platform.
https://github.com/rubygems/rubygems/actions/runs/4598776839/jobs/8123290246
https://github.com/rubygems/rubygems/co...
hsbt (Hiroshi SHIBATA)
05:42 AM Revision 6a408770 (git): RJIT: Update type information on setlocal
k0kubun (Takashi Kokubun)
04:37 AM Feature #19545: lp/hp logic parsing inconsistency
jeremyevans0 (Jeremy Evans) wrote in #note-4:
> hurricup (Alexandr Evstigneev) wrote in #note-3:
> > And any expres...
hurricup (Alexandr Evstigneev)
04:30 AM Feature #19545: lp/hp logic parsing inconsistency
hurricup (Alexandr Evstigneev) wrote in #note-3:
> And any expression is a valid argument for any call.
Just to b...
jeremyevans0 (Jeremy Evans)
03:45 AM Feature #19545: lp/hp logic parsing inconsistency
You are explaining from ruby developer perspective and it all makes sense.
But from pure language user this feels r...
hurricup (Alexandr Evstigneev)
04:26 AM Revision 6ab86e46 (git): RJIT: Fix arguments for shift_stack
k0kubun (Takashi Kokubun)
02:29 AM Revision 1d529f38 (git): PID cache is never cleared where `fork` is not used
nobu (Nobuyoshi Nakada)
02:27 AM Revision 05b7bbec (git): Suppress `-Wdiscarded-qualifiers` warning where `fchdir` is unusable
nobu (Nobuyoshi Nakada)

04/03/2023

11:49 PM Bug #19568 (Third Party's Issue): Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
This issue is not only `make test-all`. see https://github.com/rubygems/rubygems/actions/runs/4598776839/jobs/8123289... hsbt (Hiroshi SHIBATA)
03:42 PM Bug #19568: Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
It's my understanding that these tests should not be run, they should be skipped by the method `skip_unsupported_plat... luke-gru (Luke Gruber)
10:57 PM Revision b2e84819 (git): fix deadlock on `Thread#join`
because of 9720f5ac894566ade2aabcf9adea0a3235de1353
http://rubyci.s3.amazonaws.com/solaris11-sunc/ruby-master/log/20...
ko1 (Koichi Sasada)
10:03 PM Misc #19525: DevMeeting-2023-04-13
* [Bug #4040] SystemStackError with Hash[*a] for Large _a_ (jeremyevans0)
* @ko1 fixed this issue for iseq methods...
jeremyevans0 (Jeremy Evans)
09:14 PM Misc #19525: DevMeeting-2023-04-13
- [Feature #19571] Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC (peterzhu2118)
- We tested on pro...
peterzhu2118 (Peter Zhu)
11:16 AM Misc #19525: DevMeeting-2023-04-13
* [Feature #18885] End of boot advisory API (byroot)
* I'm about to merge the first optimizations, are we still ok ...
byroot (Jean Boussier)
09:57 PM Feature #19573 (Rejected): Add Class#singleton_inherited
This would be similar to `Class#inherited`, but would be called with singleton classes of instances instead of subcla... jeremyevans0 (Jeremy Evans)
09:19 PM Feature #19572 (Closed): Add a new TracePoint event for rescued exceptions
**Summary**
Support a new `rescue` event type in TracePoint. When the event is triggered, `TracePoint#rescued_excep...
st0012 (Stan Lo)
09:10 PM Revision 38209ffd (git): YJIT: Add codegen for Array#<< (#7645)
k0kubun (Takashi Kokubun)
09:01 PM Bug #19441: Closing an Tempfile#dup behaviour
I think this is a bug in `Tempfile#{dup,clone}` that we should fix. I submitted a pull request for it: https://githu... jeremyevans0 (Jeremy Evans)
08:50 PM Feature #19571: Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
> how the new parameter is used and how the current implementation calculate without new parameter
The default val...
peterzhu2118 (Peter Zhu)
06:36 PM Feature #19571: Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
Could you make clear the following?
* Please describe how the new parameter is used and how the current implementati...
ko1 (Koichi Sasada)
05:52 PM Feature #19571 (Closed): Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO to the GC
GitHub PR: https://github.com/ruby/ruby/pull/7577
The proposed PR adds the environment variable `RUBY_GC_HEAP_REME...
peterzhu2118 (Peter Zhu)
07:51 PM Bug #17817 (Closed): --jit outputs ./tmp/_ruby_mjit_*.h: No such file or directory on with TMP
jeremyevans0 (Jeremy Evans)
07:50 PM Bug #14826 (Closed): make: *** [.ext/include/sparc-solaris2.10/rb_mjit_min_header-2.6.0.h] Error 1 on Solaris 10 with very old gcc3
jeremyevans0 (Jeremy Evans)
07:41 PM Feature #19545: lp/hp logic parsing inconsistency
Not all Ruby code is allowed directly as a method argument. You can surround the code with parentheses to allow it, ... jeremyevans0 (Jeremy Evans)
07:13 PM Bug #19548 (Rejected): Ambiguous and confusing syntax for alias/undef arguments
This isn't a bug, nor does it appear to be introduced by #8851 (that added support for `%s` symbol literals with `ali... jeremyevans0 (Jeremy Evans)
06:23 PM Feature #18368: Range#step semantics for non-Numeric ranges
Ah yes, sorry for that. Whenever I write and review something before posting, it seems fine. And whenever I re-read i... Dan0042 (Daniel DeLorme)
05:24 PM Bug #19570 (Closed): `Exception#full_message` raises an `EncodingError` if the exception contains UTF8 characters after a newline and `Exception#cause` contains UTF8 characters
```
e = begin
begin
raise "Übersicht"
rescue => e
raise "\n#{e.message}"
end
rescue => e
e
e...
timothy.willard (Timothy Willard)
03:59 PM Revision ba4ff255 (git): Avoid failing test_enable on warnings
This fails on RubyCI due to RJIT warnings too often. It should be enough
to test RJIT feature in test_rjit_version. W...
k0kubun (Takashi Kokubun)
03:44 PM Revision 3cb5e755 (git): Fix a test_rubyoptions failure
k0kubun (Takashi Kokubun)
03:14 PM Feature #19567: Add Oxford Comma Support for better readability
What if there was a `american_english: true` magic comment that allowed this behavior? Then Ruby could support other ... luke-gru (Luke Gruber)
03:04 PM Bug #19566: OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
You need to `require "optparse/uri"`. The docs should probably mention that if they don't already. luke-gru (Luke Gruber)
01:03 PM Bug #19569 (Closed): #map on Enumerator::Lazy block arguments seem to differ from regular #map
A Ruby 2 to 3 upgrade surfaced the following issue:
Ruby 2:
```
irb(main):252:0> [1, 2, 3].to_enum.lazy.zip([:...
TomNaessens (Tom Naessens)
11:24 AM Feature #19435: Expose counts for each GC reason in GC.stat
> Rails calls GC.stat(:total_allocated_objects) on every request
Yes, but it's actually a bit silly because it onl...
byroot (Jean Boussier)
09:01 AM Misc #17137 (Assigned): Cooperation on maintaining official docker ruby images
hsbt (Hiroshi SHIBATA)
07:49 AM Revision 46e93ef5 (git): RJIT: Propagate self's type information
k0kubun (Takashi Kokubun)
07:39 AM Revision ca810235 (git): RJIT: Upgrade type on jit_guard_known_class
k0kubun (Takashi Kokubun)
07:02 AM Revision 1d452c2c (git): RJIT: Upgrade type to Fixnum after guard
k0kubun (Takashi Kokubun)
06:54 AM Revision 0abe9d8b (git): RJIT: Upgrade type to String after guard
k0kubun (Takashi Kokubun)
06:49 AM Revision f0b69eb1 (git): RJIT: Upgrade type to Array after guard
k0kubun (Takashi Kokubun)
06:37 AM Revision d876c008 (git): RJIT: Limit the number of versions per block
k0kubun (Takashi Kokubun)
06:24 AM Revision 3bacc387 (git): RJIT: Find a best matching block version
k0kubun (Takashi Kokubun)
06:11 AM Revision eb51248c (git): RJIT: Upgrade type to UnknownHeap after guard
k0kubun (Takashi Kokubun)
06:07 AM Revision be4e16bc (git): RJIT: Update type information on setn insn
k0kubun (Takashi Kokubun)
06:06 AM Revision 50285d28 (git): RJIT: Swap type information on swap insn
k0kubun (Takashi Kokubun)
05:32 AM Revision 0276c1d9 (git): * remove trailing spaces. [ci skip]
git[bot]
05:32 AM Revision d546f8c5 (git): RJIT: Store type information in Context
k0kubun (Takashi Kokubun)
05:20 AM Revision 09ad7e20 (git): Update default gems list at 6fb6d85aeed3ed12cf92ae2af00908 [ci skip]
git[bot]
05:19 AM Revision 6fb6d85a (git): [ruby/fileutils] Bump up v1.7.1
https://github.com/ruby/fileutils/commit/7138d85156 hsbt (Hiroshi SHIBATA)
03:43 AM Revision 27f709aa (git): Rename YAML::VERSION. It's conflict with Psych::VERSION
hsbt (Hiroshi SHIBATA)
03:00 AM Revision b5c8c73f (git): Fixed version detection paths in ruby repository
hsbt (Hiroshi SHIBATA)
02:45 AM Revision 14f442a9 (git): [ruby/base64] Expose Base64::VERSION
https://github.com/ruby/base64/commit/dda85a0839 hsbt (Hiroshi SHIBATA)
02:45 AM Revision ba4f01f0 (git): [ruby/yaml] Expose YAML::VERSION
https://github.com/ruby/yaml/commit/8776bc2634 hsbt (Hiroshi SHIBATA)
02:41 AM Revision 6dcd3999 (git): [ruby/tsort] Expose TSort::VERSION
https://github.com/ruby/tsort/commit/09f2275958 hsbt (Hiroshi SHIBATA)
02:40 AM Revision a70653ca (git): [ruby/find] Expose Find::VERSION
https://github.com/ruby/find/commit/a24124a08a hsbt (Hiroshi SHIBATA)
02:05 AM Feature #19555: Allow passing default options to `Data.define`
To clarify what I mean, this is a (very rough) demonstration:
``` ruby
class Data
def self.with_defaults(*symb...
FlickGradley (Nick Bradley)
01:07 AM Revision 2f1586f6 (git): Check leaked global symbols by default
nobu (Nobuyoshi Nakada)

04/02/2023

11:50 PM Revision 8968b47b (git): RJIT: Refactor getlocal and setlocal
k0kubun (Takashi Kokubun)
10:27 PM Revision 6002b126 (git): RJIT: Support entry with different PCs
k0kubun (Takashi Kokubun)
09:57 PM Bug #4040: SystemStackError with Hash[*a] for Large _a_
I've updated my pull request to include additional optimizations for:
* cfunc: 10-15* for f(*a) and 35-40% for f(*...
jeremyevans0 (Jeremy Evans)
09:47 PM Revision 4fc33612 (git): RJIT: Support has_opt ISEQs
k0kubun (Takashi Kokubun)
09:32 PM Revision ad2b719f (git): RJIT: C::FL_TEST_RAW returns RBOOL
k0kubun (Takashi Kokubun)
09:22 PM Revision 57ee6279 (git): RJIT: Lazily guard block arg
to simplify the implementation k0kubun (Takashi Kokubun)
08:58 PM Revision 66f8efc3 (git): RJIT: Simplify cfunc implementation
k0kubun (Takashi Kokubun)
07:28 PM Revision 284a0ff9 (git): RJIT: Remove an unneeded branch
k0kubun (Takashi Kokubun)
07:23 PM Revision 3fe13475 (git): Skip assert_linear_performance for RJIT
k0kubun (Takashi Kokubun)
06:42 PM Revision bf758774 (git): RJIT: Simplify invokesuper implementation
k0kubun (Takashi Kokubun)
06:01 PM Revision 5cc644b1 (git): RJIT: Group blockarg exit reasons
k0kubun (Takashi Kokubun)
05:55 PM Revision cd1cd803 (git): RJIT: Support splat args
k0kubun (Takashi Kokubun)
05:40 PM Revision 6f2535de (git): RJIT: Prefix a constant with C namespace
k0kubun (Takashi Kokubun)
05:27 PM Revision 62188c85 (git): RJIT: Update exit reasons
k0kubun (Takashi Kokubun)
05:26 PM Revision 7778c292 (git): RJIT: Support keyword arguments
k0kubun (Takashi Kokubun)
05:15 PM Bug #19568 (Third Party's Issue): Windows mingw rust, failures with test/rubygems/test_gem_ext_cargo_builder.rb
The Windows ucrt & mingw builds recently started failing tests in:
test/rubygems/test_gem_ext_cargo_builder.rb Te...
MSP-Greg (Greg L)
03:34 PM Revision cd94bcdc (git): [ruby/irb] Don't check RUBY_ENGINE when deciding whether to accept kargs
Ruby implementations like JRuby and TruffleRuby already indicate their
compatibility target with RUBY_VERSION. We don...
st0012 (Stan Lo)
02:11 PM Revision f2579188 (git): [ruby/irb] Remove dead code (https://github.com/ruby/irb/pull/554)
* Remove unused ATTR_TTY and ATTR_PLAIN constants
They were added in https://github.com/ruby/irb/commit/d7d26b51bf47...
st0012 (Stan Lo)
01:46 PM Feature #18368: Range#step semantics for non-Numeric ranges
@Dan0042 Can you please elaborate your question (especially considering its extremely strong wording)?
This ticket...
zverok (Victor Shepelev)
09:11 AM Revision 9e1ff246 (git): leaked-globals: check for nm before files under missing [ci skip]
Abort if `nm` is not available, since it is needed by configure.ac to
check for prefix of external symbols.
nobu (Nobuyoshi Nakada)
08:56 AM Revision 3a683964 (git): leaked-globals: colorize skipping file names [ci skip]
nobu (Nobuyoshi Nakada)
06:51 AM Feature #8460: PATCH: optparse: add `keep_unknown` option
Updated on top of master yet again. felipec (Felipe Contreras)
06:09 AM Revision 1b475fcd (git): Remove an unneeded function copy
k0kubun (Takashi Kokubun)
06:07 AM Revision 6c55c3eb (git): RJIT: Fix a leaked-globals failure
k0kubun (Takashi Kokubun)
06:00 AM Revision a077b7e3 (git): RJIT: Support rest args
k0kubun (Takashi Kokubun)
05:39 AM Revision 87dc06ed (git): RJIT: Comment a location for each block
k0kubun (Takashi Kokubun)
04:47 AM Revision bf2617b8 (git): RJIT: Fix has_rest exit conditions
k0kubun (Takashi Kokubun)
04:42 AM Revision ee52255f (git): RJIT: Return CantCompile early for arg0 splat
k0kubun (Takashi Kokubun)
04:34 AM Revision 2ce5cfa2 (git): RJIT: Save PC on String#concat
k0kubun (Takashi Kokubun)
04:30 AM Revision e45ed2da (git): RJIT: Rewind stack_size on CantCompile and side exits
so that we can take an exit whenever we want.
As a starter, this commit also pops blockarg earlier than some
CantCom...
k0kubun (Takashi Kokubun)
04:13 AM Revision 90cdc5b8 (git): RJIT: Let the caller of jit_push_frame handle stack_pop
because we want to do this way earlier for other types of calls. k0kubun (Takashi Kokubun)
04:03 AM Revision 28db75af (git): RJIT: Check stackoverflow earlier for ISEQ
k0kubun (Takashi Kokubun)
02:56 AM Feature #19567: Add Oxford Comma Support for better readability
why not `, or` too? ko1 (Koichi Sasada)
12:24 AM Revision 249fe18e (git): RJIT: Remove unused counters
k0kubun (Takashi Kokubun)
12:17 AM Revision f42cf3fd (git): RJIT: Migrate invokeblock to jit_call_iseq
k0kubun (Takashi Kokubun)
12:03 AM Revision cfea3197 (git): RJIT: Migrate bmethod to jit_call_iseq
k0kubun (Takashi Kokubun)

04/01/2023

11:56 PM Revision 0973b93e (git): RJIT: Start moving away from VM-like ISEQ handling
k0kubun (Takashi Kokubun)
10:13 PM Revision d71db90c (git): Fix a test in typeprof
Revert "Skip typeprof for now"
This reverts commit bdbf663cef31e2194bf87ae5c11dfe5525316ca8.
k0kubun (Takashi Kokubun)
07:05 PM Feature #19555: Allow passing default options to `Data.define`
I'm curious about this as well. Would it make sense to have a separate method `.with_defaults`, that checks the mutab... FlickGradley (Nick Bradley)
06:04 PM Revision bdbf663c (git): Skip typeprof for now
It started failing probably because ISEQ removed an unused field.
I'll have a look at fixing it on the typeprof side,...
k0kubun (Takashi Kokubun)
05:22 PM Revision df1b007f (git): Remove unused VM_CALL_BLOCKISEQ flag
k0kubun (Takashi Kokubun)
05:17 PM Revision 175538e4 (git): Improve explanation of FCALL and VCALL
k0kubun (Takashi Kokubun)
01:58 PM Feature #19567: Add Oxford Comma Support for better readability
This looks a lot like perl. Moving towards normal-text-like programming language may be a dangerous way.
Looks nice,...
hurricup (Alexandr Evstigneev)
05:27 AM Feature #19567 (Open): Add Oxford Comma Support for better readability
Ruby has regular commas:
```ruby
[a, b, c]
```
Ruby has trailing commas:
```ruby
[
a,
b,
c,
]
```
...
tenderlovemaking (Aaron Patterson)
01:50 PM Bug #19563: Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
The attached patch fails in an IRB test.
I'm not sure about this prompt transition, should this be fixed as expected...
nobu (Nobuyoshi Nakada)
01:08 PM Bug #19563: Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
Similar for Unicode codepoints.
```ruby
p Ripper.tokenize("<<EOS || %[\\u{4a\n""EOS\n\n\n\n""5a}]").join("")
# "...
nobu (Nobuyoshi Nakada)
10:10 AM Bug #18743: Enumerator#next / peek re-use each others stacktraces
Hello @ko1, let me know if the patch in the current form is acceptable.
Best,
Marcelo
marcper (Marcelo Pereira)
07:35 AM Revision 4ac8d117 (git): `*` in an array pattern should not be parsed as nil in ripper
After 6c0925ba7017efde6091e2ec4f1a6be268166696, it was impossible
to distinguish between the presence or absence of `...
ktsj (Kazuki Tsujimoto)
07:23 AM Revision 3a238eff (git): gdb: Fix a command example
It was actually harder to type `cfp + 1`. `cfp 1` also works and is more
useful.
k0kubun (Takashi Kokubun)
07:19 AM Revision a3074c12 (git): gdb: Fix specval
Somehow my gdb stopped recognizing VM_BLOCK_HANDLER_NONE (macro) today.
Just changing it to a safer code.
k0kubun (Takashi Kokubun)
07:19 AM Revision 1da77539 (git): gdb: Don't dump params and locals for C frames
k0kubun (Takashi Kokubun)
04:43 AM Feature #19559 (Rejected): Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
Giving `:"-exception"` symbol (plain) argument a meaning `exception: false` keyword argument is inconsistent. Making ... matz (Yukihiro Matsumoto)
01:43 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
rubyFeedback (robert heiler) wrote in #note-5:
> mame may like it
No
mame (Yusuke Endoh)
01:46 AM Feature #19565 (Rejected): Ignore lower-case/upper-case Proposal
Interesting idea. But we reject for several reasons:
* Ruby uses upper/lower case to classify the type of variable...
matz (Yukihiro Matsumoto)
12:48 AM Revision 9720f5ac (git): use `sleep_forever()` on `thread_join_sleep()`
because it does same thing. ko1 (Koichi Sasada)

03/31/2023

11:03 PM Bug #19566 (Closed): OptionParser::on raises unsupported argument type: URI (ArgumentError) but shouldn't
The documentation says
> OptionParser comes with a few ready-to-use kinds of type coercion. They are
> ..
> * UR...
jgomo3 (Jesús Gómez)
10:02 PM Revision 23892d95 (git): [ruby/irb] Drop unnecessary pends for truffleruby
https://github.com/ruby/irb/commit/2517039812 st0012 (Stan Lo)
08:12 PM Bug #19564: Range.cover? fails for Range wrapped in SimpleDelegator
I'm not sure if this is a bug. There are many other cases where wrapping an object in a delegate changes behavior (e... jeremyevans0 (Jeremy Evans)
05:44 PM Bug #19564 (Rejected): Range.cover? fails for Range wrapped in SimpleDelegator
```ruby
test 'built-in cover? method is broken for SimpleDelegator' do
class TimeRangeDelegator < SimpleDelegat...
PeteMichaud (Pete Michaud)
07:19 PM Revision 8938f146 (git): YJIT: Remove unused variable [ci skip]
alanwu (Alan Wu)
06:02 PM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
I think the idea is interesting; it also helps reduce the number of characters
used. mame may like it for golf code. ...
rubyFeedback (robert heiler)
07:19 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
One of the benefits or Ruby used to be readability. There were great times when `Integer("2.3", :exception => false)`... vo.x (Vit Ondruch)
02:41 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
@austin `-(-:chomp)` would simply be invalid just like when you pass some random symbol there `:some_random_symbol` t... sawa (Tsuyoshi Sawada)
05:55 PM Feature #19565 (Rejected): Ignore lower-case/upper-case Proposal
So, first april is on the horizon and in-before-we-go (nobu tends
to make quick first april proposals, so let's hurr...
rubyFeedback (robert heiler)
04:13 PM Revision a9b6b25d (git): gdb: Visualize register positions on the left
k0kubun (Takashi Kokubun)
02:15 PM Revision 9e678cdb (git): YJIT: Suppress unnecessary `unsafe` block (#7634)
nobu (Nobuyoshi Nakada)
11:47 AM Bug #19563 (Closed): Ripper.tokenize(code).join != code when heredoc and multiline %w[] literal is on the same line
~~~ruby
Ripper.tokenize "<<EOF || %w[hello\nEOF\n\n\n\nworld]"
# actual result
["<<EOF", " ", "||", " ", "%w[", "h...
tompng (tomoya ishida)
10:26 AM Revision 1d19776c (git): cosmetic change
reorder `sleep_forever()` and so on. ko1 (Koichi Sasada)
10:20 AM Revision 185f39df (git): gdb: Always show actual values in cfp
k0kubun (Takashi Kokubun)
10:05 AM Revision 0f368bfb (git): gdb: Show params and locals in cfp
k0kubun (Takashi Kokubun)
09:54 AM Revision 98347c25 (git): gdb: Dump env data in cfp command
k0kubun (Takashi Kokubun)
09:50 AM Revision f803bcfc (git): pass `th` to `thread_sched_to_waiting()`
for future extension ko1 (Koichi Sasada)
09:15 AM Revision 4c0f82eb (git): remove "\n" for `RUBY_DEBUG_LOG()`
because `RUBY_DEBUG_LOG()` add "\n" at the end of message. ko1 (Koichi Sasada)
09:10 AM Revision ad7362db (git): rename `rb_thread_t::locking_native_thread`
to `rb_thread_t::has_dedicated_nt` ko1 (Koichi Sasada)
09:08 AM Revision 95dafb53 (git): relax assertion
`ec` can be NULL in future. ko1 (Koichi Sasada)
09:08 AM Revision 369bdff9 (git): add debug log to `rb_ractor_thread_switch`
ko1 (Koichi Sasada)
09:08 AM Revision fdfd50d0 (git): reorder `thread_pthread.c` functions
ko1 (Koichi Sasada)
08:27 AM Revision 66755164 (git): add `RUBY_DEBUG_LOG` fo `each_machine_stack_value`
ko1 (Koichi Sasada)
07:52 AM Revision a57270a8 (git): Expand tabs in .gdbinit
k0kubun (Takashi Kokubun)
07:20 AM Revision 9f426491 (git): Put misc/gdb.py [experimental]
This works like:
```
(gdb) cfp
CFP (count=3, addr=0x7ffff73fef50):
$1 = {pc = 0x555556bf7818, sp = 0x7ffff72ff078, i...
k0kubun (Takashi Kokubun)
06:58 AM Revision f500df09 (git): Fix ivar dump for RVARGC in .gdbinit
It was crashing with:
No symbol "ROBJECT_EMBED_LEN_MAX" in current context.
k0kubun (Takashi Kokubun)
05:23 AM Revision fbc6661a (git): Revert "dump `RUBY_DEBUG_LOG` logs into `/dev/null`"
This reverts commit 83667008b925c32b3ab70fb6ec70f7398e960d1e.
because not stable yet.
ko1 (Koichi Sasada)
03:47 AM Revision bc0a7a64 (git): [ruby/net-http] typofix
https://github.com/ruby/net-http/commit/4d31bde125 hsbt (Hiroshi SHIBATA)
03:22 AM Revision eedcd696 (git): [ruby/net-http] Fix previous commit
https://github.com/ruby/net-http/commit/1b276e2654 U.Nakamura
03:22 AM Revision d8b8294c (git): [ruby/net-http] Limit header length
https://github.com/ruby/net-http/commit/c245f7f9c8 U.Nakamura
02:28 AM Revision 2093e4c2 (git): `nt->serial` for `RUBY_DEBUG_LOG`
Show native thread's serial on `RUBY_DEBUG_LOG`.
`nt->serial` is also stored into `ruby_nt_serial` if the compiler
su...
ko1 (Koichi Sasada)
02:28 AM Revision 83667008 (git): dump `RUBY_DEBUG_LOG` logs into `/dev/null`
to test debug printing. ko1 (Koichi Sasada)
02:11 AM Revision bccdc041 (git): Check if `Bundler::EnvironmentPreserver` is defined
Only `Bundler` might be defined. `EnvironmentPreserver` and its
`BUNDLER_PREFIX` would be defined together in the sa...
nobu (Nobuyoshi Nakada)
01:14 AM Revision 5116e8bd (git): [ruby/rdoc] Read generated files in binary mode
So that fixes crash with "invalid byte sequence in US-ASCII" on
ci.rvm.jp and some RubyCIs.
https://github.com/ruby/...
nobu (Nobuyoshi Nakada)
01:14 AM Revision cd65e4ad (git): [ruby/rdoc] Use `File.binread`
https://github.com/ruby/rdoc/commit/987c609df9 nobu (Nobuyoshi Nakada)
12:56 AM Revision 8523892d (git): Bump ossf/scorecard-action from 2.1.2 to 2.1.3
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.1.3.
- [Release notes](https:...
dependabot[bot]
12:38 AM Revision 3488eda4 (git): Fix gc_verify_internal_consistency error for pattern_matching in ripper
`gc_verify_internal_consistency` reports "found internal inconsistency"
for "test_pattern_matching.rb".
http://ci.rv...
yui-knk (Kaneko Yuichiro)

03/30/2023

11:31 PM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
I'm just here to support Peter's take: Valgrind is a very useful tool for C extension maintainers to find and prevent... mdalessio (Mike Dalessio)
10:11 PM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
> It's unlikely that Valgrind will work with CRuby out of the box without Valgrind specific code e.g. for marking sta... peterzhu2118 (Peter Zhu)
02:09 AM Feature #19554: Invalid memory access detected by Valgrind when using Fibers
> I haven't looked too much into ASAN, I'll look into it further. My main concern with ASAN is the need for Ruby to b... ioquatix (Samuel Williams)
10:01 PM Revision a8782c45 (git): YJIT: Test more kw and rest cases and change exit name
Jimmy Miller
09:38 PM Revision dabeec80 (git): [ci skip] LLDB: Fix rp for arrays
eightbitraptor (Matt V-H)
09:15 PM Revision 9a617c06 (git): YJIT: Generate side exits as late as possible (#7612)
* YJIT: Generate side exits late as possible
* YJIT: s/for_stack_size/with_stack_size/
* YJIT: s/get_counter/exit_c...
k0kubun (Takashi Kokubun)
07:29 PM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
What would be the result of the pathological cases?
```ruby
+:"-chomp"
-(-:chomp)
```
With the proposed impl...
austin (Austin Ziegler)
05:50 AM Feature #19559: Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
While I like the goal of potentially more succinct boolean arguments I think this will be confusing and difficult to ... baweaver (Brandon Weaver)
05:23 AM Feature #19559 (Rejected): Introduce `Symbol#+@` and `Symbol#-@`, and eventually replace boolean arguments with symbols
I propose to define `Symbol#+@` and `Symbol#-@`, so that we can add positive or negative polarity to symbols. A possi... sawa (Tsuyoshi Sawada)
04:21 PM Bug #19558: str.dump.undump crashes when str contains both Unicode and ASCII control characters
https://github.com/nobu/ruby/tree/undump-ctrl nobu (Nobuyoshi Nakada)
04:16 PM Revision 339295dd (git): Fix missing receiver [ci sip]
nobu (Nobuyoshi Nakada)
01:19 PM Bug #19562 (Closed): Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
The following command blocks infinitely and must be killed with "kill -9"
```
ruby -e "Ractor.new{}.take; Encodin...
larskanis (Lars Kanis)
12:41 PM Revision 23a53267 (git): Fix previous commit
U.Nakamura
12:34 PM Revision 1f4d4558 (git): Fix previous commit
U.Nakamura
11:56 AM Feature #19561 (Closed): ObjectSpace::WeakMap#delete and ObjectSpace::WeakKeyMap#delete
I just realized in https://bugs.ruby-lang.org/issues/19560#Ruby-shim that there's no way to remove elements from eith... byroot (Jean Boussier)
11:48 AM Revision 648870b5 (git): Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)
* Skip test if non-blocking file IO is not supported. Samuel Williams
11:43 AM Feature #19560 (Open): IO#close_on_fork= and IO#close_on_fork?
### Context
Forking setups are extremely common in the Ruby ecosystem, as they remain the primary way to get paral...
byroot (Jean Boussier)
11:10 AM Revision 4ec0bac2 (git): Limit header length
U.Nakamura
11:08 AM Revision 153bdddf (git): Limit header length
U.Nakamura
11:06 AM Revision e51014f9 (git): v3.2.2p53
naruse (Yui NARUSE)
11:05 AM Revision 936b705d (git): v3.2.1p53
naruse (Yui NARUSE)
10:59 AM Revision b427e357 (git): [Backport #19161] merge part of 96d1acfdf6c6b42f2029f44d5b5920961d6efa92
Check for TLS usability
On all platforms using GCC, even other than darwin.
U.Nakamura
10:54 AM Revision 34d5d105 (git): Merge Time-0.2.2 (#7623)
hsbt (Hiroshi SHIBATA)
10:53 AM Revision 957bb7cb (git): Merge Time-0.2.2
hsbt (Hiroshi SHIBATA)
10:49 AM Revision 69f0cafa (git): * 2023-03-30 [ci skip]
git[bot]
10:49 AM Revision 53a7cee6 (git): Merge Time-0.1.1
hsbt (Hiroshi SHIBATA)
10:48 AM Revision 6439ebc4 (git): * 2023-03-30 [ci skip]
git[bot]
10:48 AM Revision e3f18f7d (git): Make RFC2822 regexp linear
https://hackerone.com/reports/1485501 nobu (Nobuyoshi Nakada)
10:48 AM Revision be9026a7 (git): Test for quadratic backtracking on invalid time
https://hackerone.com/reports/1485501 nobu (Nobuyoshi Nakada)
10:48 AM Revision 2cb83060 (git): Fix quadratic backtracking on invalid time
https://hackerone.com/reports/1485501 nobu (Nobuyoshi Nakada)
10:47 AM Bug #19547 (Closed): `RubyVM::AST.parse("\\", keep_tokens: true)` dumps core
Applied in changeset commit:git|6f122965cf8704f019445faead58040e9be2effb.
----------
[Bug #19547] Add token for unes...
nobu (Nobuyoshi Nakada)
08:17 AM Bug #19547: `RubyVM::AST.parse("\\", keep_tokens: true)` dumps core
https://github.com/nobu/ruby/tree/backslash-token
https://github.com/ruby/ruby/pull/7622
nobu (Nobuyoshi Nakada)
10:47 AM Revision 6f122965 (git): [Bug #19547] Add token for unescaped backslash
This token is exposed only when `RubyVM::AbstractSyntaxTree` with
`keep_tokens` option.
nobu (Nobuyoshi Nakada)
10:44 AM Revision cbfd0299 (git): [ruby/time] Make RFC2822 regexp linear
https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/51034bda4c
nobu (Nobuyoshi Nakada)
10:44 AM Revision aa388550 (git): [ruby/time] Fix quadratic backtracking on invalid time
https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/2444456fc1
nobu (Nobuyoshi Nakada)
10:44 AM Revision 623027bf (git): [ruby/time] Test for quadratic backtracking on invalid time
https://hackerone.com/reports/1485501
https://github.com/ruby/time/commit/b30b7bc6e6
nobu (Nobuyoshi Nakada)
10:07 AM Bug #19551: Backport commits for CI failures
Thank you very much as always for your hard work.
As for your question, I believe there is no problem with merging p...
nagachika (Tomoyuki Chikanaga)
09:19 AM Revision 53542682 (git): bump patchlevel
nagachika (Tomoyuki Chikanaga)
05:56 AM Revision f5b824c7 (git): show debug log for `ractor_terminal_interrupt_all`
ko1 (Koichi Sasada)
05:56 AM Revision 30b43f4f (git): `rb_ractor_thread_list()` only for current ractor
so that no need to lock the ractor. ko1 (Koichi Sasada)
05:56 AM Revision 94e41822 (git): `rb_current_ractor_raw(b)`
`rb_current_ractor()` expects it has valid `ec` and `r`.
`rb_current_ractor_raw()` with a parameter `false` allows to...
ko1 (Koichi Sasada)
05:56 AM Revision ba72849a (git): cosmetic change
ko1 (Koichi Sasada)
05:55 AM Revision f89c3482 (git): enable GH actions on `USE_RUBY_DEBUG_LOG=1`
ko1 (Koichi Sasada)
05:53 AM Feature #17290 (Closed): Syntax sugar for boolean keyword argument
jeremyevans0 (Jeremy Evans)
05:35 AM Feature #17290: Syntax sugar for boolean keyword argument
I withdraw this proposal. Please close it. I came up with a better idea #19559. sawa (Tsuyoshi Sawada)
 

Also available in: Atom