Files
ruby/lib
Hiroshi SHIBATAandClaude Opus 4.8 1ca25b81ab [ruby/rubygems] Disable git auto maintenance during git source operations
Installing a git source clones the local cache repo into bundler/gems with
git's hardlink optimization. Git 2.54 kicks off commit-graph writes as part
of automatic maintenance after a fetch or clone, and when that background
write touches the cache while the hardlinking clone is enumerating it, the
clone aborts with "hardlink different from source" pointing at a
tmp_graph_* file. It shows up as a flaky failure on CI.

Pass gc.auto=0 and maintenance.auto=false to every git invocation so no
background maintenance is ever spawned for these throwaway repos, removing
the race. The options are injected only at the command-execution layer, so
redacted command strings in error messages are unaffected.

https://github.com/ruby/rubygems/commit/7bc41a21fa

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 22:34:26 +00:00
..
2025-12-24 11:21:11 +09:00
2026-04-21 07:39:51 +00:00
2026-04-16 16:48:17 +09:00
2025-10-31 00:14:23 +00:00
2025-10-29 07:34:58 +00:00
2025-11-10 09:25:45 +00:00
2025-12-10 07:08:05 +00:00
2026-04-09 17:34:06 +09:00
2026-02-12 20:35:18 +01:00
2025-12-10 06:43:06 +00:00
2024-11-12 11:53:01 +09:00
2026-03-20 22:20:17 +00:00
2024-12-13 00:50:02 +00:00
2025-12-17 15:47:43 +09:00
2024-12-17 06:47:52 +00:00
2023-11-06 09:29:53 +00:00
2024-03-28 11:44:45 +09:00
2025-11-10 10:03:07 +00:00