Normann and Bobby Noelte
63e7e7e729
fix: honor DST boundaries in appliance scheduling
...
Compare elapsed offsets when checking and merging appliance windows so
both occurrences of the autumn hour obey the configured boundaries.
Preserve calendar durations when finding the earliest valid start.
Add optimizer and calendar-day regressions, and consolidate the existing
time-window regression files into test_configabc classes.
2026-10-28 18:59:43 +01:00
..
2026-10-19 13:35:36 +02:00
2026-10-11 08:39:16 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-07-15 16:38:53 +02:00
2026-09-21 16:15:00 +02:00
2026-02-22 14:12:42 +01:00
2026-09-10 23:20:35 +02:00
2026-09-17 18:28:43 +02:00
2026-10-14 15:46:41 +02:00
2026-09-17 19:14:01 +02:00
2026-10-26 07:14:00 +01:00
2026-10-26 07:16:16 +01:00
2026-10-28 18:59:43 +01:00
2026-03-07 14:46:30 +01:00
2026-09-17 17:51:40 +02:00
2026-09-17 17:51:40 +02:00
2026-09-17 20:14:24 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-17 20:14:24 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-10-11 08:39:08 +02:00
2026-10-11 08:39:05 +02:00
2026-07-15 16:38:53 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2026-08-23 02:26:16 +02:00
2026-10-11 08:39:12 +02:00
2026-10-11 08:39:12 +02:00
2026-09-10 23:20:35 +02:00
2026-07-22 14:50:55 +02:00
2026-08-23 02:26:16 +02:00
2026-10-25 06:10:48 +01:00
2026-09-17 20:14:24 +02:00
2026-09-10 23:20:35 +02:00
2026-10-11 10:48:04 +02:00
2026-08-21 07:07:34 +02:00
2025-12-30 22:08:21 +01:00
2026-10-20 12:05:44 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-10-11 08:39:01 +02:00
2026-10-11 08:39:20 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-08-23 02:26:16 +02:00
2026-09-26 16:54:27 +02:00
2026-10-26 07:14:00 +01:00
2026-10-11 08:39:01 +02:00
2026-07-29 12:56:08 +02:00
2026-07-29 12:56:08 +02:00
2026-09-17 17:51:40 +02:00
2026-09-17 17:51:40 +02:00
2026-10-26 07:16:21 +01:00
2026-09-17 17:51:40 +02:00
2026-09-10 23:20:35 +02:00
2026-08-01 12:45:19 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-10-11 10:45:47 +02:00
2026-10-26 07:14:00 +01:00
2026-10-11 09:19:33 +02:00
2026-09-17 20:14:24 +02:00
2026-10-11 11:37:43 +02:00
2026-09-26 12:39:29 +02:00
2026-09-17 20:14:24 +02:00
2026-10-28 18:59:43 +01:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 17:51:40 +02:00
2026-09-17 19:14:01 +02:00
2026-09-17 20:14:24 +02:00
2026-08-01 12:45:19 +02:00
2026-10-11 09:38:14 +02:00
2025-10-28 02:50:31 +01:00
2026-09-26 16:56:53 +02:00
2026-10-11 11:37:43 +02:00
2026-10-11 10:45:44 +02:00
2026-10-11 10:45:44 +02:00
2026-09-17 19:14:01 +02:00
2026-10-11 08:40:43 +02:00
2026-10-26 07:14:00 +01:00
2026-07-22 14:50:55 +02:00
2025-12-30 22:08:21 +01:00
2026-09-17 18:28:43 +02:00
2026-09-17 18:28:43 +02:00
2026-09-17 13:52:48 +02:00
2026-09-17 18:28:43 +02:00
2026-07-15 16:38:53 +02:00
2026-09-17 20:14:24 +02:00
2026-10-11 08:40:43 +02:00
2026-10-11 08:40:43 +02:00
2026-09-03 00:15:40 +02:00
2026-09-10 23:20:35 +02:00
2026-09-10 23:20:35 +02:00
2025-04-05 13:08:12 +02:00
2026-08-01 12:45:19 +02:00
2026-09-17 13:53:54 +02:00
2026-07-22 14:50:55 +02:00
2026-09-03 00:15:40 +02:00
2026-08-23 02:26:16 +02:00
2026-10-11 08:40:43 +02:00
2026-07-22 14:50:55 +02:00
2026-07-22 14:50:55 +02:00
2026-07-20 14:37:03 +02:00
2026-10-26 07:16:16 +01:00
2026-10-14 15:22:22 +02:00
2026-02-22 14:12:42 +01:00
2026-10-14 15:23:02 +02:00
2026-09-13 00:22:32 +02:00
2026-07-30 19:54:05 +02:00
2026-09-11 22:07:25 +02:00
2025-10-28 02:50:31 +01:00
2026-10-11 08:39:16 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-17 20:14:24 +02:00
2026-09-10 23:20:35 +02:00
2026-09-26 16:57:49 +02:00
2026-07-15 16:38:53 +02:00
2026-09-10 23:20:35 +02:00
2026-08-23 02:26:16 +02:00
2026-09-14 08:24:55 +02:00