Back to mini-buildd PTS page

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-----