Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-11-24 | gen_fast_metamanifest: Fix IGNORE for timestamp.chk | Michał Górny | |
2017-11-24 | gen_fast_metamanifest: Fix writing timestamps to sub-Manifests | Michał Górny | |
2017-11-24 | Create sub-Manifests for dtd & xml-schema | Michał Górny | |
2017-11-24 | Ignore timestamps in metadata subrepos | Michał Górny | |
2017-11-24 | gen_fast_manifest: Simplify 'had_manifest' logic | Michał Górny | |
2017-11-24 | Ignore lost+found in case repo was mounted on separate ext* filesystem | Michał Górny | |
2017-11-24 | Bump to version 1 | Michał Górny | |
2017-11-23 | manifest: Encode all C0/C1 control characters + DEL | Michał Górny | |
2017-11-22 | test_recursiveloader: Add tests for filenames needing escaping | Michał Górny | |
2017-11-22 | manifest: Fix encoding support with Python 2 | Michał Górny | |
2017-11-22 | manifest: Support decoding filename escape sequences | Michał Górny | |
2017-11-22 | manifest: Support encoding special characters in filenames | Michał Górny | |
2017-11-22 | manifest: Forbid backslash in paths too | Michał Górny | |
2017-11-21 | cli: Handle missing action correctly | Michał Górny | |
2017-11-21 | setup.py: Bump status to Beta | Michał Górny | |
2017-11-20 | Check entry filenames for disallowed characters | Michał Górny | |
2017-11-20 | test_profile: Include verification pass | Michał Górny | |
2017-11-20 | recursiveloader: Fix adding dupe entries for ignored-but-present paths | Michał Górny | |
2017-11-20 | recursiveloader: Fix adding top-level ignore entries to sub-Manifests | Michał Górny | |
2017-11-20 | Revert "recursiveloader: Fix adding top-level Manifest ignores to all Manifests" | Michał Górny | |
The redesign made it harder to avoid duplicate entries. | |||
2017-11-19 | gen_fast*: Make metadata/{glsa,news} valid top-level Manifests | Michał Górny | |
2017-11-19 | gen_fast_metamanifest: Enable multiprocessing | Michał Górny | |
2017-11-19 | gen_fast_manifest: Fix clearing list in py2 | Michał Górny | |
2017-11-19 | gen_fast_manifest: Fix Py2 error handling | Michał Górny | |
2017-11-19 | gen_fast*: Add fenc decl | Michał Górny | |
2017-11-19 | Add ultra-fast Manifest writing scripts | Michał Górny | |
2017-11-19 | recursiveloader: Fix adding top-level Manifest ignores to all Manifests | Michał Górny | |
2017-11-19 | cli: Correct the default 'create' path to be a directory | Michał Górny | |
2017-11-15 | profile: Ignore all metadata/timestamp* files | Michał Górny | |
2017-11-15 | profile: Include standard IGNORE entries in new Manifests | Michał Górny | |
2017-11-14 | Add a utility to compare multiple hash implementations | Michał Górny | |
2017-11-14 | tests: Fix unreliable mtime on procfs test | Michał Górny | |
2017-11-14 | find_top_level: Disallow compressed top-level Manifest by default | Michał Górny | |
2017-11-14 | profile: Do not compress top-level Manifest by default | Michał Górny | |
Top-level Manifest compression is now forbidden by the specification for security reasons. Therefore, modify the algorithm in the default profile to prevent that. A compressed top-level Manifest can still be created explicitly via the API, or using a custom profile. | |||
2017-11-13 | hash: special cases first, avoid exception. | Robin H. Johnson | |
Handle known special cases for hashes first, to avoid all fallback cases. Also avoid the ValueError exception if possible, with a simple conditional. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> |