| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Storing this in SQLite is slow and grows the cache to a huge size. The
approach of reading these files lists may be a bit slower but saves a
lot of space and overhead and removes quite some complexity.
|
|
|
|
|
|
|
|
|
|
| |
This changes the information in the metadata dict to include the file
type in a separate field and limit the mode information to standard
permissions only.
Upon reading files lists from the repository the old format is
automatically converted. This changes local cache file to ensure all
information is re-read (the previous commit also already required this).
|
|
|
|
|
| |
This is apparently needed because at least GNU tar expects the
extractlists to be in the same order as files in the archive itself.
|
|
|
|
|
| |
This ensures that open files and streams are properly closed when an
exception occurs.
|
|
|
|
|
| |
This also replaces catches IOError by catching EnvironmentError which
covers a wider range of errors.
|
|
|
|
|
| |
The checks that the repository contains an archive file when resyncing
the metdata cache from the repository.
|
|
This moves functionality related to the metadata cache and repository
files to separate modules.
|