Rusty Russell
94a539ee3d
Makefile: add CLN_NEXT_VERSION, functions encoding deprecation schedule.
...
Each feature has a name, and says when deprecation begins and ends.
There's an API coming to allow you to re-enable on a per-feature basis
even if it's ended (as long as it's not been removed from the code ofc!).
Default end is 6 months after deprecation, i.e. we complain about it
at that point, if we can detect its use.
e.g, a standard deprecation in v24.05:
v24.02: allowed
v24.02 with mods: allowed
master after v24.02: allowed unless deprecated APIs disabled.
v24.05: allowed unless deprecated APIs disabled.
v24.08: allowed unless deprecated APIs disabled.
v24.11: allowed unless deprecated APIs disabled, but logs at BROKEN level.
v25.02: allowed only if --i-promise-to-fix-broken-api-user=FEATURE.
v25.05: code is actually removed.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2024-01-26 10:30:22 +10:30
..
2024-01-26 10:30:22 +10:30
2023-07-11 11:41:15 +09:30
2023-07-11 11:41:15 +09:30
2023-11-01 14:11:28 +10:30
2023-11-01 14:11:28 +10:30
2023-05-27 15:06:31 +09:30
2023-05-27 15:06:31 +09:30
2022-09-19 10:18:55 +09:30
2022-09-12 09:34:52 +09:30
2023-04-07 21:22:56 +09:30
2022-11-09 15:08:03 +01:00
2023-04-07 21:22:56 +09:30
2023-01-30 13:24:29 +10:30
2023-10-26 19:11:17 +10:30
2023-12-22 13:10:10 +01:00
2023-09-21 20:08:24 +09:30
2022-11-09 15:08:03 +01:00
2022-10-26 11:29:06 +10:30
2023-09-21 13:31:03 +09:30
2023-09-21 13:31:03 +09:30
2023-08-18 20:30:03 +09:30
2023-08-18 20:30:03 +09:30
2023-07-11 11:41:15 +09:30
2023-08-02 16:12:32 +09:30
2023-08-02 16:12:32 +09:30
2023-07-26 06:55:48 +09:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-06-20 20:08:25 +09:30
2023-09-20 13:56:46 +09:30
2023-06-23 13:12:42 +09:30
2023-10-15 14:01:45 +02:00
2023-09-21 20:08:24 +09:30
2024-01-26 10:30:22 +10:30
2024-01-26 10:30:22 +10:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-11-02 19:32:05 +10:30
2023-11-02 19:32:05 +10:30
2022-09-19 10:18:55 +09:30
2023-08-10 15:52:53 +09:30
2023-08-10 15:52:53 +09:30
2023-09-21 20:08:24 +09:30
2023-01-30 15:15:41 -06:00
2023-07-20 11:47:32 +09:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2024-01-17 13:34:20 +01:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2022-10-26 11:29:06 +10:30
2022-10-26 11:29:06 +10:30
2023-11-02 19:32:05 +10:30
2023-07-31 21:00:22 +09:30
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2024-01-16 15:47:03 +01:00
2023-07-31 21:00:22 +09:30
2022-11-09 15:08:03 +01:00
2022-11-09 15:08:03 +01:00
2022-11-09 15:08:03 +01:00
2023-09-21 20:08:24 +09:30
2022-11-09 20:25:58 +10:30
2022-11-09 20:25:58 +10:30
2024-01-26 10:30:22 +10:30
2024-01-26 10:30:22 +10:30
2023-07-13 19:34:47 +09:30
2023-07-13 19:34:47 +09:30
2023-07-13 19:34:47 +09:30
2023-07-25 14:47:12 +09:30
2023-11-21 08:23:39 +01:00
2023-10-02 11:41:19 +10:30
2023-10-26 12:59:55 +10:30
2023-03-22 13:50:32 +10:30
2023-03-22 13:50:32 +10:30
2024-01-26 10:30:22 +10:30
2023-10-03 10:05:55 +02:00
2023-10-03 10:05:55 +02:00
2023-09-18 13:58:45 +09:30
2023-01-21 08:05:31 -06:00
2023-09-20 13:56:46 +09:30
2022-11-09 15:08:03 +01:00
2023-09-20 13:56:46 +09:30
2023-04-07 21:22:56 +09:30
2023-01-30 13:24:29 +10:30
2022-10-26 11:29:06 +10:30
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-03-23 16:10:55 +10:30
2023-09-21 20:08:24 +09:30
2023-12-15 10:20:19 +10:30
2023-07-31 21:00:22 +09:30
2023-07-11 11:41:15 +09:30
2023-07-11 11:41:15 +09:30
2024-01-16 15:47:03 +01:00
2023-03-23 16:10:55 +10:30
2023-08-12 09:24:06 +09:30
2023-08-12 09:24:06 +09:30
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-08-18 14:55:32 +09:30
2022-10-26 11:29:06 +10:30
2023-06-01 09:28:39 +09:30
2024-01-16 15:47:03 +01:00
2022-12-13 08:28:12 +10:30
2022-12-13 08:28:12 +10:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-10-03 10:05:55 +02:00
2023-10-03 10:05:55 +02:00
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-12-23 15:19:31 +01:00
2023-12-23 15:19:31 +01:00
2023-02-07 21:03:36 -06:00
2023-02-07 21:03:36 -06:00
2023-09-21 20:08:24 +09:30
2022-10-26 11:29:06 +10:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-03 10:50:29 +09:30
2023-06-03 10:50:29 +09:30
2023-01-30 15:15:41 -06:00
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-06-01 09:28:39 +09:30
2023-09-20 13:56:46 +09:30