Files
swupd-client/include
Tudor Marcu 64ff23d329 Refactor flow of manifest loading
The current implementation is not setup to optimally load manifests and attempt deltas.
This changes the flow to be as follows:
1.) Load current Manifest.MoM
2.) Load server Manifest.MoM
3.) Recurse and load all current manifests, since we know exactly which are needed already
4.) Link current and server Manifest.MoMs, setting versions and peers
5.) Load server manifests recursively adding their includes
6.) Recurse the server manifests to find and load any new included bundles
7.) Link current and server Manifest.MoMs again to account for new bundles

When loading the server manifests, deltas will attempt to be applied to
current manifests before doing a full download. Following this flow enables
swupd to load manifests in a logical order, and short circuit trying to
reload them later on as manifests are recursed for includes again later.

Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2017-04-19 16:41:59 -07:00
..
2016-06-27 10:38:27 -07:00
2017-01-24 17:27:15 -08:00
2017-03-25 00:06:35 -07:00
2017-04-19 16:41:59 -07:00