Activity
From 06/06/2025 to 06/12/2025
Today
-
03:33 PM Ruby Bug #21439 (Closed): Crash with PM_SPLAT_NODE compiler error (Prism)
- Applied in changeset commit:git|5ec9a392cdf7f971221dc073dd466bce877d8acb.
----------
[Bug #21439] Fix `PM_SPLAT_NODE... -
02:32 PM Ruby Bug #21439: Crash with PM_SPLAT_NODE compiler error (Prism)
- I have a PR for it here: https://github.com/ruby/ruby/pull/13597
- 03:33 PM Ruby Revision 5ec9a392 (git): [Bug #21439] Fix `PM_SPLAT_NODE` compilation error in for loops (#13597)
- [Bug #21439] Fix PM_SPLAT_NODE compilation error in for loops
This commit fixes a crash that occurred when using spl... -
03:08 PM Ruby Revision 7c22330c (git): Allocate `rb_shape_tree` statically
- There is no point allocating it during init, it adds
a useless indirection. -
03:08 PM Ruby Revision de4b9103 (git): Get rid of GET_SHAPE_TREE()
- It's a useless indirection.
-
03:08 PM Ruby Revision e070d935 (git): Get rid of `rb_shape_lookup`
-
03:08 PM Ruby Revision 0292b702 (git): shape.h: make RSHAPE static inline
- Since the shape_tree_ptr is `extern` it should be possible to
fully inline `RSHAPE`. -
02:02 PM Ruby Revision d55c463d (git): Fix memory leak of Ractor basket when sending to closed Ractor
- The following script leaks memory:
r = Ractor.new { }
r.value
10.times do
100_000.times do
... -
12:55 PM Ruby Revision a74c3852 (git): Make setting and accessing class ivars lock-free
- Now that class fields have been deletated to a T_IMEMO/class_fields
when we're in multi-ractor mode, we can read and ... -
11:43 AM Ruby Revision 8b5ac5ab (git): Fix class instance variable inside namespaces
- Now that classes fields are delegated to an object with its own
shape_id, we no longer need to mark all classes as TO... - 07:30 AM Ruby Revision 81209719 (git): Move more NilClass methods to ruby
- ```
$ make benchmark ITEM=nilclass COMPARE_RUBY="/opt/rubies/ruby-master/bin/ruby"
/opt/rubies/3.4.2/bin/ruby --disab... -
06:44 AM Ruby Feature #21435: Kernel#optional as a conditional #then
- @zverok, what do you think about it? May `#then` get a conditional counterpart?
-
05:58 AM Ruby Revision 3abdd424 (git): Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
- This behave almost exactly as a T_OBJECT, the layout is entirely
compatible.
This aims to solve two problems.
First... -
05:28 AM Ruby Revision 166ff187 (git): [rubygems/rubygems] Removed ccache or sccache from args of Rust builder
- ```
" = note: some arguments are omitted. use `--verbose` to show all linker arguments\n" +
" = note: error: unex... -
01:34 AM Ruby Revision 4585ccd9 (git): [ruby/strscan] Update extconf.rb
- (https://github.com/ruby/strscan/pull/158)
- `have_func` includes "ruby.h" by default.
- include "ruby/re.h" where `... -
01:11 AM Ruby Revision 7854b71e (git): Supress a few more tsan errors
-
01:11 AM Ruby Revision f91c8083 (git): gdbinit: fix printing of T_DATA
06/11/2025
-
11:45 PM Ruby Revision 3a6844a6 (git): Tweak to spec setup so that `rspec` instead of our `bin/rspec` binstub still works
-
11:40 PM Ruby Revision 8abb87b9 (git): [rubygems/rubygems] Remove duplicate documentation for `--changelog` flag
- https://github.com/rubygems/rubygems/commit/9f1d07685f
-
11:40 PM Ruby Revision 3fdaa6a1 (git): [rubygems/rubygems] Fix typos in some documentation lists making them render incorrectly
- https://github.com/rubygems/rubygems/commit/19739ba71c
-
11:40 PM Ruby Revision ca7bd597 (git): [rubygems/rubygems] Update man pages month
- https://github.com/rubygems/rubygems/commit/3e4687616a
-
08:35 PM Ruby Bug #21439 (Closed): Crash with PM_SPLAT_NODE compiler error (Prism)
- Hi Ruby team,
I'm encountering a crash when using a splat (*) on the left-hand side of a for loop in the latest Ru... -
07:23 PM Ruby Bug #21438 (Open): use-after-free when resizing exivars
- Here's a semi-reliable reproduction:
```ruby
objs = 10_000.times.map do
a = []
a.instance_variable_set(:@a... -
06:07 PM Ruby Revision 970813d9 (git): [ruby/prism] Fix parser translator during string escaping with invalid utf-8
- Instead, prefer `scan_byte` over `get_byte` since that already returns the byte as an integer, sidestepping conversio...
-
02:38 PM Ruby Revision 95201299 (git): Refactor the last references to `rb_shape_t`
- The type isn't opaque because Ruby isn't often compiled with LTO,
so for optimization purpose it's better to allow as... -
01:12 PM Ruby Feature #21435: Kernel#optional as a conditional #then
- mame (Yusuke Endoh) wrote in #note-5:
> In terms of cognitive complexity, I find it much easier to understand when th... -
09:38 AM Ruby Feature #21435: Kernel#optional as a conditional #then
- To be honest, when I see a code fragment like `.optional { it.decorate if it.respond_to? :decorate }`, I couldn't und...
-
12:50 PM Ruby Bug #21437 (Open): Date#hash may return different values for equal dates with large years
- Parsing the same date string allocates new large integer objects with different pointer addresses, which then affects...
-
12:27 PM Ruby Bug #21436 (Open): Date#ajd returns incorrect positive values due to integer overflow for large negative years
- `Date#ajd` (astronomical Julian Day number) returns incorrect positive values instead of negative values for certain ...
-
12:21 PM Ruby Revision 4463ac26 (git): shape.h: remove YJIT workaround
- YJIT x86 backend would crahs if the shape_id top bit was set.
This should have been fixed now. -
10:49 AM Ruby Revision 59fad961 (git): ZJIT: x86: Fix panic writing 32-bit number with top bit set
- Previously, `asm.mov(m32, imm32)` panicked when `imm32 > 0x80000000`. It
attempted to split imm32 into a register bef... -
10:49 AM Ruby Revision e5c7f169 (git): YJIT: x86: Fix panic writing 32-bit number with top bit set
- Previously, `asm.mov(m32, imm32)` panicked when `imm32 > 0x80000000`. It
attempted to split imm32 into a register bef... -
10:49 AM Ruby Revision 4ebe0a1b (git): ZJIT: Restore x86 assembler tests
-
10:49 AM Ruby Revision c489020c (git): ZJIT: Restore some A64 backend tests to fix unused warning
-
10:49 AM Ruby Revision 0bc24353 (git): ZJIT: Restore most x64 backend tests
-
10:46 AM Ruby Bug #21368: Moving objects with finalizer between Ractors crashes
- Maybe this ticket should be merged with https://bugs.ruby-lang.org/issues/21315 ?
-
10:05 AM Ruby Revision f45aa150 (git): [ruby/date] Update zonetab.h at 2025-06-11
- https://github.com/ruby/date/commit/b28617cde0
-
08:10 AM Ruby Revision c2f2ac7d (git): shape.c: Fix rb_bug call to use correct format for size_t
-
08:04 AM Ruby Revision fd7e56a8 (git): Use artifacts built by vcpkg manifest mode
- I'm not sure why vcpkg cache is not using while recent weeks.
-
06:45 AM Ruby Bug #20631 (Closed): Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta
- macOS 26 beta and Xcode 26 beta is working fine with this issue. And the current macOS 15 on GitHub Actions is also w...
-
06:40 AM Ruby Revision 255e6e61 (git): Try to run ignored tests with macOS 15
-
05:04 AM Ruby Revision 51118fa2 (git): [ruby/net-http] Support pretty_print
- https://github.com/ruby/net-http/commit/bfc60454f6
-
04:57 AM Ruby Revision a976fa1b (git): Followed up https://github.com/ruby/net-http/commit/002441da1e for ruby/spec
-
03:35 AM Ruby Revision 82e33124 (git): [ruby/net-http] Fixed test case for default content-type.
- I changed content-type of request to "application/octet-stream" if request didn't have
content-type.
https://github.... -
03:35 AM Ruby Revision 51b70d10 (git): [ruby/net-http] Don't set content type by default
- Fixes https://github.com/ruby/net-http/issues/205
https://github.com/ruby/net-http/commit/002441da1e -
12:38 AM Ruby Revision 9b09c680 (git): Simplify `make test-bundler`
-
12:38 AM Ruby Revision ec897fd2 (git): Fix `make test-bundler`
06/10/2025
-
11:48 PM Ruby Revision dba72134 (git): [rubygems/rubygems] Fix `gem pristine` sometimes not resetting extensions
- If `gem pristine foo` is run, and there's a default copy of foo, only
executables for it are reset. However, that was... -
11:48 PM Ruby Revision 6560083c (git): [rubygems/rubygems] Normalize file existence helpers usage
- https://github.com/rubygems/rubygems/commit/a61cc97cd4
-
11:48 PM Ruby Revision 7e3d271f (git): [rubygems/rubygems] Install the best matching gem for the current platform in gem install
- Instead of picking essentially a random matching platform
Signed-off-by: Samuel Giddins <[email protected]>
ht... - 11:48 PM Ruby Revision b5beb198 (git): [rubygems/rubygems] Validate dependencies when doing bundle install
- https://github.com/rubygems/rubygems/commit/b0983f392f
-
08:33 PM Ruby Feature #21435: Kernel#optional as a conditional #then
- matheusrich (Matheus Richard) wrote in #note-3:
> I'm sorry, I don't understand the use case, nor how it DRY things ... -
07:19 PM Ruby Feature #21435: Kernel#optional as a conditional #then
- I'm sorry, I don't understand the use case, nor how it DRY things up.
The given example shaves off 1 character. Wh... -
02:39 PM Ruby Feature #21435: Kernel#optional as a conditional #then
- nobu (Nobuyoshi Nakada) wrote in #note-1:
> Regarding `respond_to?`, IIRC, isn't ActiveSupport's `try` based on it?
... -
08:56 AM Ruby Feature #21435: Kernel#optional as a conditional #then
- I agree that the pattern sometimes appears.
But the name `optional` feels kind of ambiguous or too generic, to me.
... -
07:30 AM Ruby Feature #21435 (Open): Kernel#optional as a conditional #then
- ## What
When chaining, I need sometimes to apply some changes conditionally, like this:
```ruby
@record = Record... -
07:13 PM Ruby Revision 35fc19f5 (git): enumerator.c: Remove unused IDs
-
05:42 PM Ruby Revision 0f922edc (git): ZJIT: Support get/set on global variables
- Adds support for code like:
```ruby
$foo
$foo = x
``` -
05:37 PM Ruby Revision c54e96d6 (git): Fix RubyVM::Shape.transition_tree
-
05:26 PM Ruby Revision bcb4fbe2 (git): Refactor `Enumerator::ArithmeticSequence` to not use ivars
- It's an embedded TypedData, it can much more efficiently store
the references it need without using ivars. - 04:00 PM Ruby Revision 585dcfff (git): Fix regular expressions across ractors that match different encodings
- In commit d42b9ffb206, an optimization was introduced that can speed up
Regexp#match by 15% when it matches with stri... -
12:46 PM Ruby Revision bb1a992d (git): [DOC] Fix unclosed markup
-
10:25 AM Ruby Revision a21acaee (git): Follow-ups to #13555
-
09:40 AM Ruby Bug #21388: make install and bundled gems
- Another idea is that master will install snapshot gems.
https://github.com/ruby/ruby/pull/13574 - 07:30 AM Ruby Revision cdeedd5b (git): Fix handling of cancelled blocking operations. (#13570)
-
07:22 AM Ruby Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- I did delete your address and add it again.
-
07:21 AM Ruby Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- @byroot Thanks.
Your email address seems verified status in Cloudflare dashboard. I also confirmed the forwarded r... -
06:47 AM Ruby Misc #20600: @ruby-lang.org has been migrated to Cloudflare
- @hsbt it seems I missed this ticket and that my email address is no longer working.
-
06:05 AM Ruby Revision 20adae4a (git): Fix up birthtime specs
- There are two different possible messages: unsupported OS/version, and
unsupported filesystem on a supported system. -
02:30 AM Ruby Revision 6184793e (git): [DOC] Split building docs for modular GC
-
02:06 AM Ruby Revision fb8248b3 (git): Disabled TRAP cache of CodeQL
-
01:03 AM Ruby Feature #14915: Deprecate String#crypt
- > even if that removal doesn't happen until Ruby 4.
👀
It's been 6 years, is it worth considering `String#crypt`...
06/09/2025
-
09:30 PM Ruby Bug #21402 (Open): ruby2_keywords affects methods/procs with post arguments
- I believe this is an oversight. We forgot to consider post arguments during the development of `ruby2_keywords`. I ...
-
05:57 PM Ruby Revision 837699e1 (git): Take file and line in GC VM locks
- This commit adds file and line to GC VM locking functions for debugging
purposes and adds upper case macros to pass _... -
05:12 PM Ruby Misc #21385: Namespace: Suggesting a rename
- * Shard - from MMOs - also has the connotation that using this feature carelessly could result in hurting yourself
*... -
05:06 PM Ruby Misc #21385: Namespace: Suggesting a rename
- I'd like to throw Sector into the mix.
Namespaces are defined as being "designed to provide separated spaces in a ... -
04:43 PM Ruby Misc #21385: Namespace: Suggesting a rename
- For me "context" means something like `context = binding.eval("self")`, so I can't say I like `Context` very much for...
-
11:28 AM Ruby Misc #21385: Namespace: Suggesting a rename
- * World
* NamaeSpace (namae is name in Japanese ;-) -
05:06 PM Ruby Revision c962735f (git): Add missing write barrier in set_i_initialize_copy
- When we copy the table from one set to another we need to run write
barriers. -
04:34 PM Ruby Bug #21401 (Rejected): ObjectSpace can't count Fibers after using a Ractor
- 👋 Hi Robert! This is a known issue. Once a Ractor is started `each_objects` will only return shareable objects. I exp...
-
03:29 PM Ruby Bug #21401 (Rejected): ObjectSpace can't count Fibers after using a Ractor
- Hi, thanks for all your great work, Ruby crew!
I have a test in my project that uses `ObjectSpace.each_object(Fibe... -
04:03 PM Ruby Revision 4b80f56f (git): Update a step name [ci skip]
-
02:41 PM Ruby Revision 698cf146 (git): Fetch only necessary commits of bundled gems
-
02:41 PM Ruby Revision 3b17ff24 (git): Reuse fetch-bundled_gems.rb
-
02:38 PM Ruby Revision f9966b9b (git): Get rid of `gen_fields_tbl.fields_count`
- This data is redundant because the shape already contains both the
length and capacity of the object's fields.
So it... -
01:41 PM Ruby Revision e210a70e (git): [ruby/prism] Fix typo in visitor example code
- https://github.com/ruby/prism/commit/5aa963f8e6
-
01:36 PM Ruby Revision b8922a8d (git): ZJIT: Parse opt_regexpmatch2 into HIR
-
01:36 PM Ruby Revision ec1244cf (git): ZJIT: Parse opt_not into HIR
-
01:36 PM Ruby Revision 038087ad (git): ZJIT: Parse opt_or into HIR
-
01:36 PM Ruby Revision 1c43f7e9 (git): ZJIT: Parse opt_and into HIR
-
01:36 PM Ruby Revision 4a2480e7 (git): ZJIT: Parse opt_succ into HIR
-
01:36 PM Ruby Revision 9865aa94 (git): ZJIT: Parse opt_empty_p into HIR
-
12:22 PM Ruby Revision 96fdaf2e (git): Fix build on alpine with statx change
- Since https://github.com/ruby/ruby/commit/18a036a6133bd141dfc25cd48ced9a2b78826af6 building on alpine fails
because u... -
11:03 AM Ruby Feature #21219 (Closed): `Object#inspect` accept a list of instance variables to display
- Applied in changeset commit:git|f4135feafc558111c7388b823a64652e09999161.
----------
[Feature #21219] Selective insp... -
07:25 AM Ruby Revision f4135fea (git): [Feature #21219] Selective inspect of instance variables
- Make Kernel#inspect ask which instance variables should be dumped by
the result of `#instance_variables_to_inspect`.
... -
07:23 AM Ruby Revision e8094943 (git): s/sned/send
-
07:09 AM Ruby Bug #21368: Moving objects with finalizer between Ractors crashes
- > Maybe simply marking objects with a finalizer ineligible for moving is more appropiate.
Thanks for checking, I'v... -
03:33 AM Ruby Bug #21201 (Closed): Performance regression when defining methods inside `refine` blocks
- Applied in changeset commit:git|c8ddc0a843074811b200673a2019fbe4b50bb890.
----------
Optimize callcache invalidation... -
03:33 AM Ruby Revision c8ddc0a8 (git): Optimize callcache invalidation for refinements
- Fixes [Bug #21201]
This change addresses a performance regression where defining methods
inside `refine` blocks caus...
06/08/2025
-
05:58 PM Ruby Feature #20861: Add an environment variable for tuning the default thread quantum
- nateberkopec (Nate Berkopec) wrote in #note-22:
> Just to report back about this feature.
> [...]
> I had high hop... -
06:52 AM Ruby Bug #19154: Specify require and autoload guarantees in ractors
- Is constant access synchronized as it is for threads?
If a constant has an autoload set and 7 threads hit it, only...
06/07/2025
-
08:39 PM Ruby Feature #20105: Introduce `IO::Stream` or something similar.
- I'm not sure if it meets your needs, but I just released an update to the [io-like gem](https://rubygems.org/gems/io-...
-
07:24 PM Ruby Revision d0b5f315 (git): record load average at fail
- On a high load machine, the following test can fail.
This patch simply records the load average with `uptime`.
```
... -
07:08 PM Ruby Revision 98ac3f1f (git): increase timeout for high load env
- I can reproduce timeout failure with the high load machine:
```
$ RUBY_MAX_CPU=100 ruby -e '100.times{Ractor.new{loo... -
04:30 PM Ruby Revision 7d8695e0 (git): Stop pinning shape edges
- Now that `rb_shape_traverse_from_new_root` has been eliminated there's
no longer any reason to pin these objects, bec... -
04:30 PM Ruby Revision a640723d (git): Simplify `rb_gc_rebuild_shape`
- Now that there no longer multiple shape roots, all we need to do
when moving an object from one slot to the other is ... -
04:30 PM Ruby Revision 191f6e3b (git): Get rid of rb_shape_t.heap_id
-
04:30 PM Ruby Revision 6eb0cd8d (git): Get rid of SHAPE_T_OBJECT
- Now that we have the `heap_index` in shape flags we no longer
need `T_OBJECT` shapes. -
04:30 PM Ruby Revision 1c96aed6 (git): Remove EMBEDDED shape_id flags
-
04:30 PM Ruby Revision 2de67d42 (git): shape.c: assert we're not returning INVALID_SHAPE_ID.
-
04:30 PM Ruby Revision 8c4e368d (git): shape.c: ensure heap_index is consistent for complex shapes
-
04:30 PM Ruby Revision 54edc930 (git): Leave the shape_id_t highest bit unused to avoid crashing YJIT
-
04:30 PM Ruby Revision 689ec511 (git): Replicate `heap_index` in shape_id flags.
- This is preparation to getting rid of `T_OBJECT` transitions.
By first only replicating the information it's easier t... -
11:48 AM Ruby Revision 42cf3012 (git): Skip blame-ignored revisions [ci skip]
-
11:48 AM Ruby Revision e667bb70 (git): Add `skip` log-fix command to skip that commit totally [ci skip]
-
10:58 AM Ruby Revision 3ca007d8 (git): Ignore miss-and-revised commits [ci skip]
-
09:43 AM Ruby Revision 7a56c316 (git): Revert "[Bug #21388] Make snapshots of gems"
- This reverts commit e90282be7ba1bc8e3119f6e1a2c80356ceb3f80a, a commit miss.
-
09:41 AM Ruby Revision e90282be (git): [Bug #21388] Make snapshots of gems
- If the revision of bundled gems is specified for ruby master (and
`git` is usable), checkout that revision and build ... -
09:41 AM Ruby Revision c45e4da7 (git): Make the installation target overridable
- There are various targets such as `install-bin`, `install-ext`, etc.,
but since then, the number of installation type... - 09:19 AM Ruby Revision dd4e39a1 (git): Delete useless Namespace#current_details
- The implementation of Namespace#current_details shows warning about
use of snprintf directive arguments (only in gcc ... -
08:07 AM Ruby Feature #21219: `Object#inspect` accept a list of instance variables to display
- Thank you Matz.
I opened a pull request derived from @nobu's patch: https://github.com/ruby/ruby/pull/13555
I t... -
07:28 AM Ruby Revision 20cf4603 (git): Fix messages for skipped bundled gems
-
12:52 AM Ruby Revision 16057041 (git): ignore confirming belonging while finrializer
- A finalizer registerred in Ractor A can be invoked in B.
```ruby
require "tempfile"
r = Ractor.new{
10_000.times{|...
06/06/2025
-
10:46 PM Ruby Bug #17617 (Closed): When a Ractor's incoming port is closed, Ractor.receive_if does not raise Ractor::ClosedError, but instead blocks indefinitely
- `receive_if` has been removed with the introduction of `Ractor::Port`, so this should no longer be an issue
-
09:07 PM Ruby Revision 90ba2f4e (git): Add missing lock around `redblack_cache_ancestors`
- This used to be protected because all shape code was
under a lock, but now that the shape tree is lock-free
we still ... -
07:35 PM Ruby Bug #21158 (Closed): Ractor using 'receive_if' sits in busy wait when there are skipped messages in the incoming queue
- `receive_if` has been removed with the introduction of `Ractor::Port`, so this should no longer be an issue (and it d...
-
03:56 PM Ruby Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
- Thanks, all :)
-
04:53 AM Ruby Misc #21369 (Closed): Propose Max Bernstein (@tekknolagi) as a core committer
- I've finished to prepare Max's account at our systems.
-
02:46 PM Ruby Revision 347e581a (git): Introduce MODULAR_GC_FN
- MODULAR_GC_FN allows functions in gc.c to be defined as static when not
building with modular GC. -
02:33 PM Ruby Feature #21346: Introduce `String#ensure_suffix`
- Some alternative names:
- `with_suffix`
- `end_with`: pairs well with `end_with?`, but might be too similar and e... -
02:26 PM Ruby Feature #21346: Introduce `String#ensure_suffix`
- I think `path.ends_with?(".rb") ? path : "#{path}.rb"` is much more common than the version that just appends `b` to ...
-
02:14 PM Ruby Revision 94ba62c7 (git): ZJIT: Fix build error from commit race
-
01:30 PM Ruby Revision 677c3637 (git): ZJIT: Fix insn arg index for `defined`, add tests
-
01:30 PM Ruby Revision 657b2f06 (git): ZJIT: Parse definedivar into HIR
-
01:30 PM Ruby Revision cd7c5a34 (git): ZJIT: Take a slice instead of Vec in test code
- Shorter code and more efficient.
-
11:37 AM Ruby Revision 2b810ac5 (git): shape.c: match capacity growth with T_OBJECT embedded sizes
- This helps with getting with of `SHAPE_T_OBJECT`, by ensuring
that transitions will have capacities that match the ne... - 11:29 AM Ruby Revision dde9fca6 (git): Be more specific with `RUBY_VM_INTERRUPTED` in debug assertions.
-
09:43 AM Ruby Revision 3883c389 (git): shape.c: Fix improperly named routine
- Meant to be `transition_complex` not `transition_frozen`.
-
09:37 AM Ruby Bug #21198: Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
- It's going to be tricky to back port this, and it's not a major issue since there are bigger problems with 3.4's impl...
-
09:36 AM Ruby Bug #21198 (Closed): Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
- Fixed in <https://github.com/ruby/ruby/pull/13437>.
-
09:30 AM Ruby Revision 0cc41d3d (git): proc.c: saves Binding#clone on copying ivars twice
-
09:29 AM Ruby Bug #19473: can't be called from trap context (ThreadError) is too limiting
- Folks, what do you think of <https://github.com/ruby/ruby/pull/13545>?
In my PR, I noticed that `IO`'s internal `wri... - 09:15 AM Ruby Revision 5ac435dc (git): Log `ec->interrupt_flag` if non-zero.
-
08:47 AM Ruby Bug #21312: ruby 3.5-dev installs a gemspec for rdoc that misses dependencies
- Thanks! I confirmed `psych` was removed from `rdoc` dependency. I'll look that.
-
08:42 AM Ruby Feature #21258 (Closed): Retire CGI library from Ruby 3.5
- I released cgi-0.5.0 that has same interface with ruby-head
https://github.com/ruby/cgi/releases/tag/v0.5.0
>Is... -
08:28 AM Ruby Bug #21388 (Rejected): make install and bundled gems
- Please wait a stable release. `master` is development branch.
The bundled gems that are specified commit hash is a... -
07:32 AM Ruby Misc #21385: Namespace: Suggesting a rename
- * Space
* Verse
* Scope
* ClassLoader (joke)
* Classbox
-
01:53 AM Ruby Misc #21385: Namespace: Suggesting a rename
- `Ruby::Context` sounds good to me!
-
07:17 AM Ruby Revision 3246bbd3 (git): ZJIT: Add codegen for uncached setinstancevariable
-
07:17 AM Ruby Revision 6a46ca31 (git): ZJIT: Add codegen for uncached getinstancevariable
- I didn't know `rb_ivar_get` existed until @Xrxr pointed me to it.
Thanks, Alan! -
05:16 AM Ruby Revision 2eb0a1a7 (git): Fix birthtime specs on old Linux
-
05:03 AM Ruby Revision 18021428 (git): CI: Continue without record if Launchable setup failed
-
05:03 AM Ruby Revision 78d2a230 (git): CI: Split cleanups of Launchable generated files
-
04:44 AM Ruby Revision 1baa396e (git): fix `rp(obj)` for any object
- Now `rp(obj)` doesn't work if the `obj` is out-of-heap because
of `asan_unpoisoning_object()`, so this patch solves i... - 04:13 AM Ruby Revision ead14b19 (git): Fix `blocking_operation_wait` use-after-free bug.
- 04:13 AM Ruby Revision 81a23c57 (git): `rb_io_blocking_operation_exit` should not execute with pending interrupts.
- 02:38 AM Ruby Revision e093c314 (git): Update default gems list at 9f00044d0fe2d0c8c998da8e1627e6 [ci skip]
-
02:30 AM Ruby Revision 9f00044d (git): Bump up strscan version to 3.1.6.dev
- 02:29 AM Ruby Revision deb70925 (git): [ruby/strscan] Implement Write Barrier
- (https://github.com/ruby/strscan/pull/156)
StringScanner holds the string being scanned, and a regex for methods
lik... -
02:11 AM Ruby Revision 1dd8671c (git): Sync ruby/openssl
- Pick https://github.com/ruby/openssl/pull/896
-
01:23 AM Ruby Bug #21398: Ractor.select hangs when multiple threads submit heavy jobs concurrently
- Thank you for your response.
I have tried running the script with Ruby `3.5.0-dev` (ruby-head) and using `Ractor::... -
01:22 AM Ruby Revision ca1c46d3 (git): [rubygems/rubygems] Ignore local specifications if they have incorrect dependencies
- Currently ruby-dev installs an incorrect gemspec for rdoc, that does not
declare its dependency on psych.
This seems... -
01:22 AM Ruby Revision c0a1e877 (git): Move most of Bundler::GemHelpers to Gem::Platform
- This will help centralize wheel platform selection logic eventually
Signed-off-by: Samuel Giddins <segiddins@segiddi... -
01:09 AM Ruby Revision 6a9af9f0 (git): [rubygems/rubygems] Tweak to spec setup so that `rspec` instead of our `bin/rspec` binstub still works
- https://github.com/rubygems/rubygems/commit/24e6699316
-
01:09 AM Ruby Revision 3ba066e5 (git): [rubygems/rubygems] Improve more exec specs to avoid swallowing errors
- https://github.com/rubygems/rubygems/commit/439e9bcf81
-
01:09 AM Ruby Revision 3b2d068a (git): [rubygems/rubygems] Improve `bundle exec` with default gems specs
- Make them more consistent and not silently pass even if something
regresses. These specs had a typo that made the ass... -
01:09 AM Ruby Revision d95f7a3c (git): [rubygems/rubygems] Extract stdboth spec helper
- https://github.com/rubygems/rubygems/commit/bb13f4e702
-
01:09 AM Ruby Revision ee55b82b (git): [rubygems/rubygems] Cache commit SHA ref revisions
- If the `ref` option is a specific commit SHA, we can check to see if
it's already fetched locally. If it is, then we ... -
01:09 AM Ruby Revision 6839eadd (git): [rubygems/rubygems] Add tests for GitProxy#checkout
- This commit adds tests to capture the current behavior of `#checkout`.
They are not exhaustive, but they cover cases ... -
01:06 AM Ruby Bug #21397 (Closed): `snap run ruby.gem` fails when both snap and deb package installed
- Please avoid multi-posting the same issue to multiple place.
-
12:40 AM Ruby Revision f1fe26a3 (git): CI: Fix duplicate timeouts
- 12:38 AM Ruby Revision f0cf4dce (git): Handle spurious wakeups in `Thread#join`. (#13532)
-
12:37 AM Ruby Bug #21400 (Closed): rb_bug() hit when killing current root fiber on non-main thread
- Applied in changeset commit:git|54ef6c312a2154f26e971af9e4a483d5d377730e.
----------
[Bug #21400] Fix rb_bug() when ... -
12:37 AM Ruby Revision e66ac2a7 (git): CI: Fix redirection errors
- 12:31 AM Ruby Revision 54ef6c31 (git): [Bug #21400] Fix rb_bug() when killing current root fiber in non-main thread (#13526)
- Fixes the following:
```ruby
Thread.new { Fiber.current.kill }.join
```
Also available in: Atom