feat(config-upgrade-snapshot): define HostAdminState/QueueAdminState capnp structs, bump snapshot format version
Adds independently-extensible Cap'n Proto frames for the upgrade snapshot's host/queue admin-state sections (frame-only, not reusing Worker/QueueConf which bundle dynamic state) and bumps SNAPSHOT_FORMAT_VERSION 1->2 so a checkpoint written under the prior raw queue-frame layout is fail-loud rejected rather than misinterpreted. Task 1 of 19. Requirements: 1.9, 5.7
This commit is contained in:
parent
e0c5e8b7a4
commit
9e68335aee
6 changed files with 322 additions and 8 deletions
|
|
@ -375,7 +375,8 @@ static void test_snapent_fixture_seeds_jobs_and_queues(void)
|
|||
/* ------------------------------------------------------------------ */
|
||||
|
||||
#define SNAPENT_LEGACY_HEADER_BYTES (16 + 1 + 8 + 32)
|
||||
#define SNAPENT_TEST_FORMAT_VERSION 1u
|
||||
#define SNAPENT_TEST_FORMAT_VERSION 2u /* must match persist.c's SNAPSHOT_FORMAT_VERSION
|
||||
* (config-upgrade-snapshot task 1 bumped 1->2) */
|
||||
#define SNAPENT_MAX_DECODE_PAYLOAD (16u * 1024 * 1024)
|
||||
|
||||
/* Decodes every job frame in the checkpoint at `path` into `out`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue