Merge pull request #58160 from fuentesjr/fix-guides-nodesource-and-i1…
…8n-anchor Fix NodeSource RPM URL in Development Dependencies Install guide [ci skip]
…8n-anchor Fix NodeSource RPM URL in Development Dependencies Install guide [ci skip]
…finition Remove unused V6_0::ReferenceDefinition
Deprecate Cookies::HTTP_HEADER constant
Deprecate RedisCacheStore::DEFAULT_REDIS_OPTIONS
Remove unused test methods
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…hods Remove unused Routing::HTTP_METHODS constant
Restore unregistered tests
…open An editor configured with a Windows native path such as EDITOR=C:\Program Files\Microsoft VS Code\Code.exe was corrupted before being
…ariables POSIX Shellwords consumes backslashes, so MAKE=C:\path\nmake.exe was split into "C:pathnmake.exe" and extension builds
The whitespace context stubs File.expand_path globally, so Gem.bin_path called from set_bundle_variables tries to open the fake path as a re
RUBYOPT is split on whitespace with no quoting mechanism, so the absolute `-r` path injected by set_rubyopt tears apart when bundler lives u
Add the missing test_ prefixes to six test methods that Minitest never registered. The restored tests cover controller sessions, finder orde
Remove 24 test-only methods and accessors whose callers were deleted or which were introduced without callers. Rubydex, repo-wide reference
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Tighten session cookie guidance (#11620) · remix-r
which are broken right now. I'm working on a fix, but let's skip them until it's ready.
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Default session cookies to HTTP-only (#11619) · re
HTTP_METHODS was added in dcaa074abf on 2007-05-26 to enumerate verbs when reporting method-not-allowed routing errors. It became unused in
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
DEFAULT_REDIS_OPTIONS was added in 9f8ec35352 on 2017-11-13 as part of the built-in Redis cache store. It became unused in 5843a7b7f2 on 202
…ew-depth-limit Remove unused ParamBuilder#new_depth_limit method
…mon-try-enter Remove unused ThreadMonitor#mon_try_enter method
…ialize-entries Remove unused Redis cache serialize_entries methods
…quest Remove unused cross_origin_request? method
Rubydex and Ruby LSP find no references to the compatibility class. The remaining ReferenceDefinition.new calls are lexically defined in Act
…ch-data Remove unused Journey::GTG::MatchData
Remove unused UriEncoder constants
…11613) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ler-pool-managers Remove unused ConnectionHandler#pool_managers method
Remove unused SAFE_FETCH_SITES constant
A tag established inside a live ZJIT frame can catch a longjmp without unwinding that native frame. Record that fact on rb_vm_tag and materi
This reverts commit c048946f29f988523cc23695ac104f74d98fec0e. Only partially reverting to keep it easy to skip tests.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GC::INTERNAL_CONSTANTS[:RVARGC_MAX_ALLOCATE_SIZE] may not be defined, which will cause the test file to not be able to load.
Commit 51d4feaabc replaced ThreadLoadInterlockAwareMonitor with ThreadMonitor and carried this helper over from the old implementation. The
The method was added in f5a1915f1d as part of the fetch metadata CSRF implementation, but it was never called. The verification and warning
RedisCacheStore#serialize_entries was introduced in f9a8646d81 for the mapped_mset write path. Commit f9fce850da replaced that path with per
The helper was added in 74cb960e66 for deprecation_for_pool_handling. Commit 64cbcd7a8c removed that deprecation path, leaving pool_managers
The method was copied from Rack::QueryParser when ParamBuilder was introduced in ce5f1817bc, but Rails never added Rack's caller or an e
…ring
UriEncoder is an internal, nodoc class, and its UTF_8 and ESCAPED constants have no remaining references. Both constants were added by a617
Journey::GTG::MatchData is an internal, nodoc class with no remaining constructor or constant references. The class entered Action Pack in
SAFE_FETCH_SITES is private and has no remaining references. It was added by f5a1915f1d on December 12, 2025 for Sec-Fetch-Site based CSRF
Rubydex reports no references to this constant, and repository-wide code search confirms that it is never read. EMPTY_BINARY_STRING was add
Fix `bundle install` on `ruby-dev`
If we allocate objects larger than 1024 bytes, the capacity in the shape ID will overflow. This commit fixes it set the capacity to SHAPE_ID
Since Range is a struct, might as well use optimized accessors.
アイデンティティ管理サービスを提供するOktaは、同社のサービスを用いている2万社以上の匿名化されたアクセスデータに基づく、企業でのAIツール利用実態について調査結果を発表しました。 成長率トップはAnthropic 1つ目の調査結果は、2...
Amazon Web Services(AWS)は、デプロイ速度が最大で4倍速になるAWS CloudFormationの新機能「AWS CloudFormation Expressモード」の提供を開始しました。 AWS CloudForm...
Some deprecated APIs were removed, which these gems made use of
こんにちは。AXLBIT株式会社に2026年新卒として入社した@ax-fisetです。 先日開催された「AXLLAB」にて、『マスタリングTCP/IP』で学んだ内容に、自身で調査した内容を交えながら、「Webページが表示されるまでの通信の流れ」について発表を行いました。 私...
…edCA The rescue list misses Errno::ECONNRESET, which ruby/ruby CI hits during SSL_connect every few days, turning a whole test-all job red
はじめに こんにちは!今年の4月に新卒で入社しました、 AXLBIT株式会社開発課の@ax-ueharaです! 今回は、2026年6月の社内勉強会において発表した内容を備忘録も兼ねて、まとめさせていただきます! 内容としては、『10分でわかるリーダブルコード』と題して、リ...
はじめに こんにちは。AXLBIT株式会社の@ax_osakiです。 駆け出しのエンジニアとして日々コードを書く中で、「動くコードは書けるけど、設計となると自信がない」と感じることが多く、 『良いコード/悪いコードで学ぶ設計入門』 を読んでみました。 この記事では、本書...
IO#wait_writable is defined in core since Ruby 3.2, so this guard never requires io/wait when running on the ruby built from this tree. Co-
Specifically, on macOS, while `SCM_CREDS` is defined, the definition of `struct cmsgcred` is disabled.
Ensure arguments passed through `rb_ary_new_from_args` have type `VALUE`, including when the statement-expression optimization is unavailabl
[ci-skip][doc] Fix inconsistent links in Active Job guide
THe downside is that we now always reserve one 8B reference for the IMEMO/fields, even for structs that never have any ivars. But it is an
はじめに 2026年7月にKAG AI Week 2026 Summerが開催されました。 私も登壇していましたが、今回は登壇資料についてXで引用ポストを頂くなど個人的に比較的大きな反響を頂けました。 今回の記事では"個人的に"「LTや登壇イベント」などでのプレゼン...
CI runs bundler specs with `--tag shard_<x>`, so a spec file that is not listed in spec/support/shards.rb runs in no shard at all. Reg
CacheFile#append opened the temp file with mode "a", which on Windows is a text-mode stream that rewrites every "\n" as
The spec calls Dir.mktmpdir in a let block, but neither bundler nor the spec_helper loads tmpdir, so the example raised NoMethodError before
…ult dir When a regular gem of the vendored bundler version was already installed, its files were removed from the default gemspec's ge
…ot as its gemspec `gem update --system` wrote the new default bundler gemspec next to the previous one, but extracted its executables unde
The default gemspec is already written to the default specifications directory before building the gem, so `installer.write_default_spec` ju
[Feature #21951] Defer loading these gems from boot to the first error display. They only decorate Exception#detailed_message, so requiring
The comment still described loading via a gem_prelude.rb Exception#detailed_message hook, which no longer exists. error.c now loads the gems
require_decoration_gems is called while an exception is being displayed, so $! holds that exception. rb_protect does not preserve errinfo ac
The empty modules existed only as feature flags for gem_prelude to require the gems at boot. Autoload entries serve the same flag role and a
rb_require_string delegates requires from non-main Ractors to the main Ractor via rb_ractor_require, so the main-Ractor guard here was unnec
The decoration gems are loaded lazily on the first error display, which in a pre-forking server happens after fork in each child. That loads
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 2 updates in the / directory: [actions/checkout](https://github.com/actions/checkout) and [taiki-e/insta