Accepted mini-buildd 1.9.20 (source) into experimental
-----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 <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@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-----