[ruby/digest] Add CRC32 conformance tests to catch MRI vs JRuby diver…
…gence Tests cover: byte order, digest/block length, empty input, null and high bytes (unsigned masking), full lookup table, incremental vs
…gence Tests cover: byte order, digest/block length, empty input, null and high bytes (unsigned masking), full lookup table, incremental vs
Use java.util.zip.CRC32 https://github.com/ruby/digest/commit/0c629c4538
…17680) We can pass a thunk that generates the reason string and call it only if we're in tracing mode.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Introduce ractorize
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ir-opt` I had a go trying to fix these at <https://github.com/ruby/ruby/pull/17417>, but the full fix is quite involved. Let's s
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Keep the functions together (not split in HIR/codegen) and in a more reasonable module.
This is a footgun, less bad than the C version, whereby an `assert!` could reasonably be changed into a `debug_assert!` and cause a problem
The old name is a bit of a misnomer now since it's not saving just the PC anymore. It's still one write, but it's the JITFrame pointer.
We renamed `rpo` to `reverse_post_order` so rename this one to match as well.
It was [previously][1] moved from C to Ruby, but the doc on the Ruby method was copied from `#lock` while the correct doc was left in C. [1
This PR fixes a comment that calls ZJIT basic blocks extended. They have been traditional basic blocks since #16888.
…-delivery-job-queue Derive the expected queue from the delivery job in `assert_enqueued_email_with`
Appleは次期macOS 27 Golden Gateから、Swift言語をシステムカーネルの開発に採用することを明らかにしました。 これは先月に行われたWWDC26ですでに表明されており、7月2日付けのSwiftのブログ「What's ...
生成AIとツールとの接続プロトコルとしてLinux Foundation傘下で標準化と機能拡張が進められているMCP(Model Context Protocol)の企業向けの新機能「Enterprise-Managed Authoriza...
Preserve subsecond precision in the `DateTime.now` travel stub under `with_usec`
…tion Honor an explicit `:selected` option in `time_zone_select`
Translate `if_exists`/`if_not_exists` guards when inverting `remove_column` and `add_reference`/`remove_reference`
``` Results — YJIT enabled: block.call vs yield, before/after ┌──────────────────────┬─────────────────────┬────────────────────┬──────────
…lumn removals `add_reference`/`remove_reference` and `remove_column` accept `if_not_exists`/`if_exists`, but the command recorder did not
…with Before: assert_enqueued_email_with derived the expected queue solely from the mailer's deliver_later_queue_name, so a mailer whos
…guments Forward keyword arguments through deprecation proxies
Strip surrounding whitespace before parsing a duration in `Hash.from_xml`
…-filter-doc Remove stale payload-based filter example in `EventReporter#subscribe` rdoc [skip ci]
アジャイル 6月に一気にアジャイルをキャッチアップした。 具体的には次のイベントに参加した。 渋谷アジャイル(弊社で開催されてたので軽く聴講) Registered scrum master 講座 Registered agile testing 講座 総括した感想...
https://bugs.ruby-lang.org/issues/21994
Before: `time_zone_select` always selected the object's current value (or the `:default` fallback), silently ignoring any explicit `:sel
こんにちは、AI エージェントにお願いしたあと「なんか違うな……?」と一緒に首をかしげがちなアーキテクトのやまぱん!です 😅 Thariq さん(@trq212)の X 投稿 A Field Guide to Fable: Finding Your Unknowns Wor...
…th_usec Before: `travel_to(time, with_usec: true)` froze `DateTime.now` to a whole second, silently dropping the subsecond fraction, even
Before: calling a target method that requires keyword arguments through a `DeprecatedObjectProxy` or `DeprecatedInstanceVariableProxy` raise
Before: a `type="duration"` node in pretty-printed XML, whose value is padded with the newlines and indentation of the surrounding
…rdoc [ci skip] The `#subscribe` rdoc offered a filter example keyed on `event[:payload]`, but filters only ever receive a hash containing
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Oracle Databaseには、多層防御を実現する数多くのセキュリティ機能が用意されています。AIエージェントによるデータベース・アクセスが急速に拡大する中、AI時代のデータ保護において特に重要となる機能をまとめたものが、以下のスライドです。 今まで紹介してきたDee...
Since Git 2.46, commands like `git commit` spawn a detached `git maintenance run --auto` process, which briefly creates `.git/objects/mainte
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
IBM Bob の Premium Package for i は、IBM i Developer / IBM i Database の両モードに特化したスキル・ツール・ワークフローがバンドルされています。本記事では全機能を体系的に解説します。 IBM Bobと一緒に作成し...
When embeddeding `struct re_pattern_buffer`, `RRegexp` end up 488B large, which result in a rather minimal 24B waste in 512B slots. This ho
rb_io_set_timeout stores the timeout VALUE into the IO's fptr with a plain assignment, missing the generational write barrier for the ol
enc_list_update makes the frozen encoding list shareable by setting RUBY_FL_SHAREABLE directly. Use the public RB_OBJ_SET_SHAREABLE() helper
(https://github.com/ruby/prism/pull/4151) `ARGUMENT_BLOCK_FORWARDING` seems to have been left unused since https://github.com/ruby/prism/co
はじめに 生成 AI の活用推進に取り組む組織が増えています。例えば、Microsoft 365 Copilot を導入し、利用率を指標の一つとして追いかけている組織も多いと思います。もちろん、利用率は目的ではなく手段でしかないという点は、これまでの記事でも繰り返しお伝え...
Fix broken links in guides [ci skip]
⑩TLS 1.3 Handshakeプロトコルの続きです。 ClientHelloメッセージ ClientHelloメッセージはTLS 1.3でも旧バージョンとほぼ共通です。 メッセージ本体にはセキュリティパラメーターと暗号化に関する情報を含めます。メッセージの末尾に拡張...
A `for` loop index may be a multiple-assignment target whose first element is itself a parenthesized (nested) target, e.g. for (a, b),
はじめに 新卒研修にてコンテナアプリケーションを構築する機会がありました。 以前、Dockerfileを本番用とローカル用で分けている現場を見たことがあったため、今回はその是非も含めて「本番環境とローカル環境でDockerfileを分けるべきか」検討しました。 本記事は、...
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda