Commit graph

1 commit

Author SHA1 Message Date
Jussi Kukkonen
765c6fe020 ngclient: Add new client code
This is a new client library implementation using the Metadata API
(the only "old" file used is exceptions.py)
* Functional but largely still untested
* Requires work before it can replace tuf.client but should be good
  enough to include in the repo

The major changes compared to current client so far are:
 * Use of Metadata API
 * Major simplification in the way downloads are handled due to removing
   mirrors support
 * Separating tracking of valid metadata into a separate component
 * There's no MultiRepoUpdater

We do not expect other major changes (in the sense of moving large
amounts of code) but do plan to possibly improve the client API. The
API has already changed so this is not going to be a 1:1 compatible
implementation, but porting should not be difficult.

Signed-off-by: Jussi Kukkonen <jkukkonen@vmware.com>
2021-07-05 10:45:19 +03:00