Nick Craig-Wood
88e30eecbf
march: fix deadlock when using --no-traverse - fixes #8656
...
This ocurred whenever there were more than 100 files in the source due
to the output channel filling up.
The fix is not to use list.NewSorter but take more care to output the
dst objects in the same order the src objects are delivered. As the
src objects are delivered sorted, no sorting is needed.
In order not to cause another deadlock, we need to send nil dst
objects which is safe since this adjusts the termination conditions
for the channels.
Thanks to @jeremy for the test script the Go tests are based on.
2025-07-04 14:52:28 +01:00
..
2025-06-04 14:43:19 +01:00
2025-02-28 11:31:14 +00:00
2025-02-28 11:31:14 +00:00
2025-02-28 11:31:14 +00:00
2025-02-28 11:31:14 +00:00
2025-04-09 11:41:10 +01:00
2025-02-28 11:31:14 +00:00
2024-04-18 16:53:55 +02:00
2025-03-17 17:25:59 +00:00
2025-02-28 11:31:14 +00:00
2025-02-28 11:31:14 +00:00
2024-04-18 16:53:55 +02:00
2025-04-09 14:16:22 +01:00
2025-04-08 18:02:24 +01:00
2025-06-20 15:26:57 +01:00
2025-02-26 18:00:58 +00:00
2025-07-04 14:52:28 +01:00
2025-03-06 11:31:52 +00:00
2025-06-25 11:19:50 +01:00
2025-03-25 15:30:49 +00:00
2025-07-04 14:52:28 +01:00
2025-04-08 15:14:00 +01:00
2021-05-14 14:07:44 +01:00
2025-02-28 11:31:14 +00:00
2024-07-15 11:09:54 +01:00
2023-10-23 15:43:55 +01:00
2024-07-17 11:04:01 +01:00
2025-02-28 11:31:14 +00:00
2018-08-21 10:58:59 +01:00
2019-02-07 11:57:26 +00:00
2023-03-26 14:28:15 +02:00
2025-06-04 17:24:07 +01:00
2024-07-15 11:09:54 +01:00
2024-07-15 11:09:54 +01:00
2024-08-15 22:08:34 +01:00
2024-07-15 11:09:54 +01:00
2023-10-03 15:14:24 +01:00
2024-04-18 16:53:55 +02:00
2024-04-18 16:53:55 +02:00
2018-01-15 17:51:14 +00:00
2024-03-07 11:09:07 +00:00
2024-02-27 10:56:19 +00:00
2019-07-28 18:47:38 +01:00
2019-06-09 15:57:05 +01:00
2024-07-15 11:09:54 +01:00
2023-11-18 17:49:35 +00:00
2024-07-15 11:09:54 +01:00
2023-10-03 15:14:24 +01:00
2025-04-08 15:12:53 +01:00
2023-04-28 14:31:05 +01:00
2020-06-30 12:01:36 +01:00
2025-03-13 09:56:20 +00:00
2024-12-13 12:43:20 +00:00
2024-07-15 11:09:54 +01:00
2025-05-23 11:27:49 +01:00
2024-04-18 16:53:55 +02:00
2023-11-18 17:49:35 +00:00
2024-02-27 10:56:19 +00:00
2024-08-15 22:01:52 +01:00
2022-05-12 20:27:13 +01:00
2024-09-06 17:04:18 +01:00
2023-06-23 14:12:03 +01:00
2025-01-15 16:32:59 +00:00
2022-06-29 14:29:36 +01:00
2024-10-22 19:54:33 +01:00
2023-05-14 11:22:57 +01:00
2023-05-14 11:22:57 +01:00
2022-11-21 08:02:09 +00:00
2023-05-09 16:28:10 +01:00
2025-03-25 15:49:27 +00:00
2024-07-15 11:09:54 +01:00
2024-03-13 18:08:59 +00:00
2024-07-15 11:09:54 +01:00
2023-05-04 15:04:11 +01:00
2025-03-13 09:56:20 +00:00
2024-07-15 11:09:54 +01:00
2024-08-15 22:08:34 +01:00
2023-10-03 15:14:24 +01:00
2023-10-03 15:14:24 +01:00
2024-07-15 11:09:54 +01:00
2023-03-27 16:17:49 +01:00
2025-04-08 15:12:53 +01:00
2022-05-17 12:10:01 +01:00
2025-02-26 18:00:58 +00:00
2022-05-17 12:10:01 +01:00
2025-06-18 11:31:52 +01:00