can1357
219123244e
fix(update): serialize target swap under a per-target lock
...
Two overlapping `omp update` runs now share the target only for the
swap + stale-artifact sweep, guarded by withFileLock. This closes the
rollback race the unique-temp fix left open: a concurrent run's sweep
could delete a live run's .bak before its failed verification rolled it
back. The download stays outside the lock (unique temp path, safe to
overlap). Adds a regression covering a failed verification overlapping a
successful update.
2026-08-13 17:57:01 +02:00
..
2026-08-11 15:07:43 +02:00
2026-08-11 06:32:46 +00:00
2026-07-26 05:11:53 -03:00
2026-07-16 14:55:27 +00:00
2026-08-03 21:56:48 +02:00
2026-08-07 05:59:52 +02:00
2026-08-12 01:16:11 +02:00
2026-08-13 17:57:01 +02:00
2026-08-10 05:30:18 +00:00
2026-08-12 02:23:17 +02:00
2026-08-12 01:48:14 +02:00
2026-08-12 03:04:07 +02:00
2026-08-13 05:09:58 +02:00
2026-08-09 23:52:27 +00:00
2026-08-08 09:42:35 +00:00
2026-08-13 06:51:35 +02:00
2026-08-08 16:18:34 +02:00
2026-08-12 19:18:25 +02:00
2026-08-13 03:52:47 +02:00
2026-08-08 06:32:01 +02:00
2026-08-13 16:57:20 +02:00
2026-08-03 21:56:48 +02:00
2026-08-13 02:00:50 +02:00
2026-08-13 01:14:49 +02:00
2026-08-09 23:55:51 +00:00
2026-08-11 15:38:32 +02:00
2026-08-12 01:48:14 +02:00
2026-08-13 06:05:20 +02:00
2026-08-05 13:39:09 +02:00
2026-08-13 01:14:52 +02:00
2026-07-27 16:03:29 +02:00
2026-08-01 12:12:57 +02:00
2026-08-12 18:01:55 +00:00
2026-08-13 16:57:11 +02:00
2026-07-27 16:43:53 +02:00
2026-08-13 04:59:50 +02:00
2026-08-13 01:14:48 +02:00
2026-08-08 06:32:01 +02:00
2026-08-03 21:56:48 +02:00
2026-08-13 08:51:05 +00:00
2026-08-13 05:09:58 +02:00
2026-07-27 16:43:53 +02:00
2026-07-26 11:18:31 +00:00
2026-08-13 04:59:50 +02:00
2026-08-13 02:07:57 +02:00
2026-08-13 01:14:46 +02:00
2026-07-24 09:16:50 +02:00
2026-07-28 07:41:59 +00:00
2026-08-13 03:52:47 +02:00
2026-08-07 21:16:27 +08:00
2026-08-13 04:59:33 +02:00
2026-08-12 00:46:08 +02:00
2026-08-03 00:19:58 +02:00
2026-08-03 01:00:51 +02:00
2026-08-10 13:39:40 -06:00
2026-08-05 13:39:09 +02:00
2026-08-13 16:57:17 +02:00
2026-08-13 05:09:58 +02:00
2026-08-03 05:06:49 +02:00
2026-07-30 23:38:30 +00:00
2026-07-31 21:28:41 +00:00