win32/rm.bat: report removal failures via exit code
The `error` variable was set on failure but never reached the exit code, so removal failures such as a locked DLL left `nmake clean` green w
The `error` variable was set on failure but never reached the exit code, so removal failures such as a locked DLL left `nmake clean` green w
…hanges `BUNDLE_FROZEN=1 bundle check` reported that dependencies are satisfied and exited 0 even when the lockfile was missing CHECKSUMS e
Fix rubocop
The GITHUB_ACTIONS=true branch is covered by explicitly setting the ENV (which works locally), but the GITHUB_ACTIONS=false branch also need
Just copy the with_env implementation from Active Support tests
Deprecate `TransactionState` predicates and fix stale ivar in `Persistence::ClassMethods#inherited`
…e not allowed https://github.com/ruby/prism/commit/35c587b1c2
夏休み中で小学生が家に居るおとうさん、おかあさん。 暑い中でなかなか外では遊べませんが、動画視聴やゲームばかりというのも気になります。 せっかくの機会なので、お子さんの苦手分野のプリントを作って、クイズ的に一緒にやってみませんか? Geminiでこんなプロンプトを入力すると...
Implements GC fast path for newrange instruction when we do not need to call <=> method (when either endpoint is nil or both are fixnu
rb_managed_id_table stores its rb_id_table body as embedded data (RUBY_TYPED_EMBEDDABLE), so managed_id_table_ptr returns a pointer interior
Return a Float from `Time#-` with a `DateTime`
…Hub Actions
https://github.com/ruby/mmtk/commit/62fde9fc52
https://github.com/ruby/mmtk/commit/5767c1d970
https://github.com/ruby/mmtk/commit/b458664cb1
https://github.com/ruby/mmtk/commit/2f925b352a
Make ActiveSupport::TimeZone shareable
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Kevin Menard <kevin@nirvdrum.com>
The invokeblock fast path (InvokeBlockIseqDirect) passes captured self plus each block argument in C argument registers, but block_call_inli
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Previously map_ptr<T>() took *const T, so a reference like &IseqPtr silently coerced to *const IseqPtr and mapped the address of t
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
No need for hashing in LIR RPO.
We only need the target blocks, not the argument vectors.
…tion_note Expand `insert_returning` deprecation note with migration path
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Support a single column name for `#insert`'s `returning:`
Proc#refined memoizes {copied_iseq, cref} per source iseq in a process-global map so the copy can be reused from any Ractor. The cref's
…isting messages and cookies But warn that if the old secret may be compromised, it should be replaced immediately and existing messages an
Disable libvips's unfuzzed image loaders and savers
Sync ruby/mmtk@11ea3a437f788fb085a61d1c7d931a9527dc13ba.
クラウドネイティブ関連技術におけるIT業界最大のイベント「KubeCon+CloudNativeCon Japan 2026」が昨日(2026年7月29日)、パシフィコ横浜で開幕しました。日本でKubeCon+CloudNativeConが...
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
st_table_size() is the number of entries, but ractor_memsize() adds the result to sizeof(rb_ractor_t) as a byte count, so a Ractor was repor
It's just an integer right shift.
libvips flags some of its loaders and savers as "unfuzzed" or "untrusted", meaning they are only safe for trusted conten
`Time - DateTime` returns a `Rational`, so interpolating, rounding, or JSON-encoding the elapsed seconds produces `"86400/1"` wher
- String interpolation doesn't return a frozen string so the memoized value can't be accessed inside a ractor. This patch fixes that.
We added state to `SetLocal` but didn't change `for_each_operand_impl`.
- ### Problem It's currently not possible to access a `ActiveSupport::TimeZone` object in a Ractor. Any method on a TimeWithZone ob
Document the affected Clang and Autoconf versions.
Preparation for deprecating the `pk` positional argument. `pk` returned the value of the selected column; `returning:` only accepted arrays
ソフトウェア保守をVibe Codingで段階的に内製化するためのPromptと実践チュートリアル 背景 生成AIやVibe Codingの話をしていると、どうしても「どこまでコードを書けるか」に議論が寄りがちです。 もちろん、実装支援は分かりやすい価値です。一方で、実...
本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第3回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに オンプレミスの社内システムから、AWSのVPC内に構成...
https://github.com/ruby/json/commit/5499aa54a4
…escapes Normalize mixed-case percent escapes in paths
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…paration Separate `<h2>` through `<h6>` from neighbors in plain text conversion
Fix Range#sum with a falsey initial value
Resolve the implicit template with a single lookup
Resolve the single best template without sorting the whole set
Fix Encoding::CompatibilityError in template digests.
Fixes #58203. Co-authored-by: Cursor <cursoragent@cursor.com>
…missing-object-include Fix LazyRouteSet thrashing when url_helpers are included into Object
Make Controller middlewares ractor safe
Signed-off-by: Patrick Linnane <patrick@linnane.io> https://github.com/ruby/rubygems/commit/56a82a2573
Simplify `insert` callers to only pass what they need
Exclusion is keyed on [name, version] and deliberately ignores platform, so pushing a fresh platform-specific build under an already-ripe ve
… spec On x86_64-linux hosts `--cooldown 0` resolves to the platform-specific build, so `include_gems` failed expecting the ruby platform.
Both commands resolve, but only install, update, add and outdated accepted the flag, so the resolver's failure hint suggesting `--cooldo
Only swallow the LoadError we intended to
Keep the regression coverage in its own test method instead of test_range_sums.
Describe the falsey initial-value fix in plain language without code.
Remove the copier left unused when class fields cloning replaced raw table copying in commit 3abdd4241fd5.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
OpenTelemetry Collectorは何をしているのか? Kubernetes上でReceiver・Processor・Exporterを徹底的に追いかけてみた この記事のポイント OpenTelemetry Collectorを導入すると、 Receiver
…lues Consolidate `returning_column_values` on the abstract adapter
The integer-range fast path used initial_value || 0, so sum(nil) and sum(false) disagreed with Array#sum / Enumerable#sum.
gen_invokeblock_ifunc drops the callinfo and passes argv straight to rb_vm_yield_with_cfunc, which hardcodes kw_splat = 0, so keyword argume
スマートメーター × Confluent Cloud リアルタイムデモ(東京23区版) Confluent Cloud(Kafka)を使って、スマートメーターの擬似データをリアルタイムに配信・集計・可視化するデモです。 東京都 23 区・345 台のスマートメーターにて...
AWS GameDayに着想を得た実践型クラウド演習を、自分で設計・実装・開催する本です。参加者の体験とストーリーを起点に、ローカルChallenge、AWS Challenge、AWS Battleを簡単な順に一から作り、TenkaCloudで複数チームが遊べる競技として動かし