Alex Chi Z.
c3b3b507f7
feat(pageserver): support detaching behavior v2 ( #11158 )
...
## Problem
close https://github.com/neondatabase/neon/issues/10310
## Summary of changes
This patch adds a new behavior for the detach_ancestor API: detach with
multi-level ancestor and no reparenting. Though we can potentially
support multi-level + do reparenting / single-level + no-reparenting in
the future, as it's not required for the recovery/snapshot epic, I'd
prefer keeping things simple now that we only handle the old one and the
new one instead of supporting the full feature matrix.
I only added a test case of successful detaching instead of testing
failures. I'd like to make this into staging and add more tests in the
future.
---------
Signed-off-by: Alex Chi Z <chi@neon.tech >
2025-03-12 22:27:23 +00:00
..
2025-03-09 17:29:44 +00:00
2024-10-08 14:32:26 -05:00
2025-02-12 16:12:21 +00:00
2024-10-29 11:39:09 +00:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2025-02-24 20:16:37 +00:00
2024-10-08 14:32:26 -05:00
2025-01-24 09:47:28 +00:00
2024-10-08 14:32:26 -05:00
2025-01-28 13:33:58 +00:00
2025-02-20 06:38:55 +00:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-12-16 10:06:08 +00:00
2024-10-08 14:32:26 -05:00
2024-11-25 09:01:05 +00:00
2025-03-12 20:34:19 +00:00
2025-02-07 13:03:01 +00:00
2025-03-07 19:00:11 +00:00
2024-11-08 12:19:18 -06:00
2025-02-21 18:29:48 +00:00
2025-01-29 18:09:25 +00:00
2025-02-12 17:54:21 +00:00
2024-10-08 14:32:26 -05:00
2024-11-27 12:12:21 +00:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-12-14 17:37:13 +00:00
2024-12-11 19:16:33 +00:00
2025-03-09 17:29:44 +00:00
2025-02-18 13:23:18 +00:00
2024-11-25 09:01:05 +00:00
2024-10-18 15:07:36 +03:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-12-02 10:26:15 +00:00
2025-02-14 16:10:06 +00:00
2024-10-31 14:44:59 +00:00
2024-12-11 19:16:33 +00:00
2024-10-08 14:32:26 -05:00
2025-02-03 12:44:47 +00:00
2024-11-11 18:07:01 +00:00
2024-10-08 14:32:26 -05:00
2025-02-18 15:43:33 +00:00
2025-02-21 16:56:16 +00:00
2025-02-14 08:19:56 +00:00
2024-11-25 09:01:05 +00:00
2025-01-20 18:29:21 +00:00
2024-12-02 10:26:15 +00:00
2025-02-03 12:44:47 +00:00
2024-12-02 10:26:15 +00:00
2024-10-08 14:32:26 -05:00
2025-01-16 08:34:11 +00:00
2024-11-11 18:07:01 +00:00
2024-10-08 14:32:26 -05:00
2025-02-11 18:02:22 +00:00
2024-12-02 10:26:15 +00:00
2024-10-18 12:42:41 +02:00
2025-02-25 11:56:05 +00:00
2024-11-25 09:01:05 +00:00
2024-10-08 14:32:26 -05:00
2025-01-30 22:43:36 +00:00
2024-11-21 16:25:31 +00:00
2024-11-19 22:29:57 +02:00
2025-01-16 20:34:02 +00:00
2025-03-07 17:42:52 +00:00
2024-10-08 14:32:26 -05:00
2024-12-11 19:16:33 +00:00
2025-02-07 13:03:01 +00:00
2024-12-03 22:07:03 +00:00
2024-12-19 09:45:06 +00:00
2024-12-11 22:21:42 +00:00
2024-10-08 14:32:26 -05:00
2025-02-12 10:52:26 +00:00
2024-10-08 14:32:26 -05:00
2025-03-07 17:02:38 +00:00
2024-10-08 14:32:26 -05:00
2025-03-05 21:02:44 +00:00
2024-10-08 14:32:26 -05:00
2025-02-25 12:23:04 +00:00
2025-02-03 12:44:47 +00:00
2025-01-13 20:01:03 +00:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-12-13 14:52:54 +00:00
2025-02-07 12:25:16 +00:00
2024-12-11 22:21:42 +00:00
2025-01-13 11:35:39 +00:00
2025-02-07 12:25:16 +00:00
2024-11-25 09:01:05 +00:00
2025-02-13 10:33:47 +00:00
2025-01-24 09:47:28 +00:00
2025-03-03 21:05:43 +00:00
2025-01-28 13:33:58 +00:00
2024-12-02 10:26:15 +00:00
2024-10-18 11:25:45 +01:00
2024-11-21 16:25:31 +00:00
2025-03-03 16:03:51 +00:00
2024-10-08 14:32:26 -05:00
2025-03-04 08:18:19 +00:00
2025-02-28 21:07:21 +00:00
2025-02-07 12:25:16 +00:00
2025-03-10 15:07:59 +00:00
2025-03-12 15:31:28 +00:00
2025-03-04 08:18:19 +00:00
2025-02-20 17:14:16 +00:00
2025-02-06 12:53:43 +00:00
2024-11-27 12:12:21 +00:00
2024-12-11 19:16:33 +00:00
2025-01-16 14:11:33 +00:00
2024-12-02 10:26:15 +00:00
2024-12-02 10:26:15 +00:00
2025-03-12 15:31:28 +00:00
2024-12-02 10:26:15 +00:00
2024-12-02 10:26:15 +00:00
2025-02-14 20:31:54 +00:00
2024-12-11 22:21:42 +00:00
2025-03-12 13:23:31 +00:00
2024-12-02 10:26:15 +00:00
2025-03-12 22:27:23 +00:00
2024-12-02 10:26:15 +00:00
2025-01-24 09:47:28 +00:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-10-08 14:32:26 -05:00
2024-10-28 17:47:15 -05:00
2025-03-05 13:50:35 +00:00
2024-11-14 17:19:13 +02:00
2025-02-25 11:56:05 +00:00
2025-03-03 16:03:51 +00:00
2024-12-02 10:26:15 +00:00
2024-11-08 12:19:18 -06:00
2024-10-08 14:32:26 -05:00