Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use string I/O for consistency with the API Manifests use where we
expect to work on cleartext anyway. Bytes are now used only for loading
keys which can be in binary format.
|
|
|
|
|
|
|
|
Most likely this has no practical implications but read1() avoids
unnecessary internal loop to fill the buffer completely.
|
|
|
|
|
|
Ensure that when iterating over Manifests, the more specific paths
will come before the less specific. It is important for updates since
changes to deeper Manifests will affect their checksums in higher
Manifests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The concurrent hashing is more efficient for large files but for
basic Manifest uses (a lot of small files) it's much slower.
|
|
|
|
|
|
|
|
Now all callsites are inlined.
|
|
This allows us to control the exceptions better and pass proper
Manifest tree relative paths.
|
|
|
|
|
|
|