Activity
From 07/30/2025 to 08/05/2025
Today
-
10:57 PM Ruby Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
- After chatting a bit with @Eregon, I'd like to make a proposal about Ractor shareable procs.
I think it's going to... -
10:42 PM Ruby Revision 5026609f (git): Fix missing write barrier through M_TBL
- When creating a new origin in ensure_origin, we need to fire a write
barrier after RCLASS_SET_ORIGIN. rb_class_set_su... -
09:59 PM Ruby Bug #21139 (Closed): Prism and parse.y parses `it = it` differently
- https://github.com/ruby/prism/pull/3604 is merged so I think we can close this.
-
09:35 PM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- I think a good solution would be to default `RbConfig::CONFIG['CXX']` to `c++` if not found at CRuby build time.
The... -
09:29 PM Ruby Feature #21527: Proposal: Math.log1p and Math.expm1
- ```ruby
require 'fiddle'
log1p = Fiddle::Function.new(Fiddle.dlopen(nil)["log1p"], [Fiddle::TYPE_DOUBLE], Fiddle::T... -
09:23 PM Ruby Feature #21527: Proposal: Math.log1p and Math.expm1
- I find these method names pretty cryptic, typical of the libc (libm here actually) I guess.
How about:
* `Math.log_of... -
09:23 PM Ruby Revision 4d26ccd2 (git): [rubygems/rubygems] Allow to use Gem::Deprecate#rubygems_deprecate and rubygems_deprecate_command without rubygems.rb
- https://github.com/rubygems/rubygems/commit/4925403686
-
09:23 PM Ruby Revision 052b38a5 (git): [rubygems/rubygems] Deprecate Gem::Specification#datadir and will remove it at RG 4.1
- https://github.com/rubygems/rubygems/commit/e99cdab171
-
09:23 PM Ruby Revision 51f88f99 (git): [rubygems/rubygems] Added ability for changing deprecated version from only next major
- https://github.com/rubygems/rubygems/commit/15177de84e
-
09:23 PM Ruby Revision 19336a63 (git): [rubygems/rubygems] Removed compatibility.rb that file is for Ruby 1.9.
- https://github.com/rubygems/rubygems/commit/120c174e7f
-
08:56 PM Ruby Revision ef95e5ba (git): ZJIT: Profile type+shape distributions (#13901)
- ZJIT uses the interpreter to take type profiles of what objects pass through
the code. It stores a compressed record ... -
08:39 PM Ruby Feature #21532 (Open): Define most of Pathname in Ruby code
- There was discussion in #17473 and before to define most of Pathname in Ruby code and not in the C extension.
I ha... -
07:58 PM Ruby Revision 52312d53 (git): [DOC] Tweaks for GC.start (#14093)
-
05:58 PM Ruby Revision 6bc07f14 (git): [ruby/prism] Convert implicit parameter `it` to local variable in `parse_expression_infix` function
- https://github.com/ruby/prism/commit/fb136c6eb5
-
05:58 PM Ruby Revision a12e0c1d (git): [ruby/prism] Remove uneeded test
- https://github.com/ruby/prism/commit/a6b448b10f
-
05:58 PM Ruby Revision 02200ac8 (git): [ruby/prism] Add it read and assignment test
- https://github.com/ruby/prism/commit/659d769621
-
05:58 PM Ruby Revision b482e3d7 (git): [ruby/prism] Make `it = it` assign `nil` to match parse.y behavior [Bug #21139]
- Currently Prism returns `42` for code like this:
```ruby
42.tap { it = it; p it } # => 42
```
But parse.y returns `n... -
05:58 PM Ruby Revision 6e2b139d (git): [ruby/prism] Ensure context terminators terminate expressions
- https://github.com/ruby/prism/commit/915f6b3ae9
-
05:58 PM Ruby Revision 2e672fde (git): [ruby/prism] Bump JRuby version
- https://github.com/ruby/prism/commit/27d284bbb8
-
05:58 PM Ruby Revision 2936da90 (git): [ruby/prism] Handle new ractor stuff
- https://github.com/ruby/prism/commit/f5ded5104d
-
05:58 PM Ruby Revision 087190fc (git): [ruby/prism] Improve error handling for missing parentheses after 'not' in command calls
- https://github.com/ruby/prism/commit/d9151b8a82
-
05:58 PM Ruby Revision f814a777 (git): [ruby/prism] Reject `true && not true`
- A command-call-like `not true` must be rejected after `&&` and `||`.
https://bugs.ruby-lang.org/issues/21337
https:... -
05:58 PM Ruby Revision 18e37ac4 (git): [ruby/prism] Optimize context_terminator with a lookup table
- https://github.com/ruby/prism/commit/483aa89234
-
04:41 PM Ruby Revision 3ef8d833 (git): rb_gc_impl_mark_and_move: avoid needless writes
- Assuming not all objects are moved during compaction, it
is preferable to avoid rewriting references that haven't mov... -
04:23 PM Ruby Bug #21530 (Rejected): Is IO#eof? supposed to always block and read?
- mame (Yusuke Endoh) wrote in #note-2:
> The short answer is: Ruby handles EOF in the Pascal style, not the C style.
... -
05:17 AM Ruby Bug #21530: Is IO#eof? supposed to always block and read?
- The short answer is: Ruby handles EOF in the Pascal style, not the C style.
In C, the `FILE` structure has an EOF ... -
01:21 AM Ruby Bug #21530: Is IO#eof? supposed to always block and read?
- It has been changed intentionally, AFAIR, to allow read from the tty twice.
-
04:04 PM Ruby Revision 95320f1d (git): Fix RUBY_FREE_AT_EXIT for static symbols
- Since static symbols allocate memory, we should deallocate them at shutdown
to prevent memory leaks from being report... -
03:22 PM Ruby Revision 0e33256c (git): CI: Use `\e` instead of `\033` [ci skip]
-
03:18 PM Ruby Revision 4cfe5baf (git): Use snprintf instead of deprecated sprintf
- When compiling with -fsanitize=address on macOS, the deprecation of
sprintf is effective and prevents compiling yjit.... -
02:37 PM Ruby Revision 79d8a315 (git): Check if the found pkg-config is usable actually
-
02:37 PM Ruby Revision 8e9ea4c2 (git): Convert `PKG_CONFIG_PATH` to msys/cygwin path
-
02:11 PM Ruby Revision 72b8bb4c (git): [DOC] Tweaks for String#gsub!
-
02:06 PM Ruby Revision 409da39a (git): [DOC] Tweaks for String#gsub
-
01:26 PM Ruby Revision b7f65f01 (git): [DOC] Tweaks for String#grapheme_clusters
- 01:19 PM Ruby Revision a6aaeb9a (git): load.c: fix `prev_ext_config` clobbering in `require_internal`
- The variable `prev_ext_config` is modified by `ext_config_push` between
`setjmp` and `longjmp` calls. Since `ext_conf... -
12:58 PM Ruby Revision 3d8af5df (git): Fix typo in documentation comment for exc_inspect method in error.c
-
12:49 PM Ruby Bug #21531 (Open): /usr/src/ruby/vm_insnhelper.c:131: Assertion Failed: callable_method_entry_p:IMEMO_TYPE_P((VALUE)cme, imemo_ment): imemo_type:env
- Rails CI is consistently throwing assertion failures, but I can't replicate this behavior locally yet.
https://bui... -
06:56 AM Ruby Revision d5e7e88f (git): Show mkmf.log contents even when `pkg-config` command failed
-
04:11 AM Ruby Revision 06b14f29 (git): Added missing block argument
-
04:11 AM Ruby Revision 015d8741 (git): Sync https://github.com/ruby/test-unit-ruby-core/pull/8
-
02:41 AM Ruby Revision 946165bd (git): Added clang-22 build
-
02:30 AM Ruby Feature #21520: Feature Proposal: Enumerator::Lazy#lazy_each
- The PR is open for review https://github.com/ruby/ruby/pull/14024
-
01:33 AM Ruby Revision 3c6bd9c9 (git): Pathname is now core class.
- We will restore this sync target when `lib/pathname.rb` is migrated to `pathname_builtin.rb`
and backport that file t... -
12:49 AM Ruby Revision 19615581 (git): Resurrect another ZJIT skip on test_handle_interrupted?
- Failed at:
https://github.com/ruby/ruby/actions/runs/16737407508/job/47378992863
Partially reverting https://github.... -
12:31 AM Ruby Revision 591849a1 (git): Resurrect a ZJIT skip on test_switch_while_busy_loop
- This can still hang:
https://github.com/ruby/ruby/actions/runs/16735509694/job/47373381258
partially reverting https...
08/04/2025
- 10:20 PM Ruby Revision 8091f3bc (git): ZJIT: Remove passing tests from exclusions (#14097)
- 09:44 PM Ruby Revision 53b04628 (git): ZJIT: Add helpers to prepare for C calls (#14100)
-
09:11 PM Ruby Misc #21508: DevMeeting-2025-08-21
- * [Feature #21532] Implement `Pathname` in Ruby
* @Eregon has made a [PR that moves Pathname to Ruby](https://githu... -
07:34 PM Ruby Bug #21188 (Closed): PRISM does not end reading from tty with ^D twice
- Applied in changeset commit:git|89d89fa49d387a09e0d3ea7092a598b88d6d86eb.
----------
When reading from stdin, put a ... -
07:34 PM Ruby Revision 89d89fa4 (git): When reading from stdin, put a wrapper around the IO object
- The purpose of this commit is to fix Bug #21188. We need to detect when
stdin has run in to an EOF case. Unfortunat... -
06:57 PM Ruby Bug #21530 (Rejected): Is IO#eof? supposed to always block and read?
- I'm not sure whether or not this is expected behavior, but it seems like eof? blocks when called on $stdin.
For ex... -
12:34 PM Ruby Bug #21528: SyntaxError#message may have broken encoding with multibyte source under Prism
- Something like this perhaps https://github.com/ruby/ruby/pull/14094. Also doesn't consider grapheme clusters.
I be... -
08:16 AM Ruby Bug #21528: SyntaxError#message may have broken encoding with multibyte source under Prism
- > I'm not sure how to correctly fix it due to lack of knowledge about safe byte truncation.
If that helps, I did s... -
08:11 AM Ruby Bug #21529: Deprecate the /o modifier and warn against using it
- > So should I just submit a PR with my suggestions for the docs
Sure. I think updating the code snippets, and sugg... -
06:19 AM Ruby Bug #21517 (Closed): Behaviour of StringIO#readpartial with multibyte differs from IO#readpartial
-
12:29 AM Ruby Revision 1c6b36af (git): Only define `String.json_create` & al when `json/add` is required
- All the `json/add` related methods for string were
always defined unconditionally from the generators.
It's preferab... -
12:27 AM Ruby Revision 65612dbb (git): [rubygems/rubygems] Fix daily CI
- Platform specific versions of ffi-1.17.2 are not compatible with Ruby
3.5, so Bundler fails to resolve in Ruby 3.5 us...
08/03/2025
-
06:09 PM Ruby Bug #21517: Behaviour of StringIO#readpartial with multibyte differs from IO#readpartial
- For easy reference: https://github.com/ruby/spec/pull/1279
-
06:04 PM Ruby Bug #21517: Behaviour of StringIO#readpartial with multibyte differs from IO#readpartial
- Never mind, this was a mistake on my end. The file `spec/core/io/readpartial_spec.rb` has a `# encoding: binary` dire...
-
05:23 PM Ruby Revision 6179cc01 (git): [DOC] Fill undocumented documents
-
05:22 PM Ruby Revision b4dfdb91 (git): [DOC] Show the rdoc coverage of ruby core
-
05:21 PM Ruby Revision 01fafcca (git): [DOC] Fix rdoc coverages for rdoc-srcdir
-
05:02 PM Ruby Revision 0aae9e2a (git): [DOC] irb is a bundled gem now
-
03:28 PM Ruby Revision a12914b5 (git): pathname_buitin.rb: Remove useless `o` modifier
-
02:43 PM Ruby Revision dc10c927 (git): Revert to shell execution when invoking nm tool
- This reverts a change of commit b3598cf2a355497693bb66097edc156af3152e9b .
On Windows on ARM64 with LLVM the "NM" too... -
02:11 PM Ruby Bug #21529: Deprecate the /o modifier and warn against using it
- Yea I hear ya. So should I just submit a PR with my suggestions for the docs and close this?
-
02:07 PM Ruby Bug #21529: Deprecate the /o modifier and warn against using it
- My point was that `/o` is only "optimized" compared to the same interpolation but uncached, so:
```ruby
require... -
12:52 PM Ruby Bug #21529: Deprecate the /o modifier and warn against using it
- Byroot brought to my attention that my example doesn’t make a lot of sense because it doesn’t interpolate anything.
... -
02:38 AM Ruby Bug #21529 (Open): Deprecate the /o modifier and warn against using it
- I recently ran into a bug in some code because it was using the /o modifier as an optimization, not realizing it crea...
-
01:53 PM Ruby Revision deb0240e (git): [ruby/optparse] Expand literal home paths only
- Paths in environment variables should already be expanded.
The base name of the program is also not subject to expans... -
01:53 PM Ruby Revision 1619afb3 (git): [ruby/optparse] Fallback HOME
- https://github.com/ruby/optparse/commit/e0fdabf946
08/02/2025
-
02:23 PM Ruby Bug #21528 (Open): SyntaxError#message may have broken encoding with multibyte source under Prism
- Since the introduction of Prism, when parsing Ruby source code that contains multibyte characters, SyntaxError#messag...
-
12:00 PM Ruby Revision fda30bd8 (git): Correct castings to use OnigDistance
-
12:00 PM Ruby Revision d142f6bc (git): Add castings to prevent warnings
-
12:00 PM Ruby Revision 92785d51 (git): Port a Oniguruma patch: Integer overflow in onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/778a43dd56925ed58bbe26e3a7bb8202d72c3f3f
It differs from the Oniguruma patc... -
12:00 PM Ruby Revision 726a19f4 (git): Port a Oniguruma patch: Integer overflow in backward_search_range() and onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/bfc36d3d8139b8be4d3df630d625c58687b0c7d4
Co-Authored-By: K.Kosako <kkos@use... -
12:00 PM Ruby Revision f2d4bea5 (git): Port a Oniguruma patch: Integer overflow in forward_search_range()
- https://github.com/kkos/oniguruma/commit/db64ef3189f54917a5008a02bdb000adc514a90a
Co-Authored-By: K.Kosako <kkos@use... -
11:35 AM Ruby Feature #21527 (Open): Proposal: Math.log1p and Math.expm1
- Let's add `Math.log1p` and `Math.expm1`.
* `Math.log1p(x)`: Computes `Math.log(x + 1)`
* `Math.expm1(x)`: Compute... -
07:06 AM Ruby Feature #21526 (Rejected): cryptocurrency & cybersecurity
- 12:44 AM Ruby Revision 30a20bc1 (git): ZJIT: Reject builtin annotation if its iseq has multiple invokebuiltin insns
- 12:44 AM Ruby Revision 44dee185 (git): ZJIT: Annotate Kernel#class
- 12:44 AM Ruby Revision 3c1ca509 (git): ZJIT: Improve builtin function annotation collection
- 12:44 AM Ruby Revision 85510fc2 (git): ZJIT: Support annotating builtin functions
- This allows us to annotate builtin functions with their return type.
-
12:37 AM Ruby Revision 19cbf840 (git): ZJIT: Enable IncrCounter for arm64 (#14086)
08/01/2025
-
10:12 PM Ruby Feature #21526 (Rejected): cryptocurrency & cybersecurity
-
09:56 PM Ruby Revision 3ad6bba1 (git): ZJIT: Refer to scratch registers in operands
- Co-authored-by: Takashi Kokubun <takashi.kokubun@shopify.com>
-
09:56 PM Ruby Revision afac2264 (git): ZJIT: Fix side-exit panicking when there's too many locals
- Previously, ARM64 panicked due to compiled_side_exits() when the memory
displacement got large enough to exceed the 9... -
09:32 PM Ruby Revision f58fca7d (git): ZJIT: A64: Use MOVN for small negative immediates
- Save a couple instructions to load a small negative constant into a
register. In fact MOVN is speced to alias as `mov... -
08:45 PM Ruby Revision faa67506 (git): Ensure CC entries always marked, add missing WB
- Previously we were issuing writebarriers for each cc, but were missing
the cme.
We also need to avoid it being possi... -
06:33 PM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- > I am guessing it has something to do with a mac OS update where one or more developer tools need to be reinstalled ...
-
05:57 PM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- I ran into this too while installing `charlock_holmes` after a ruby/MacOs update (still not sure why it happens)
O... -
05:49 PM Ruby Revision bc789ca8 (git): Convert `rb_class_cc_entries.entries` in a flexible array member
- `rb_class_cc_entries` is little more than a `len` and `capa`.
Hence embedding the entries doesn't cost much extra cop... -
04:57 PM Ruby Revision c6dd3cef (git): [ruby/prism] Avoid monkey patching Sexp#== in RubyParser tests
- https://github.com/ruby/prism/commit/7362b114a3
-
04:57 PM Ruby Revision 885862a8 (git): [ruby/prism] Match RubyParser behavior for -> lambda args
- https://github.com/ruby/prism/commit/9f55551b09
-
04:57 PM Ruby Revision d289eb27 (git): [ruby/prism] RubyParser translation for stabby lambdas with `it`
- https://github.com/ruby/prism/commit/c2e372a8d8
-
04:00 PM Ruby Revision fca2e6f8 (git): variable.c: Fix `rb_ivar_foreach` to not yield `object_id` of complex objects
- Co-Authored-By: Étienne Barrié <etienne.barrie@gmail.com>
-
03:22 PM Ruby Bug #21525 (Closed): Inconsistent execution order for methods with constant blocks
-
08:07 AM Ruby Bug #21525: Inconsistent execution order for methods with constant blocks
- The behaviour is a little surprising if you don’t understand why it’s different in these cases. But no I can’t think ...
-
12:30 AM Ruby Bug #21525: Inconsistent execution order for methods with constant blocks
- Avoiding allocation is deliberate trade-off for these cases, and not the only case where Ruby does this. There are ot...
-
01:43 PM Ruby Revision bf2c8ad3 (git): Remove dead rb_ractor_t in ractor_selector
-
12:04 PM Ruby Revision 49778285 (git): [ruby/openssl] pkcs7: make PKCS7#add_recipient actually useful
- Add a simple test case that creates an enveloped-data structure without
using the shorthand method, and fix two issue... -
12:04 PM Ruby Revision 04678017 (git): [ruby/openssl] pkcs7: refactor error handling in PKCS7#add_data
- Raise an exception right after an OpenSSL function returns an error.
Checking ERR_peek_error() is not reliable way to... -
12:03 PM Ruby Revision 3fe4ab0d (git): [ruby/openssl] pkcs7: fix error queue leak in OpenSSL::PKCS7#detached
- Only call PKCS7_get_detached() if the PKCS7 object is a signed-data.
This is only useful for the content type, and le... -
10:39 AM Ruby Revision 1064c636 (git): Fix rb_shape_transition_object_id transition to TOO_COMPLEX
- If `get_next_shape_internal` fail to return a shape, we must
transitiont to a complex shape. `shape_transition_object... -
08:42 AM Ruby Revision 547f111b (git): Refactor `vm_lookup_cc` to allow lock-free lookups in `RClass.cc_tbl`
- In multi-ractor mode, the `cc_tbl` mutations use the RCU pattern,
which allow lock-less reads.
Based on the assumpti... -
08:42 AM Ruby Revision f2a7e48d (git): Make `RClass.cc_table` a managed object
- For now this doesn't change anything, but now that the table
is managed by GC, it opens the door to use RCU when in m... -
08:42 AM Ruby Revision fc5e1541 (git): Use `rb_gc_mark_weak` for `cc->klass`.
- One of the biggest remaining contention point is `RClass.cc_table`.
The logical solution would be to turn it into a m... -
03:22 AM Ruby Revision 1055e04e (git): Remove useless set of dest_shape_id in rb_obj_copy_ivar
-
01:16 AM Ruby Revision 94aabd34 (git): Correct castings to use OnigDistance
-
01:16 AM Ruby Revision 0eb1ed4f (git): Add castings to prevent warnings
-
01:16 AM Ruby Revision ae966df9 (git): Port a Oniguruma patch: Integer overflow in onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/778a43dd56925ed58bbe26e3a7bb8202d72c3f3f
It differs from the Oniguruma patc... -
01:16 AM Ruby Revision f16262e5 (git): Port a Oniguruma patch: Integer overflow in backward_search_range() and onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/bfc36d3d8139b8be4d3df630d625c58687b0c7d4
Co-Authored-By: K.Kosako <kkos@use... -
01:16 AM Ruby Revision b2da5f31 (git): Port a Oniguruma patch: Integer overflow in forward_search_range()
- https://github.com/kkos/oniguruma/commit/db64ef3189f54917a5008a02bdb000adc514a90a
Co-Authored-By: K.Kosako <kkos@use...
07/31/2025
-
11:09 PM Ruby Bug #21525 (Closed): Inconsistent execution order for methods with constant blocks
- If you call a method and pass in a splat of an array with a block argument coerced from calling a method, Ruby mainta...
-
09:28 PM Ruby Revision 543f8dca (git): ZJIT: Add the ISEQ name to Block asm comments (#14070)
-
08:23 PM Ruby Revision 5a7be72c (git): Also include shape type in assert
- The assert also fails on interpreter-only runs:
https://github.com/ruby/ruby/actions/runs/16658231740/job/47148610283 -
07:57 PM Ruby Revision 12306c0c (git): ZJIT: Stub JIT-to-JIT calls (#14052)
-
07:55 PM Ruby Revision f0c31c5e (git): Get rid of RSHAPE_PARENT in favor of RSHAPE_DIRECT_CHILD_P
- `RSHAPE_PARENT` is error prone because it returns a raw untagged
shape_id.
To check if a shape is a direct parent of... -
07:30 PM Ruby Revision 84ee71df (git): Print shape id when a flaky shapes assert fails
- This has been failing intermittently during
`test_marshal_with_ivar_and_id` for ZJIT and YJIT builds.
https://github... -
05:45 PM Ruby Revision da0de3cb (git): ZJIT: A64: Fix splitting for large memory displacements
- On the ruby side, this fixes a crash for methods with 39 or more
parameters. We used to miscomp those entry points du... -
05:45 PM Ruby Revision 0aabbbe3 (git): ZJIT: Remove false comment [ci skip]
-
05:45 PM Ruby Revision 214d587a (git): ZJIT: Only build the assembler for `target_arch`
- Fixes test error from running the ARM assembler on x86, but then trying
to disassemble it as x86. -
05:45 PM Ruby Revision dd352461 (git): ZJIT: A64: Add add_extended() which can add a register to sp
-
05:38 PM Ruby Revision 865a6191 (git): [ruby/openssl] pkcs7: clean up tests
- This includes:
- Update test keys to the generic rsa-{1,2,3}.pem.
- Add omissions for enveloped-data tests so that... -
05:38 PM Ruby Revision 69ff8f73 (git): [ruby/openssl] pkcs7: only set error_string in the error path
- Set the error_string attribute to nil if PKCS7_verify() succeeds, since
the error queue should be empty in that case.... -
05:02 PM Ruby Revision 07f7832c (git): Correct castings to use OnigDistance
-
05:02 PM Ruby Revision e6e547f3 (git): Add castings to prevent warnings
-
05:02 PM Ruby Revision 9e024046 (git): Port a Oniguruma patch: Integer overflow in onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/778a43dd56925ed58bbe26e3a7bb8202d72c3f3f
It differs from the Oniguruma patc... -
05:02 PM Ruby Revision 142fc239 (git): Port a Oniguruma patch: Integer overflow in backward_search_range() and onig_search_gpos()
- https://github.com/kkos/oniguruma/commit/bfc36d3d8139b8be4d3df630d625c58687b0c7d4
Co-Authored-By: K.Kosako <kkos@use... -
05:02 PM Ruby Revision 9f45db04 (git): Port a Oniguruma patch: Integer overflow in forward_search_range()
- https://github.com/kkos/oniguruma/commit/db64ef3189f54917a5008a02bdb000adc514a90a
Co-Authored-By: K.Kosako <kkos@use... -
04:46 PM Ruby Revision 77180424 (git): Make ARGF not pin references during marking
- ARGF supports compaction, but it pins all of its references, which means
that none of it can move. This commit change... -
03:26 PM Ruby Misc #21385: Namespace: Suggesting a rename
- Another reason why I like `Ruby::Context` is because it's a good metaphor. In a human language, a sentence can be int...
-
03:23 PM Ruby Feature #21518: Statistical helpers to `Enumerable`
- I wonder if these helpers could be inside `Math::Statistics`:
```rb
Math::Statistics.average(some_enumerable)
``... -
03:15 PM Ruby Revision b3598cf2 (git): Win: Strip CRs from `cpp` and `nm` output
- The combination of mingw tools and cygin/msys2 ruby leaves CRs.
-
03:09 PM Ruby Revision 6c24904a (git): Make static symbol ID atomic
- We don't need the VM lock if we make static symbol IDs atomic.
-
02:56 PM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
- I published this https://schneems.com/2025/03/17/installing-the-sassc-ruby-gem-on-a-mac-a-debugging-story/. I've had ...
-
02:07 PM Ruby Revision 68a03167 (git): Suppress maybe-uninitialized warnings
-
01:14 PM Ruby Revision 05353ab4 (git): Make cross_ractor_require write barrier protected
-
01:14 PM Ruby Revision 6f7a4f9c (git): [DOC] Tweaks for String#getbyte
-
01:13 PM Ruby Revision d7bc1378 (git): [DOC] Tweaks for String#force_encoding
-
01:13 PM Ruby Revision 6d466a55 (git): [DOC] Tweaks for String#eql?
-
01:13 PM Ruby Revision ff6a8e95 (git): [DOc] Tweaks for String#end_with?
-
01:13 PM Ruby Revision e2bd3638 (git): [DOC] Tweak for String#encode
-
10:29 AM Ruby Bug #21524: SIGABRT of fluend while being terminated
- byroot (Jean Boussier) wrote in #note-1:
> Ruby 2.7.3 has been EOL for several years by now. Sorry.
sure, thanks ... -
10:08 AM Ruby Bug #21524 (Rejected): SIGABRT of fluend while being terminated
- Ruby 2.7.3 has been EOL for several years by now. Sorry.
-
09:46 AM Ruby Bug #21524 (Rejected): SIGABRT of fluend while being terminated
- The trap / core dump was for fluentd process while being terminated as part of rollingupdate in kubernetes platform. ...
-
09:45 AM Ruby Revision 0d3d296b (git): Reapply "[ruby/openssl] x509: disallow ossl_x509{,attr,crl,ext,revoked,name}*_new(NULL)"
- This reverts commit ec01cd9bbbaf3e6f324e0a6769b8383857d2bc07.
This should no longer break the tests, now that the fo... -
09:45 AM Ruby Revision e8261963 (git): [ruby/openssl] x509store: fix StoreContext#current_cert
- Commit https://github.com/ruby/openssl/commit/ef277083ba76 overlooked a caller of ossl_x509_new() with NULL
argument.... -
06:31 AM Ruby Bug #21523: Backport Oniguruma patches to stable branches
- I created the following backport pull requests:
* Ruby 3.4: https://github.com/ruby/ruby/pull/14060
* Ruby 3.3: h... -
06:24 AM Ruby Bug #21523 (Closed): Backport Oniguruma patches to stable branches
- https://github.com/ruby/ruby/pull/14027
-
04:08 AM Ruby Revision 18f500e3 (git): Fix indents in Onigmo files to use spaces instead of tabs (#14047) [no ci]
-
03:23 AM Ruby Revision 064e7408 (git): Also added arch variable to download-cache keys
-
02:31 AM Ruby Revision 92ca64ab (git): Added prefix for key of GH cache since `download-cache` is created four times with the same name.
-
01:36 AM Ruby Revision 47b89165 (git): Save vcpkg cache with master and stable branches
07/30/2025
-
11:25 PM Ruby Bug #21522 (Open): Accessing outer locals via eval in a Ractor returns false
- Normally, if you try to access a local that's been defined outside the scope of the Ractor block, it'll raise an Argu...
-
05:57 PM Ruby Revision 7cece235 (git): Don't check the symbol's fstr at shutdown
- During Ruby's shutdown, we no longer need to check the fstr of the symbol
because we don't use the fstr anymore for f... - 05:36 PM Ruby Revision 75f25e5c (git): ZJIT: Don't create owned Cow/String when printing
- 05:36 PM Ruby Revision 1b700c56 (git): ZJIT: Don't make unnecessary Cow
- 05:36 PM Ruby Revision 8c73b103 (git): ZJIT: Don't write to String
- 05:36 PM Ruby Revision 0f7ee8e7 (git): ZJIT: Get rid of CallInfo
- 05:36 PM Ruby Revision 096d48d7 (git): ZJIT: Deref struct in find()
- 05:36 PM Ruby Revision 7b10dbd5 (git): ZJIT: Remove catch-all case to make it clearer what's unimplemented
- 05:36 PM Ruby Revision 9a305547 (git): ZJIT: Remove unused ArraySet instruction
-
05:18 PM Ruby Revision 0aac763b (git): Convert cross_ractor_requires to DECL_MARKING
-
05:11 PM Ruby Revision 2cd10de3 (git): ZJIT: Prepare for sharing JIT hooks with ZJIT (#14044)
- 04:33 PM Ruby Revision 4263c49d (git): YJIT: Remove a dead test for getinlinecaches (#14033)
- The test was added in #5221 4 years ago but:
1. The insn it targets was removed in 2022 in #6187
2. The YJIT API `bl... -
01:26 PM Ruby Revision 74887a2c (git): [ruby/mmtk] Skip weak references that are special consts
- If a reference marked weak becomes a special const, it will crash because
it is not a GC handled object. We should sk... -
11:56 AM Ruby Revision 66bcb690 (git): Port Oniguruma patches to prevent integer overflow (#14027)
- * Port a Oniguruma patch: Integer overflow in forward_search_range()
https://github.com/kkos/oniguruma/commit/db64ef... -
08:40 AM Ruby Revision cbe5241c (git): [DOC] Mention that Hash#replace also replaces defaults
-
05:42 AM Ruby Feature #21520: Feature Proposal: Enumerator::Lazy#lazy_each
- updated to `lazy_each`
-
02:19 AM Ruby Revision e2fbd017 (git): [rubygems/rubygems] Remove unnecessary endless loop detection
- Fixes a TODO now that no reports have been reported in a while.
https://github.com/rubygems/rubygems/commit/f10dc84e7b -
02:19 AM Ruby Revision 862b3028 (git): [rubygems/rubygems] Bump vendored thor to 1.4.0
- https://github.com/rubygems/rubygems/commit/8078a747b3
-
02:19 AM Ruby Revision 124cd774 (git): [rubygems/rubygems] Keep fixture Gemfiles in sync when bumping version
- https://github.com/rubygems/rubygems/commit/781443cb0f
- 02:19 AM Ruby Revision 2ec5e70f (git): [rubygems/rubygems] Bump thor in /bundler/spec/realworld/fixtures/tapioca
- Bumps [thor](https://github.com/rails/thor) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/rails/thor/rele... -
02:19 AM Ruby Revision e42f1aaa (git): [rubygems/rubygems] Fix truffleruby failing to install sorbet-static when there's no lockfile
- The generic Ruby platform was getting unconditionally added in
truffleruby, preventing resolution in situations where... -
02:19 AM Ruby Revision 15e9dc19 (git): [rubygems/rubygems] Remove JRuby workaround
- Original issue was fixed in JRuby 9.3.0.0, which seems old enough for us
to remove the workaround.
https://github.co... -
02:19 AM Ruby Revision a0b501ef (git): [rubygems/rubygems] Remove out of date TODO
- After digging into git history a bit, I figure this was about unifying
`bundle cache` and `bundle package`, which alr...