Hi Patrick, Just a quick heads up: t0610-reftable-basics.sh test 47 (ref transaction: many concurrent writers) fails on cygwin. The tail end of the debug output for this test looks like: .. ++ wait fatal: update_ref failed for ref 'refs/heads/branch-82': reftable: transaction prepare: I/O error fatal: update_ref failed for ref 'refs/heads/branch-2': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-3': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-27': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-10': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-21': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-14': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-9': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-19': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-33': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-28': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-29': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-25': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-53': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-41': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-37': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-36': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-50': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-62': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-48': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-49': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-59': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-67': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-81': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-72': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-70': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-54': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-71': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-74': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-95': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-87': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-92': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-64': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-94': cannot lock references fatal: update_ref failed for ref 'refs/heads/branch-100': cannot lock references ++ git for-each-ref --sort=v:refname ++ test_cmp expect actual ++ test 2 -ne 2 ++ eval 'diff -u' '"$@"' +++ diff -u expect actual --- expect 2024-10-03 23:21:01.284020500 +0000 +++ actual 2024-10-03 23:21:19.881283200 +0000 @@ -1,101 +1,66 @@ 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-1 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-2 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-3 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-4 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-5 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-6 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-7 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-8 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-9 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-10 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-11 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-12 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-13 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-14 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-15 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-16 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-17 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-18 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-19 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-20 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-21 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-22 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-23 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-24 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-25 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-26 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-27 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-28 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-29 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-30 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-31 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-32 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-33 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-34 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-35 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-36 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-37 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-38 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-39 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-40 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-41 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-42 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-43 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-44 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-45 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-46 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-47 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-48 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-49 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-50 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-51 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-52 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-53 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-54 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-55 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-56 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-57 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-58 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-59 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-60 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-61 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-62 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-63 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-64 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-65 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-66 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-67 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-68 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-69 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-70 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-71 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-72 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-73 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-74 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-75 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-76 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-77 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-78 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-79 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-80 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-81 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-82 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-83 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-84 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-85 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-86 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-87 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-88 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-89 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-90 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-91 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-92 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-93 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-94 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-95 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-96 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-97 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-98 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-99 -68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/branch-100 68d032e9edd3481ac96382786ececc37ec28709e commit refs/heads/main error: last command exited with $?=1 not ok 47 - ref transaction: many concurrent writers .. t0610-reftable-basics.sh passed on 'rc0', but this test (and the timeout facility) is new in 'rc1'. I tried simply increasing the timeout (10 fold), but that didn't change the result. (I didn't really expect it to - the 'reftable: transaction prepare: I/O error' does not look timing related!). Again, just a heads up. (I can't look at it until tomorrow now; any ideas?) ATB, Ramsay Jones