-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 21 Mar 2021 16:44:47 +0100 Source: mini-buildd Architecture: source Version: 1.9.20 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <abs...@debian.org> Changed-By: Stephan Sürken <abs...@debian.org> Changes: mini-buildd (1.9.20) experimental; urgency=medium . User summary: * Speed and usability improvements on gpg key handling and source checking. * Minor improvements. . Details: * [e920116] models/source.py (Archive): Add timeout for urlopen (fixes possible stalls on firewalls etc.). * [058896d] gnupg.py (BaseGnuPG.import_pub_key): Add timeout for 'recv- key' (fixes possible stalls on firewalls etc.). * [ab0a563] gnupg.py (BaseGnuPG.import_pub_key): Fix: Only try keyring files prefixed 'debian-archive-', not all. * [2342ec3] gnupg.py (BaseGnuPG.get_pub_keys): Fix: return code on wrong indent (would only return first) (?). * [c2b8952] gnupg.py (DebianArchiveKeyring): Add this (as singleton) (so we don't need to import over and over again). * [f39fbb6] models/source.py (Archive.mbd_get_matching_release): No Release file found: Rather use HTTPUnavailable, not BadRequest. * [fd0ffdf] models/source.py (Source): Update help text for apt_keys (we now only need one fitting key). * [e317aea] models/source.py: Allow 'apt_keys' to be empty ('check' will then show you missing key id's, which might come handy). * [95fcaeb] models/source.py (Source): Put validation code in clean() (so we get proper error hinting in django admin). * [d0059d2] gnupg.py, models.source.py: Update gpg verify error handling so you always get a message with all Release file keys as hint. * [35a1613] gnupg.py (BaseGnuPG): keyserver timeout rather 5 seconds (was 15). * [40af4d8] models/source.py (Source.mbd_check): Improve user error/info messages. * [c399c0b] gnupg.py (BaseGnuPG.import_pub_key): Renice code. * [5fe8955] gnupg.py: DebianArchiveKeyring -> PublicKeyCache: Let's just cache any key we've seen here, initially adding installed debian archive keys. * [7bb563b] daemon.py (Daemon._port): Upload changes to incoming like a any decent dude. * [705ff50] daemon.py (Daemon._port): Properly cleanup up tmpdir via contextlib. * [b70f692] packager.py (Package.move_to_pkglog): Remove hack to cleanup tmpdir from ports. * [a1837c3] misc.py (TmpDir): Upgrade to python 3 tempfiles.TemporaryDirectory. * [451a4cf] gnupg.py (BaseGnuPG): Make 'signatures_info' a proper class method, and only call when actually needed. * [9f9321d] misc.py (TemporaryDirectory): Add class that can be used just like tempfiles.TemporaryDirectory. * [0dbac88] *.py: Use misc.TemporaryDirectory directly where easily applicable (and add prefixes for these tmp dirs). * [5222d8f] gnupg.py (TmpGnuPG): Update to use TemporaryDirectory directly (and add prefixes for all TmpGnupg objects). * [3ba3125] misc.py (TmpDir): Let's keep this. Still useful in mixin use with contextlib. * [07fd3b3] gnupg.py (PublicKeyCache.__init__): Add (tmpdir) prefix for PublicKeyCache. * [ee1dcd0] gnupg.py (BaseGnuPG.__init__): Add keyserver class var; use keyserver in PublicKeyCache only. * [22c2980] gnupg.py (BaseGnuPG.gpgme_sigs2info): Make fail-save (in case keyinfo fails, we just use as-is from gpgme). * [8597b28] gnupg.py (PublicKeyCache): Update doc string. * [25c139f] gnupg.py: Improve get_pub_keys[_infos], both in efficiency (call gpg only once) and data (subkeys, fingerprint). * [5189ed9] api.py (GetUploaders._run): Rather use Use get_pub_key_info(). * [a492205] gnupg.py (BaseGnuPG.gpgme_sigs2info): Fix for new info format, and add subkeys. * [abab1c7] gnupg.py (PublicKeyCache.keyinfo): Make keyinfo method of PublicKeyCache. Checksums-Sha1: 49515708c422215d94406f87149bd9ed65bb5ae0 2290 mini-buildd_1.9.20.dsc ef4abe492fefb0639b6464121edf07389d21ca95 463352 mini-buildd_1.9.20.tar.xz c208fa60698ddd2ee8f75e29e1b8a489f2a15059 10698 mini-buildd_1.9.20_source.buildinfo Checksums-Sha256: 4ec2809b1f10f48db3ef5f37961e6d30f8494f1a5331ed404138779f4e4bcd92 2290 mini-buildd_1.9.20.dsc 206efee36025126650d7fa7682f4bc6b981f0f5017ab6aa6b34f475b60b5afb8 463352 mini-buildd_1.9.20.tar.xz a37440c756d5998b656fa5847a4269b3bcbfd1adfe96b797032f40beb6cacdf7 10698 mini-buildd_1.9.20_source.buildinfo Files: cdbd012593cef2ad9cb136574d2af691 2290 devel optional mini-buildd_1.9.20.dsc 95f0fe58c000ce9ed76fed0a8630f9fc 463352 devel optional mini-buildd_1.9.20.tar.xz b75d7b4713410208e2a65f39268bced4 10698 devel optional mini-buildd_1.9.20_source.buildinfo
-----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmBXavASHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZP9cP/3MZkaos/sJ7N8+QNrNXOtNzoj/90uRY /DwYjQLYYIdjkuJ1hiE/1cLSVSJA1OmHlEQUAjfaLDxh1uzNIL7KxmJag401e2H8 L8qr4+Y8YBCxyHyFvpUWTKvgTDMZzlC6UKtz0jqu1ZlsZm2hvrLKCyaquMiBQxhd /tZaLqeD2WHDiCUFrOKDigqnEytUxSGA8B9QkzS/4CD2bzWvnjhZXALo7M/5eWbF bcI7ACk4BzonYheMA2nv64QeupUC2L6jVw3EqHlYSnvUH5wWberjeDg7J0kHszxl PZy6dH7YrWlxDi4pAPKCZaKPdqnbUAbTjT8ERL53hkt1DjSDB9JO5JGx0Rg/by5j PeX9t2kLuqd0ETPImLXU+AxzZHKX9VJXkB8HnSZYGwMeVbDWQhYJkjqDsqY/6SyT aIQ9bbWmbh1aPIO6v+XSj/WCFQVoNY4pyvxDe9b0k1d8Y2hL0EqP2HEryjiRHRLk Hp7XOgibull3Lm8DDD4OIqKYYat9AoEe+GDznBnR0anmjASp1nDJIfo1uPR6HUM4 y472jxe1JOLwSGN1R/5Tlkcf1QHZqHBHOu1UCkrdaoPzEitoal8hwVSxNA2fF+pV 1odMTNLfrFMsovZ2kw/7+rwmbcbacfQFSh2cGempbVaRwLuvBEO+W3bF5nJz9ZDr 9tM+si5Q5AUB =e2dm -----END PGP SIGNATURE-----