Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-04 | Fix overwriting exception messages | Michał Górny | |
2018-01-04 | tox: backports.lzma 0.0.9 is broken on pypy | Michał Górny | |
2018-01-03 | compression: Prevent using incompatible 'lzma' module from pyliblzma | Michał Górny | |
Try importing the 'lzma' module only in Python 3.3+, that is versions known to have it built-in. This way, we can prevent accidentally importing incompatible module using the same name, e.g. pyliblzma. Bug: https://bugs.gentoo.org/643254 | |||
2017-12-18 | openpgp: Disable scdaemon when running GnuPG | Michał Górny | |
2017-12-12 | Add tests for dealing with symlink loops | Michał Górny | |
2017-12-10 | Bump to 9.2 | Michał Górny | |
2017-12-10 | Include a repo.postsync.d hook for Portage | Michał Górny | |
2017-12-10 | Package bash utilities as well | Michał Górny | |
2017-12-03 | Bump to 9.1 | Michał Górny | |
2017-12-03 | Explicitly include missing files into sdist | Michał Górny | |
2017-12-03 | Bump to 9.0 | Michał Górny | |
2017-12-03 | Support building wheels | Michał Górny | |
2017-12-03 | recursiveloader: Remove leftover jobs= parameter | Michał Górny | |
2017-12-03 | cli: Support specifying max_jobs | Michał Górny | |
2017-12-03 | Switch to setuptools entry_points | Michał Górny | |
2017-12-03 | recursiveloader: Use multiprocessing for assert_directory_verifies() | Michał Górny | |
2017-12-02 | Use try..finally to ensure that Pool is always terminated | Michał Górny | |
2017-12-02 | tests: Replace lambdas with serializable functions | Michał Górny | |
2017-12-02 | Use Pool.imap_unordered() for better performance | Michał Górny | |
2017-12-02 | Add tests for entries for files in missing directory | Michał Górny | |
2017-12-02 | recursiveloader: Split get_file_entry_dict() per directory | Michał Górny | |
2017-12-02 | recursiveloader: Do not alter entry_dict in load_unregistered...() | Michał Górny | |
2017-12-02 | Call Pool.terminate() to ensure that all resources are released | Michał Górny | |
2017-12-02 | Fix pickling exceptions | Michał Górny | |
2017-12-02 | recursiveloader: Use multiprocessing to load Manifests in parallel | Michał Górny | |
2017-12-02 | recursiveloader: Split Manifest verification and loading out | Michał Górny | |
2017-12-02 | recursiveloader: Ignore Manifest mismatches when updating | Michał Górny | |
2017-12-02 | tests: Add tests for mismatched Manifest file | Michał Górny | |
2017-11-27 | openpgp: Cache the correct GnuPG executable | Michał Górny | |
2017-11-27 | openpgp: Support executable named 'gpg2' (Debian) | Michał Górny | |
2017-11-27 | openpgp: Make missing gpgconf non-fatal | Michał Górny | |
2017-11-27 | openpgp: Terminate gpg-agent only if gpg was actually called | Michał Górny | |
2017-11-27 | openpgp: Refactor to pass environment instance to _spawn_gpg() | Michał Górny | |
2017-11-27 | Bump to v8 | Michał Górny | |
2017-11-27 | openpgp: Fix race condition error handling on cleanup | Michał Górny | |
Provide a proper error handler to rmtree() method in OpenPGP cleanup handler. Ignore ENOENT when removing files to prevent race conditions between the rmtree() function and gpg-agent cleaning up its own sockets. | |||
2017-11-26 | openpgp: Make sure to kill the GPG daemons in isolated env | Michał Górny | |
Kill the GPG daemon processes as soon as the environment is being removed. This will normally happen when the socket is removed, which is not the case when GnuPG detects /run/user/<uid> directory present and places sockets there. This makes sure they are always determinated immediately. | |||
2017-11-26 | openpgp: Use GNUPGHOME for better process isolation | Michał Górny | |
Override GNUPGHOME rather than HOME to isolated GnuPG operations. While the latter seemed to work fine for isolating the keys, the former guarantees better isolation, to the point of spawning a separate agent. | |||
2017-11-26 | setup.py: Add description and license for pypi | Michał Górny | |
2017-11-26 | Bump to v7 | Michał Górny | |
2017-11-26 | Switch to setuptools and specify the deps | Michał Górny | |
2017-11-26 | Update version to match git tag | Michał Górny | |
2017-11-25 | gen_fast_manifest: Fix GzipFile() use with empty filename | Michał Górny | |
2017-11-25 | Reduce Gentoo compression watermark to 128 bytes | Michał Górny | |
2017-11-25 | compression: Do not store filename in gzip files | Michał Górny | |
It has no value for us and just wastes space. | |||
2017-11-25 | gen_fast_metamanifest: Support signing | Michał Górny | |
2017-11-25 | gen_fast_*: Split top-level Manifests to save bandwidth | Michał Górny | |
Split the potential-top-level Manifests into separate 'Manifest.files[.gz]' and 'Manifest' with the former containing large set of (possibly unchanged) files and the latter referencing the former and containing the timestamp. | |||
2017-11-25 | Revert "gen_fast_metamanifest: Use context manager for Pool" | Michał Górny | |
This API does not seem to be present in Python 2. Given its little value in this script, let's just revert it. | |||
2017-11-25 | compression: Zero out mtime in gzip files for deterministic results | Michał Górny | |
2017-11-24 | gen_fast_metamanifest: Use context manager for Pool | Michał Górny | |
2017-11-24 | Fix wrong timestamp name for metadata/* | Michał Górny | |