summaryrefslogtreecommitdiff
path: root/doc/string
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2026-06-12 10:59:38 +0900
committergit <svn-admin@ruby-lang.org>2026-06-12 03:09:20 +0000
commit8713805e6b5365dd24e29a246db6dfd3785d2b07 (patch)
treef845bcb7d3b3057de0781cb884c385e4e4a5e63d /doc/string
parentdc70cf987cef724066ff16273764c44f62dd3454 (diff)
[ruby/rubygems] Update the versions file before fetching infos in parallelHEADmaster
When the compact index client has been released after resolution and is lazily rebuilt, for example by bundle cache --all-platforms, its first use happens inside the parallel fetch workers. They then race to create the client and update the versions file, whose temp file name is based on the pid, so concurrent renames fail with ENOENT, the fetcher falls back to an empty index, and caching crashes on an unmaterialized LazySpecification. Warm the client up on the calling thread instead. https://github.com/ruby/rubygems/commit/0649eb11ed Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Diffstat (limited to 'doc/string')
0 files changed, 0 insertions, 0 deletions