-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 24 Jan 2021 14:03:09 +0100 Source: mini-buildd Architecture: source Version: 1.9.12 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Changes: mini-buildd (1.9.12) experimental; urgency=medium . Support dput "ftps" method (internal uploads and custom mini-buildd-dput command) -- instead of just try both variants (OT: patches proposed for dput and dput-ng as well). Also polishing around the 'model status code' -- i.e., 'Daemon status' and 'Daemon running' should now correlate, and model data should be synced at all times. . * [a9bf547] control (Depends): Add minimal version for node-clipboard (to catch bug #960859). * [90c1002] config.py: Default HOSTNAME should be 'localhost', not None. * [2508324] net.py (Endpoint._url_netloc): Make code more readable. * [14f0d7e] models/daemon.py (Daemon.mbd_get_dput_conf): Fix to use "ftps" if ftp endpoint is ssl. * [1fb2995] models/base.py: save_model(): Rather call super().save_model(), not obj.save(). * [e0a3462] models/daemon.py: Make ftp_endpoint() dynamic (fixes: would not change on model change). * [851cc72] models/daemon.py: Make fullname() dynamic (fixes: would not change on model change). * [0fd818d] models/daemon.py: Make all gnupg stuff dynamic (fixes: would not change on model change, redundant code, redundant properties). * [193b54e] models/daemon.py: Make mbd_fullname normal method (property historically needed for urold django, afair). * [6397116] packager.py (Packager.run_event): Add missing exception logging for bogus event. * [7dff335] __init__.py: Move log_exception() helper to package init. * [b40d59b] models/daemon.py (Daemon.mbd_notify_event): (Regr) Fix after change that parse_distribution() throws. * [a510efa] __init__.py (log_exception): Log to level WARNING (not ERROR) by default. Auto-log on e2http(). * [ac408cf] httpd.py: Make twisted "events" error response safe. * [785c27f] mini-buildd-dput: Don't retry TLS, just rely on configured method (ftp or ftps). * [de3cf70] cli.py: dput.cf parser, mbd-config detection: Methods in ftp,ftps and section needs to start w/ "mini-buildd". * [23867fc] cli.py: dput.cf parser: Properly handle 'ftps' method (and let http completer only have either http or https choices). * [75baba2] net.py: get_certificate(): Fix "unclosed resource" py warning. * [6c9496c] __init__.py: log_excpetion(): Impl. via (py3) 'exc_info' flag. * [455ddff] packager.py (upload_buildrequests): Don't try to upload error results on upload fail -- package won't be started anyway (fixes public error handling on buildrequest upload fail). * [ed2e317] builder.py (Build.run_deferred): Rm obsolete level in log_exception. * [18f3e9d] builder.py: Skip "failed buildresult upload" altogether: Failed buildresults messaging was not safe, virtually no use case, greatly simplifies builder code. * [7d6da55] api.py (keyring|testpackages): Fix: Also stop at event REJECTED. * [819b0f8] ftpd.py (FtpD): Fix: Don't bind in constructor. * [6fa470b] ftpd.py: Use endpoint URL as thread name. * [95e891a] daemon.py: Fix: ftpd thread not updated on model change. * [3c819ed] api.py (AutoSetupDaemon): Call update_model after ftpd change (fixes autosetup / ssl case). * [c8ec2c3] models/daemon.py: Switch from model_save() to save(opt sync) to sync with Daemon. * [ccda8b6] daemon.py: Properly rename update_model -> sync. * [0548f3c] models/daemon.py (Daemon.save): Fix: 'Normal' save() needs to be run before (optional) sync(). * [03d8985] models/daemon.py (Daemon.save): Fix: Per default, sync must be on. * [0465983] daemon.py (Daemon.sync): Actually update from db (using refresh_from_db()). * [6d2236e] daemon.py (start): Don't start if daemon is not active. * [a8e0087] daemon.py: Update start/stop/restart to be methods (prefixing "mbd_") * [cc0d6f7] daemon.py: mbd_restart() is not used (remove), * [33263da] mini-buildd (CLI.runcli): Update to mbd_start|stop. * [5e595cb] api.py: Update to mbd_start|stop. * [21ffa85] models/daemon.py: Daemon model: mbd_start|stop on de|activation. * [d7dff3d] api.py: Start,Stop->Activate,Deactivate: Actually (de)activate the model state. Checksums-Sha1: 8fb87277eeeb64a000d32a68cc6aebac89d1034b 2256 mini-buildd_1.9.12.dsc 94bb1d55219533da9c62df3e7f749ff481638372 445576 mini-buildd_1.9.12.tar.xz edae7d4a54daafd0034453ebc2f2d1ba70c9d0bd 10616 mini-buildd_1.9.12_source.buildinfo Checksums-Sha256: a31cf59eb1743fb495dac2dd94f668ff897a0620d76149aa5858f0f3d9a44a71 2256 mini-buildd_1.9.12.dsc daa44e19f347e53bf4bcc2d3c4acea80709ae9577440de62e4f7c6dc26c57c7a 445576 mini-buildd_1.9.12.tar.xz 2dee1362cfd6e1853f702e3e38eab417af3a114af329f25b9a46e1a003457a25 10616 mini-buildd_1.9.12_source.buildinfo Files: fc8f464fcd255c4e388c2de0c8c6f63a 2256 devel optional mini-buildd_1.9.12.dsc 800216ddf27748a00df468bb0021d224 445576 devel optional mini-buildd_1.9.12.tar.xz f4c77fa85c60513142f59d90959fb2a6 10616 devel optional mini-buildd_1.9.12_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmANcycSHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZA7wQAIVpPVqf2FKK6LmGDQyMNnqrIdi5W7Tn 7JEUqAS1VImW7e6A/yVxpfEZnIEZfYQOpZDoB3t3hJ5fr8+cHcHjeM3TDxJLD27t WYhZh6tuLhJLJJ85Za0J45QlApPsjuDckSD1p30JG7VGl6Yd8qwAHWI6BQv0pIwS bmtoAQlY1F3CJ5D5atwzakzof2iMMAl4L3WFko3Ubm8/WLHYGjoG0puXSr4MDf1H y18uGhL3Dt6FIdpbrmZ7GAdHMkDblgkIaPhPRyRMnVtOkAHMgYa/PJSHWCe+juPu Sm9LGxJgFZV487iV2pxNkaZkOjnsW6OFSbiJSGd3M2I78VRlJcgGWE86kpyC0YPv xF1IBJthbd4D6kw8FeCl4ugVAxVIXscA+mbFKl0NCtN8tPqvcdxhJJbcQduPhMaA pPYaK0BKTvwymunUJexv5Fz6wneV8sBxxAwh9ixtYnfnzKiG3Z4altzH6ImkWtwd n7SeiRGgQo9h+uUSl+0QRPDwqiT1uFUTf28FtOfDLPJCIv+tokuowGWkUGfneqFm fEkL7QG/Xoe3+2w0ARCrXJticBLkpiMLYC6NFMPan8aeLk/nRdqXo2lFTcbSiURt 6dUpRIOt5py2yYwRJiy0w6NpBiXS1G/bOV2yvjsayskUGnqhzZHcuJPjda6eRqVX aprSGzqYAOe4 =7Zxm -----END PGP SIGNATURE-----