summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2017-11-24gen_fast_manifest: Simplify 'had_manifest' logicMichał Górny
2017-11-24Ignore lost+found in case repo was mounted on separate ext* filesystemMichał Górny
2017-11-24Bump to version 1Michał Górny
2017-11-23manifest: Encode all C0/C1 control characters + DELMichał Górny
2017-11-22test_recursiveloader: Add tests for filenames needing escapingMichał Górny
2017-11-22manifest: Fix encoding support with Python 2Michał Górny
2017-11-22manifest: Support decoding filename escape sequencesMichał Górny
2017-11-22manifest: Support encoding special characters in filenamesMichał Górny
2017-11-22manifest: Forbid backslash in paths tooMichał Górny
2017-11-21cli: Handle missing action correctlyMichał Górny
2017-11-21setup.py: Bump status to BetaMichał Górny
2017-11-20Check entry filenames for disallowed charactersMichał Górny
2017-11-20test_profile: Include verification passMichał Górny
2017-11-20recursiveloader: Fix adding dupe entries for ignored-but-present pathsMichał Górny
2017-11-20recursiveloader: Fix adding top-level ignore entries to sub-ManifestsMichał Górny
2017-11-20Revert "recursiveloader: Fix adding top-level Manifest ignores to all Manifests"Michał Górny
The redesign made it harder to avoid duplicate entries.
2017-11-19gen_fast*: Make metadata/{glsa,news} valid top-level ManifestsMichał Górny
2017-11-19gen_fast_metamanifest: Enable multiprocessingMichał Górny
2017-11-19gen_fast_manifest: Fix clearing list in py2Michał Górny
2017-11-19gen_fast_manifest: Fix Py2 error handlingMichał Górny
2017-11-19gen_fast*: Add fenc declMichał Górny
2017-11-19Add ultra-fast Manifest writing scriptsMichał Górny
2017-11-19recursiveloader: Fix adding top-level Manifest ignores to all ManifestsMichał Górny