Merge pull request #57961 from Shopify/try_make_shareable
Add ActiveSupport::Ractors.try_make_shareable
Add ActiveSupport::Ractors.try_make_shareable
…ctor Make `ActiveSupport::EventReport::LogSubscriber` ractor safe
Make Normalization.normalizes ractor safe
Use latest ruby for GHA integration tests
Make `ActiveSupport::ProxyLogger#silence` suppress logs
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…-exists Make `remove_foreign_key(if_exists: true)` reversible
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Require `useragent` when loading `ActionController::AllowBrowser`
…sn't required during the first request
はじめに 3年ほど前に、「Kaggleのハードルを下げたい!」という記事を執筆しました。あの頃から時は流れ、強力なAIエージェント(Claude Code、Codex、Cursorなど)の普及によって、Kaggleに取り組む最初のステップは劇的に様変わりしています。 環境...
Fix typographical errors from CHANGELOG files[ci skip]
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…og_level ractor safe
少し遅くなりましたが、3回目のAWS Summitの参加レポートです。 6月25日 基調講演 1日目の基調講演は、AWS の AI エージェント戦略の全体像を説明する内容であった。 AWSジャパン社長の白幡晶彦氏、AWS のデイブ・ブラウン氏、OpenAI Ja...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
rb_postponed_job_preregister already stores table[i].func/data with atomic CAS/EXCHANGE, but rb_postponed_job_flush read them non-atomically
こんにちは! KDDIアイレットの取り組みとして6月22日〜7月3日の期間で開催中の「Google Cloud Next '26 / Google I/O やってみた系ブログリレー」、最終日の投稿です。 今回は「Next '26 で発表された Data Agent Kit ...
concurrent_set.c now includes ruby/ractor.h for RB_OBJ_SET_SHAREABLE. (id_table.c is #included into symbol.c, which already depends on ruby/
The concurrent set, managed id-table dups and symbol id-entry buckets are reachable from every Ractor via VM-global state (the frozen-string
Inverting `remove_foreign_key ..., if_exists: true` produced `add_foreign_key ..., if_exists: true`. `add_foreign_key` does not understand `
`silence` on a `ProxyLogger` had no effect: entries below the temporary severity were still forwarded to the underlying logger. `silence` no
There was no single API answering "does the stream end in the middle of a document?" once all parseable fed bytes have been consum
…s complete A `//` line comment split across a feed boundary was treated as fully consumed, so comment body delivered in a later chunk leak
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Return all parameters from `deconstruct_keys` when no keys are requested
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
This adds a new tutorial continuing the e-commerce store by adding product reviews. - Users can write reviews for products, giving them a 1
…rded-primary-key Fix polymorphic belongs_to primary key for sharded targets
* Group test-bundler-parallel workers by recorded runtime turbo_tests balances workers by a recorded runtime log only when invoked as a bar
Remove the unconditional target_os=freebsd* override that forced rb_cv_dtrace_available=no, which was added in commit 78677f105d ("Disa
この記事について CoCo(旧Cortex Code)は使えば便利なのに、汎用のコーディングエージェントと何が違うのかがあまり知られていないと感じています。もったいないので、実際に使っている立場から整理してみます。特に以下の疑問を持っている人に向けて書いています。 使い慣れたコ
rb_get_freeze_opt and rb_obj_clone_setup lazily initialized shared static caches (the freeze keyword id and the `{freeze: true/false}` hashe
ractor_closed_port_p asserts the owning ractor's lock is held for foreign access and reads sync.ports via st_lookup, but Ractor::Port#cl
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
Defer creating a Ractor main thread's pending-interrupt queue and mask stack from thread_create_core (the creating thread) to thread_sta
…rage thread_create_core inherited fiber storage unconditionally, so a new Ractor's main fiber received the creating thread's fiber
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>