Tudor Marcu 8300b1c4a9 Release v3.7.0
This release includes major updates to various components of swupd-client:

A rework of the bundle subscription code, making the consolidation steps
simpler, reporting bundle changes for updates instead of "manifest" changes,
accounting fixes for the update stats, and reworking the update list creation
logic to massively improve performance by not calling verify_file() when
not needed.

The interface for functional tests was changed to better accommodate updating
test cases when output changes (because of code changes/fixes), such that
each test case has a single expected output that is tracked as a whole,
rather than individual output lines.

Many performance enchancements to drastically reduce client update time:
- Cutting down the amount of recursion when adding subscribed bundles.
- Caching the latest version number.
- Caching manifest hash checks if they succeed.
- Checking only the manifest headers on paths where the whole manifest does not
  need to be parsed.
- Enabling multiplexing in curl.
- Setting nosync on staging dir removal operations.
- Fixing statistics and time reporting for updates.

Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2016-11-04 17:41:43 -07:00
2016-02-24 09:34:13 -08:00
2016-02-24 09:34:13 -08:00
2016-09-06 11:26:03 -07:00
2016-11-04 16:24:50 -07:00
2016-11-04 16:24:50 -07:00
2016-03-07 14:23:18 -08:00
2016-11-04 17:41:43 -07:00
2016-02-24 09:34:13 -08:00
2016-09-30 15:05:44 -07:00
2016-02-24 09:34:13 -08:00
2016-06-09 13:36:23 -07:00
2016-02-24 09:34:13 -08:00

The swupd-client package provides a reference implementation of a software
update client which performs file level updates of an OS, preferentially
using binary deltas whenever possible for efficiency under an assumption
that the OS develops with a release process aimed at rapidly deploying
small incremental changes.
S
Description
No description provided
Readme
11 MiB
Languages
Shell 53.1%
C 44.7%
M4 0.9%
Python 0.7%
Makefile 0.5%
Other 0.1%