Files
palladum-lightning/common
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
..
2023-11-01 14:11:28 +10:30
2023-11-01 14:11:28 +10:30
2023-09-21 20:08:24 +09:30
2023-07-11 11:41:15 +09:30
2023-09-21 20:08:24 +09:30
2023-06-23 13:12:42 +09:30
2022-09-19 10:18:55 +09:30
2024-01-26 10:30:22 +10:30
2023-09-21 20:08:24 +09:30
2023-07-11 11:41:15 +09:30
2023-07-11 11:41:15 +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
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-01 09:28:39 +09:30