summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-25tests: Store key data in split binary formMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-08-18tox.ini: Use twine for uploadingMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-08-18Bump to 14.5Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-08-18openpgp: Support overriding proxy in envMichał Górny
Closes: https://github.com/mgorny/gemato/issues/12 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-08-18openpgp: Use explicit prefix for temporary directoriesMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-08-18openpgp: Pass debug flag when cloning envMichał Górny
Closes: https://github.com/mgorny/gemato/issues/10 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-07-21Allow to override default 'gpg' clientFrédéric Pierret (fepitre)
The usecase here is to allow using qubes-gpg-client for signing manifest Signed-off-by: Frédéric Pierret (fepitre) <frederic.pierret@qubes-os.org> Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-28Enable testing on py3.9Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-17Bump to 14.4Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Fix killing gpg-agentMichał Górny
Fix missing argument to 'gpgconf --kill', run it independently of debug and report a warning if it fails. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Explicitly kill gpg-agent when exitingMichał Górny
Bug: https://bugs.gentoo.org/718066 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Default stdin='' in _spawn_gpg()Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Pass 'gpg --batch' to _spawn_gpg() explicitlyMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Remove gpg-1.4 compatibility codeMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-16openpgp: Remove support for old Debian gpg2 executableMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-15tox: Switch to pytest-cov, coverage runner is brokenMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-15openpgp: Fix unused .format() argMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-15tox: Skip missing interpretersMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-14tox: Add codecov upload envMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2020-05-14tox: Enable testing on py38Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-25Bump to 14.3Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-25openpgp: Remove debug-all, it has too broad consequencesMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18Bump to 14.2Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18tox: Remove nodeps case, it is no longer usefulMichał Górny
Now that the default layout requires BLAKE2B, there's no point in testing gemato without it. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18tox: Install pyblake2 for pypy3 & incompatible-lzma scenariosMichał Górny
pyblake2 was excluded from pypy3 because it failed to build. However, upstream has fixed the immediate issue. pysha3 is still broken, though. Include it for incompatible-lzma as well in order to solve test failures due to modern layout requiring BLAKE2B. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18openpgp: Reduce gpg debug options for gpg1.x compatMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18openpgp: Obtain debug logs from GnuPGMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18openpgp: Fix whitespaceMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-10-18profile: Update default set of hashesMichał Górny
Update the default set of hashes to match current ::gentoo set. This incidentally fixes test failures with new CPython versions that seem to no longer include Whirlpool support. Bug: https://bugs.gentoo.org/697968 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-04-27Bump to v14.1Michał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-04-25openpgp: Also handle EBUSY for NFSMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-04-24openpgp: Handle ENOTEMPTY in gpg-agent cleanupMichał Górny
Bug: https://bugs.gentoo.org/684172 Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-03-16tests: Fix MockedWKDOpenPGPEnvironment._spawn_gpg() return typesMichał Górny
2019-03-16openpgp: Fix decoding bytestrings for debugMichał Górny
Bug: https://bugs.gentoo.org/680524
2019-02-26openpgp: Add debug output to WKD routinesMichał Górny
2019-02-26cli: Support debug loggingMichał Górny
2018-08-02tox: Enable testing py37 by defaultMichał Górny
2018-08-01Bump to 14.0Michał Górny
2018-08-01setup.py: Use env-based shebangMichał Górny
2018-07-26openpgp: Process import status instead of export, for GnuPG-1.4Michał Górny
GnuPG 1.4 does not print machine-readable data when exporting keys. Rework the WKD code to process the data on import instead. This means that keys will be imported via WKD even if not all were exported -- however, that should cause no harm as invalid data still will not be accepted.
2018-07-26openpgp: Fix listing keys with GnuPG-1.4Michał Górny
2018-07-25tests: Add half-mocked tests for WKD-based refreshMichał Górny
2018-07-25tests: Add tests for keyserver-based refreshingMichał Górny
2018-07-24openpgp: Support specifying custom keyserver URLMichał Górny
2018-07-24openpgp: Support key refresh via WKDMichał Górny
Add support for using WKD to refetch keys instead of keyservers. This is experimental but should be more reliable and provide similar level of security (provided that we require that all keys can be fetched via WKD).
2018-07-16tox: Use pytest-xdist for concurrent testingMichał Górny
2018-07-16tox: Use pytest to run testsMichał Górny
2018-07-16tox: Simplify dependency specificationsMichał Górny
2018-06-26Bump to 13.1Michał Górny
2018-06-26gen_fast_metamanifest: Fix parallel processing of md5-cacheMichał Górny