summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-12Add tests for dealing with symlink loopsMichał Górny
2017-12-10Bump to 9.2Michał Górny
2017-12-10Include a repo.postsync.d hook for PortageMichał Górny
2017-12-10Package bash utilities as wellMichał Górny
2017-12-03Bump to 9.1Michał Górny
2017-12-03Explicitly include missing files into sdistMichał Górny
2017-12-03Bump to 9.0Michał Górny
2017-12-03Support building wheelsMichał Górny
2017-12-03recursiveloader: Remove leftover jobs= parameterMichał Górny
2017-12-03cli: Support specifying max_jobsMichał Górny
2017-12-03Switch to setuptools entry_pointsMichał Górny
2017-12-03recursiveloader: Use multiprocessing for assert_directory_verifies()Michał Górny
2017-12-02Use try..finally to ensure that Pool is always terminatedMichał Górny
2017-12-02tests: Replace lambdas with serializable functionsMichał Górny
2017-12-02Use Pool.imap_unordered() for better performanceMichał Górny
2017-12-02Add tests for entries for files in missing directoryMichał Górny
2017-12-02recursiveloader: Split get_file_entry_dict() per directoryMichał Górny
2017-12-02recursiveloader: Do not alter entry_dict in load_unregistered...()Michał Górny
2017-12-02Call Pool.terminate() to ensure that all resources are releasedMichał Górny
2017-12-02Fix pickling exceptionsMichał Górny
2017-12-02recursiveloader: Use multiprocessing to load Manifests in parallelMichał Górny
2017-12-02recursiveloader: Split Manifest verification and loading outMichał Górny
2017-12-02recursiveloader: Ignore Manifest mismatches when updatingMichał Górny
2017-12-02tests: Add tests for mismatched Manifest fileMichał Górny
2017-11-27openpgp: Cache the correct GnuPG executableMichał Górny
2017-11-27openpgp: Support executable named 'gpg2' (Debian)Michał Górny
2017-11-27openpgp: Make missing gpgconf non-fatalMichał Górny
2017-11-27openpgp: Terminate gpg-agent only if gpg was actually calledMichał Górny
2017-11-27openpgp: Refactor to pass environment instance to _spawn_gpg()Michał Górny
2017-11-27Bump to v8Michał Górny
2017-11-27openpgp: Fix race condition error handling on cleanupMichał 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-26openpgp: Make sure to kill the GPG daemons in isolated envMichał 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-26openpgp: Use GNUPGHOME for better process isolationMichał 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-26setup.py: Add description and license for pypiMichał Górny
2017-11-26Bump to v7Michał Górny
2017-11-26Switch to setuptools and specify the depsMichał Górny
2017-11-26Update version to match git tagMichał Górny
2017-11-25gen_fast_manifest: Fix GzipFile() use with empty filenameMichał Górny
2017-11-25Reduce Gentoo compression watermark to 128 bytesMichał Górny
2017-11-25compression: Do not store filename in gzip filesMichał Górny
It has no value for us and just wastes space.
2017-11-25gen_fast_metamanifest: Support signingMichał Górny
2017-11-25gen_fast_*: Split top-level Manifests to save bandwidthMichał 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-25Revert "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-25compression: Zero out mtime in gzip files for deterministic resultsMichał Górny
2017-11-24gen_fast_metamanifest: Use context manager for PoolMichał Górny
2017-11-24Fix wrong timestamp name for metadata/*Michał Górny
2017-11-24gen_fast_metamanifest: Fix IGNORE for timestamp.chkMichał Górny
2017-11-24gen_fast_metamanifest: Fix writing timestamps to sub-ManifestsMichał Górny
2017-11-24Create sub-Manifests for dtd & xml-schemaMichał Górny
2017-11-24Ignore timestamps in metadata subreposMichał Górny