skip to content
[readonly]

What makes one member's programs match the fleet's committed document: unloads, loads, upgrades, rollbacks, migrations, run states, resets; and the first document

sh
$ sexc add @ajax/mesh-fleet-plan
  • total 3
  • drwxr-xr-x-../
  • drwxr-xr-x-Oct 27 04:08v/# 1 version
  • drwxr-xr-x-Oct 27 04:08files/# the files of 0.1.0
latest
0.1.0, published Oct 27 04:08 by ajax
owners
ajax
license
MIT
dependencies
@ajax/mesh-check ^0.1.0, @ajax/mesh-mt ^0.1.0, @ajax/mesh-member-list ^0.1.0, @ajax/mesh-fleet-doc ^0.1.0
dependents
@ajax/mesh-peer-relay, @ajax/mesh-reconcile
keywords
mesh alphaos fleet fleet reconcile plan
homepage
https://github.com/thomasdavis/alpha-c-mesh/tree/main/packages/mesh-fleet-plan
repository
https://github.com/thomasdavis/alpha-c-mesh
==> README.md <==
1# @ajax/mesh-fleet-plan
2
3What makes one member's programs match the fleet's committed document (`mfl_plan`): unloads first (they
4free slots and the view heap), then loads, upgrades, rollbacks (when the retained image is the one
5wanted) and migrations (the target loads it stopped and takes the source's view), then run states and
6resets. And a fresh fleet's first document (`mfl_seed`): the first leader's programs, with a group of
7every eligible up member for the lockstep program.
8
9## Ported from
10
11[alpha-rust-mesh](https://github.com/rsafier/alpha-rust-mesh) `crates/mesh-host/src/fleet.rs`:
12`Actual`, `Action`, `plan`, `seed`.
13
14## Tests
15
16`tests/plan.c`: the Rust's `reconcile_plans`, case by case.
17
18## Licence
19
20MIT. See the repository's LICENSE.