ZJIT: Split OperandTooLarge out of TooManyArgsForLir (#18398)
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.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…regression Fix enumerable regression on model attribute_method_patterns
Prepending a module to a module that already has includers backfills an origin iclass into each includer's ancestor chain using rb_prepe
はじめに はじめまして!QAエンジニアのSAです! 私はQA事業部の代表として、日々ソフトウェアの品質と向き合っています。 突然ですが、みなさんの「当たり前の仕事」が、ある日突然まるごと変わってしまった経験はありますか? 私にはあります。しかも、ほんの少し前の話です。 ...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Previous was an array which was enumerable, so AttributeMethodPatternSet should be too.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix blank lines collapsing in API demo source code
Ractor::Port#receive, Ractor.receive and Ractor.select gain a `timeout:` keyword and return nil when it passes. The wait itself stays where
ZJIT: infer_types early exit if no back traversals Function::infer_types repeatedly loops over all blocks and instructions in Reverse Post
The test reads GC.stat and GC.stat_heap separately and asserts that the per-heap values sum to the totals. Both come from the same counters
こんにちは。 ソーイ株式会社、Webエンジニア2年目の村上です。 AWS上のアプリケーションから基盤モデルを利用する場合、簡単に生成AIモデルを呼び出せるAmazon Bedrockを使う機会も多いと思います。 使いやすくて便利なのはそうなのですが、Bedrockは従量課金...
はじめに 私はプログラミング学習3ヶ月目、Swift学習1ヶ月程度の新人エンジニアです。 最近実務で「設計パターン」や「MVVM」を学習する機会があったので、MVVMパターンを理解する過程の実体験をもとに「使うとどんないいことがあるのか」をまとめました。 MVVMとは?...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Embulk というオープンソース・ソフトウェアのメンテナーをやっていました。 「やっていました」と過去形なのは、いちおうまだメンテナー権限を持ってはいるものの、プロジェクトは「メンテナンス・モード」として実質的にメンテナンスを終了しているし、個人としてもなかば降りているからです
1. はじめに 前回、VPC・EC2・RDS・ELB・S3の5サービスについて、それぞれの役割とハンズオンで行ったことを整理しました。その後も学習を進め、DNS・CDN・セキュリティ・運用ツールと、扱うサービスの幅が広がってきました。 今回は、Route 53・Cloud...
1.はじめに 「達人に学ぶSQL徹底指南書 第2版」を読み、CASE式に対する認識が大きく変わりました。これまでは、単なる条件分岐の構文として理解していましたが、評価されて値を返す式として理解するようになりました。 この記事のゴールは、CASEを単なる「文」ではなく、評価...
Nothing references them since Bundler metadata fetching moved to Gem::Request. connection_pool was only vendored as a dependency of net-http
…l state The before hook skips before it saves the previous connection pool client and UI, but the after hook restored those unconditionall
…f net-http-persistent Bundler's metadata transport was the last consumer of the vendored net-http-persistent. Hand out configured Gem:
A Ractor whose block ends while one of its own threads is still running took a full second to terminate: rb_thread_terminate_all() sleeps fo
Coverage.peek_result rebuilt the nested branch coverage hash on every call, and hashing its array keys (Array#hash via the recursion guard)
Likewise for method coverage: walking me_set and cme2counter and hashing the array keys on every peek dominated the cost. Maintain { path =
The branch coverage structure was keyed by the address of the AST node, which is needed to let multiple compilations of the same node (e.g.,
Both were added in 60b43ab0d7 only to make the whole-collection load order differ from the implicit `ORDER BY id` that `first` / `second` wo
https://github.com/ruby/rubygems/commit/201a08ab79 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
https://github.com/ruby/rubygems/commit/21de1f2ff5 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
https://github.com/ruby/rubygems/commit/def91dda7f Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The hidden-command exclusion in find_command_possibilities was merged upstream, so the patch now only strips LCSDiff and guards the pathname
Upstream now handles the cgi/escape fallback and parses no_proxy with URI.decode_www_form itself, so the vendoring patch shrinks to the requ
net-http-persistent 4.0.8 detects the keyword-argument API of connection_pool 3.x, so the 2.x pin is no longer needed. https://github.com/r
The gmp portfile at the previous baseline downloads autoconf2.71-2.71-3-any.pkg.tar.zst from msys2 mirrors by a pinned URL, but msys2 has ro
https://x.com/kenn/status/2090438812854087756?s=20 このツイート見て「やべ、なんも意識してなかった」となったのがきっかけ よしなにやってくれてるんだろうくらいだったので、この際ちゃんと調べて棚卸しした そもそも claude
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
merge_key was added empty in 2025502c while merge handling remained inline in revive_hash, and it has never been called. dump_list was added
Every case of the event switch overwrote the rb_protect state, so only the second result was ever tested and the state from the event_locati
The parser calls back into Ruby for every event, so a handler can call #parse again on the same object. That reinitialised the parser and re
Once libyaml has set stream_end_produced, every further yaml_parser_parse succeeds with a zeroed event, so YAML_STREAM_END_EVENT can no long