eightbitraptor (Matt V-H)
- Login: eightbitraptor
- Email: matt@eightbitraptor.com, matt.valentinehouse@shopify.com
- Registered on: 12/06/2019
- Last sign in: 06/12/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 1 | 19 | 20 |
| Reported issues | 1 | 30 | 31 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 03/09/2023 |
Activity
06/11/2026
-
06:10 PM Ruby Revision 4fb0596b (git): Enable DTrace USDT GC probes in the modular default GC
- When Ruby is built with `--with-modular-gc`, the default GC module is
built with `BUILDING_MODULAR_GC` defined.
The existing code stubbed out `probes.h` and `RUBY_DTRACE_GC_HOOK` in
this build path, so any DTrace script attached against... -
06:10 PM Ruby Revision f7047b30 (git): Fix Make syntax in Heredoc Makefile snippet
- Co-authored-by: Nobuyoshi Nakada <nobu.nakada@gmail.com>
-
02:25 PM Ruby Revision 8e8682fc (git): Add timeout scale to all macos check CI jobs
- MacOS CI jobs are prone to flake on Github Actions with timeouts using
assert_separately.
I had a hunch this was happening a lot, so I had GPT take a look at the last 85
days of macOS CI runs. Here is what it found:
- 36 of 84 macOS CI...
05/20/2026
-
09:14 PM Ruby Revision 672ef432 (git): Expose monotonic malloc/free totals via GC.stat
-
09:14 PM Ruby Revision 8f7e07bb (git): Reorder rb_gc_impl_stat to keep heap_live_slots accurate
- Several SETs in rb_gc_impl_stat may allocate a T_BIGNUM RVALUE when
the value exceeds FIXNUM_MAX
This is invisible on LP64 but trips on LLP64 Windows and ILP32 Linux
where FIXNUM_MAX ~= 1.07GB.
If those allocations happen *after* setti... -
09:14 PM Ruby Revision cb3b126e (git): Better feature detection for malloc counter locks
-
09:14 PM Ruby Revision ed882010 (git): Make sure we flush the cached count to update heap slots
-
09:14 PM Ruby Revision 8b7c4342 (git): Snapshot malloc counters at end of sweep
- Snapshotting at start of marking lets sweep-time frees count against the
next epoch, which roughly halves GC frequency on alloc-heavy workloads.
Move the snapshot to end of sweep so the next epoch starts from a clean
baseline. -
09:14 PM Ruby Revision 4c8f0727 (git): Unify gc_counter_t on rbimpl_atomic_uint64_t
-
09:14 PM Ruby Revision 3002cea4 (git): Fix GC Bug in imemo cdhash creation
- It's possible for st_init_existing_table_with_size to trigger GC. If
that happens we need to ensure that the table entries count doesn't
contain garbage data, or we'll try and mark random stuff