I didn't mention this in the original issue because it's not the primary motivation for project configuration here, but a secondary benefit of project configuration is affording a place to opt in to new interpreter features (frozen strin...georgeclaghorn (George Claghorn)
Refinements are a great way to isolate patches to the files that rely on them. Nonetheless, I believe the need to explicitly enable refinements in every file that uses them has hindered their adoption. As an inciting example, it’s hard t...georgeclaghorn (George Claghorn)
A minimal app that demonstrates this issue is available [on GitHub](https://github.com/georgeclaghorn/yjit-rails-collection-caching-bug). It has: * One model, `Post`, with a string `title` attribute. * One controller action, `posts#ind...georgeclaghorn (George Claghorn)
From [the code](https://github.com/ruby/ruby/blob/2c7aed46ba886c6fc4fb15e404035755f9884d54/ruby.c#L1545), this appears to be intentional. [`setup_yjit_options`](https://github.com/ruby/ruby/blob/2c7aed46ba886c6fc4fb15e404035755f9884d54/r...georgeclaghorn (George Claghorn)
Sorry, there's a small typo in the example: ``` $ ruby --yjit-exec-mem-size=32 -e 'puts RubyVM::YJIT.runtime_stats.inspect' {:inline_code_size=>67775, :outlined_code_size=>52667} ```georgeclaghorn (George Claghorn)
I was testing YJIT in a Rails app with `RUBYOPT="--yjit --yjit-exec-mem-size=32"`. I saw some weird issues around Rails view caching, so I attempted to temporarily disable YJIT by removing `--yjit` and leaving the tuning options in place...georgeclaghorn (George Claghorn)
As of #17661, all of the enumeration methods on `IO`—e.g. `each_line`, `each_byte`, `each_codepoint`—raise `IOError` when the given block closes the `IO`. For example, the following code raises an `IOError` if the peer sends a line conta...georgeclaghorn (George Claghorn)
jeremyevans0 (Jeremy Evans) wrote: > Can you please submit this as a pull request to ruby/logger: https://github.com/ruby/logger/pulls > ... [Done](https://github.com/ruby/logger/pull/41).georgeclaghorn (George Claghorn)
We attempt to override `Logger#level` in Rails’s `Logger` subclass to [allow setting a different level per thread](https://github.com/rails/rails/blob/d03d6fc33b4e9629e3e969c18bda4bdcd3c01c90/activesupport/lib/active_support/logger_threa...georgeclaghorn (George Claghorn)