YJIT: Treat memory bases and narrower views as sources when reorderin…
…g moves find_safe_move compared register sources with a destination including their width and ignored memory bases, so a C argument could
…g moves find_safe_move compared register sources with a destination including their width and ignored memory bases, so a C argument could
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
Co-authored-by: Remix Run Bot <hello@remix.run> Co-authored-by: Brooks Lybrand <brookslybrand@gmail.com>
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
The buffer is copied over based on the new string's termlen so we can just set the new encoding raw instead of recalculating based on the ol
Remove support for dynamic controller/action in routes
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Convert non-Proc on_load callbacks through to_proc and validate the result in the shared parser configuration. Previously, arbitrary values
JavaScript用ビルドツール「Vite」(ヴィットあるいはヴィート)を開発しているVoidZeroは、Viteを含むJavaScriptの統合ツールチェーン「Vite+」がバージョン1.0に到達したことを発表しました。 Vite+ 1...
rb_managed_id_table_insert() took the interior pointer of the embedded table and passed it to rb_id_table_insert(), whose buffer growth can
ractor_monitor() copied *rp after an allocation that can run a compacting GC, and used rp again after taking the ractor lock. The port is e
monitor_enter0() writes the owner and count after do_mutex_lock(), which may block with the GVL released. The monitor was stored only in a
lazy_grep_iter_proc() and lazy_grep_v_iter_proc() read entry->proc after calling pattern === value, which can run any Ruby code. The pro
Cloudflareは、代表的なWebアプリケーションフレームワークであるNext.jsを用いて開発したアプリケーションを、Cloudflare WorkersやAWS Lambda、NetlifyといったVercel以外のサーバレス基盤に...
dd7be7ce69 re-read the embedded data pointer of vm->cc_refinement_set after the realloc that may move the set. Keep the set on the stack
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
GzipReader offers both a read and to_io method. The read method returns the uncompressed file as a string. The to_io method returns the comp
Convert non-Proc callbacks through to_proc and validate the result in both configuration and the as_json setter. rb_convert_type accepts unr
rb_vm_insert_cc_refinement() kept a pointer into the embedded data of vm->cc_refinement_set across the realloc of its entries. Under GC.
sigprocmask() is unspecified in multithreaded processes; on macOS it left SIGSEGV/SIGBUS blocked on the faulting thread, so a second read-ba
Match the per-objspace ordering of gc_compact_finish (unprotect, then update) across objspaces, so the update pass never faults on a foreign
[Feature #22232] Guaranteeing that any hash can be converted into an st_table is limiting the evolution of RHash. None of the public usage
はじめに 未経験から実務に飛び込んだ私にとって、開発に携わる工程のうち、全く想像だにしていなかった領域がある。それがWebシステムのセキュリティだ。 オリジナルアプリを作る上では微塵も考慮していなかったセキュリティ面がいざ自身の関わるプロダクトで問題として立ち上がってきた...
👀概要 パーソルホールディングス デジタル開発部 Technical Alliance室の三好です。 私たちの部では、チームをまたいだ技術的負債や課題をチケット化して解消する「りぞるぶ会」という活動を運営しています。 しかし、多くの課題が集まる中で「次にどれを優先すべき...
ractor_memsize is missing accounting of many fields, this commit tries to improve the accuracy of ractor_memsize.
Escape JSON with String#tr!
The with_jit hooks that RubyVM::YJIT.enable runs change only the master box, so the main box keeps the C Array#each once it has called it, a
Under Ruby::Box the statically linked prism loads in only one box, so these tests raise LoadError once another test has required prism first
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.
https://github.com/ruby/rubygems/commit/4fed2269a8 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…orts `bin_path` is documented as "Returns absolute location of where binstubs are installed to", but it called `mkdir_p` on the
These tests are used by other implementations that have not yet implemented the experimental Ruby::Box API. Accessing Ruby::Box here prevent
https://github.com/ruby/rubygems/commit/7cd7cbe221
`bundle platform` printed the local platform and nothing else, so with `force_ruby_platform` set it told you `arm64-darwin-24` while every g
The section has grown past building with the crash dumps, so give it its own page next to building and testing. Co-Authored-By: Claude Opus
The CI uploads crash dumps on Windows, Linux and macOS now, and a crash that leaves no [BUG] report can only be followed through one. Co-Au
… alternation
MSVC 14.51 on the windows-11-vs2026-arm64 image miscompiles OpenSSL so that tls_parse_all_extensions returns into itself, and test workers d
The TEBs hold each thread's stack bounds, which a crash in a machine stack scan needs. The default minidumps already had them (0x121) an
The PEB brings the first 8 KB of the environment block into a dump, and an x86 dump also had heap pages with copies of later variables. The
The pattern that drops the compiler's vc140.pdb also matched vcruntime140-ruby410.pdb, the x86 ruby DLL's PDB, which has no arch pre
108a92ac633 dropped RUBY_TEST_TIMEOUT_SCALE from this job together with --repeat-count=2, so its subprocess assertions time out at 10 second
The kernel writes no core for the ad-hoc signed ruby on arm64, and a core would carry the whole dyld shared cache, about 7GB. In macos.yml,
EnvUtil passes RUBY_ON_BUG down to child processes, so one set for the whole test run acts on these two tests, which crash a child on purpos
マイクロソフトはWSL(Windows Subsystem for Linux)の新機能として、WindowsでLinuxコンテナの作成や実行を可能にする「WSL Containers」の正式リリースを発表しました(発表ブログ、アーキテクチ...
Bumps the github-actions group with 1 update in the / directory: [msys2/setup-msys2](https://github.com/msys2/setup-msys2). Updates `msys2
AWS Certified AI Business Strategist とは? 既にご存じの方も多いと思いますが、2026年9月に公表されたAWSの新しいAI系認定試験です。 従来の Foundational, Associate, Professional, Spec...
It reports every `./` reference to a local action, 175 of them on master. The `$/` form it asks for keeps a step from swapping the checked-o
I increasing the sleep from 0.2 to 0.3 in 645a0718765fbec023b20b31f819042c9cfab64e, but still saw a couple of CI errors for this test in the
Like the other tests that crash a child on purpose, these leave a core on every run wherever the core size limit allows it, which buries rea
A test process that crashes on the Ubuntu runners hands its core to systemd-coredump, which is thrown away with the runner. Write it into th
こんにちは! 株式会社カナリーで新規プロダクトを開発している tom-uchida です。 新規プロダクトのバックエンドでは自動テストをユニットテスト(以下、UT)中心で整備してきたのですが、API 単位で仕様どおりに動作することを保証する仕組みがなかったため、runn による
はじめに 翻訳LLMを軽くしようとして、まず気づいたのは「モデルファイルを小さくしても、VRAMは思ったほど減らない」ということでした。 この記事は、オンラインゲームのチャットを翻訳するために、翻訳特化LLMをゲーミングPC向けに最適化してデプロイした記録です。モデルファイル、プ
The assert panicked across the extern "C" boundary and aborted the process. Report the value like the other invalid ones, together
The fallback in find_unused_reg searched all MAX_MAPPED_REGS slots, so fewer registers, as with --yjit-temp-regs=3, could get an index beyon