John Hawthorn
John Hawthorn

This makes a few small incremental improvements to our release process: * Adds `--verify-tag` to `gh release create` command so that we error if the tag wasn't pushed correctly *...
This adds a small script to format the advisories from GitHub to be more suitable to posting on our discourse mailing list rather than the manual formatting I did last...
This can be a very hot method so we should avoid reading id twice. This restores that optimization we were using before introducing composite primary keys. ``` ruby require "bundler/inline"...
I want to add the ability to trace and query allocation information about specific objects in the same way that `ObjectSpace.trace_object_allocations` works, except with full stack information. ``` ruby obj...
Based on #82 I think there's more I can simplify here still. After implementing all of it I'm not sure that pause/resume need to be separate from start/stop. I'll also...
Reverts brianmario/charlock_holmes#113 I don't think we should have done this. Although `:ruby_encoding=>"ASCII-8BIT"` makes sense, the `:encoding` field is supposed to return the ICU encoding name and `"BINARY"` is not a...
We memoize this result after calculating it, and the amount of memory is tiny, so this shouldn't cause any harm. Still it's good to fix so that tools can find...
> [!IMPORTANT] > I will not be merging this, at least not any time soon. Not looking for code review, just sharing an experiment early in its development. I've been...
In https://github.com/ruby/ruby/pull/12991 I replaced a spinlock with malloc, which is about the same performance. I think malloc implementations have gotten better since 1990 when dtoa.c was written, but this can...