-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 01 Nov 2021 15:46:09 +0100 Source: mini-buildd Architecture: source Version: 1.9.92 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Changes: mini-buildd (1.9.92) experimental; urgency=medium . Summary ("more things from the roadmap"): * ftp: Make passive ports configurable. * chroots: Use schroot sessions. * django: Internal impl. of (user) registration, drop p-d-registration. * internal: Create gnupg keyrings on-the fly (another step for #838393). . Details: * [9812e2f] ftpd.py (FtpD.shutdown): Fix false idiom (use 'is not None'). * [ae91fa5] ftpd.py (FtpD): Add support to set handler options (supporting 'passive_ports' only for now). * [229292f] models/daemon.py (Daemon): Enable previously unsused ftpd_options for new handler options. * [970ee35] includes/error.html: Make actual error stick out (header not 'mbd-error', small http description). * [a63c050] devel (MBD_PIPINSTALL): For now, use pylint from pip (need 2.11.1). * [03d2aae] devel (mbd_installdeps): Remove obsoleted extra "binary dep installs" (install via apt already takes care). * [647c88a] devel (mbd_installdeps): build-deps: Drop updating to newest found version (via target-release='*'). * [b26cb46] devel (mbd_installdeps): Do build-deps first. * [8832642] devel (mbd_installdeps): Put all non-build-dep installs in one call && diff friendly. * [e0301fa] devel (prepare-system): Run installdeps here (first). * [9c5065d] devel: Move 'installdeps' code to 'prepare-system'. * [ec451f2] call.py (Call.log): Support (log) level to be given explicitly && now default to level "error" for failed runs. * [7652742] schroot.py: New module, now essentially providing schroot sessions (can avoid having auto-sessions for each call). * [d7290f6] call.py (Call.log|check): Run log() when check() fails (&& remove extra log line from check(), already in constructor). * [6297e53] builder.py: Move buildlog_file_path var to build() alone. * [bf06d9d] chroot.py (Chroot.mbd_set_debconf): Also set DEBIAN_FRONTEND=noninteractive for the config call itself. * [aae8b45] models/chroot.py: Update mbd_check to schroot.Session. * [f6f4354] builder.py (Build): Doc: Add note that constructor should not throw. * [d0471eb] builder.py (Build.build): Move apt line updater to build() && use schroot.Session. * [d3ae8d7] *.py: Bulk-replace log().check() by check(). * [f3d59cf] django: Add top-down top stub for internal "reset", "register". * [b315545] models/chroot.py (Chroot): Remove obsoleted _mbd_schroot_run() && mv set_debconf to check(), using new schroot.Session. * [988fa25] schroot.py (Session): Add raw "call()" method (complementing run()). * [77c259d] schroot.py (Session.set_debconf): Don't fail if config can't be set (workaround for debconf 1.5.78 / sid). * [7209b1e] devel (mbd_installdeps): Rm *.changes|buildinfo (new leftovers from mk-build-deps, see https://bugs.debian.org/cgi- bin/bugreport.cgi?bug=989696). * [e375ad1] schroot.py (Session.set_debconf): Use run() again (i.e., re- enable error checking). * [b14dfe0] profile/index.html: Fix using "section" not "main" block. * [cef7625] __init__.py, error.html: Add 'HTTPOk' HTTP Error (as means to convey simple non-error messages). * [1031b5b] views.py (ExceptionMiddleware.error): Don't log if error is HTTP_OK. * [c7023b1] django_settings.py: Add password validators. * [6d33002] views.py: Implement AccountRegisterView, add && implement AccountActivateView. * [56303cb] views.py: Rm AccountResetView (not needed). * [b03c439] accounts/register/index.html: Fixup register template. * [80edec7] base.html, config.py: Update uris/names for new register/reset. * [b23c89f] debian/control: Remove p-d-registration dep, and remove all supporting code. * [205714e] templates: Remove bunch of now-uneeded templates (post p-d-r removal). * [7ac637b] call.py (Call.success): Add success() method. * [9846c93] schroot.py (Session.check_sudo_workaround): Implement using call() (avoid confusing error log). * [4e77d8b] api.py: Move 'upload_template_package' helper to package.py (fix one FIXME ;). * [7b048da] daemon.py: Keyrings: Add own classes for Remotes/Uploaders keyrings; move all code to daemon.py. * [81c9e69] daemon.py: Uploaders/RemotesKeyring classes: Remove (daemon) model from constructor. * [44b9c92] *.py: Generate gnupg verification keyrings (Remotes, Uploaders) on the fly. * [d888730] models/gnupg.py (Builders): Fix: Consider 'activatable' remotes only. * [2a4fc1d] models/source.py (Source.mbd_check): Simplify && fix logging when archive does not match. Checksums-Sha1: 1f1ec5693aead62f856d078a87b21f12fcc82b69 2284 mini-buildd_1.9.92.dsc fa5f4d9c096803c43e3ff32aabfd915208bbe03f 520388 mini-buildd_1.9.92.tar.xz 98d6d5cac96ae6b251a1798945b28d92610e3803 11189 mini-buildd_1.9.92_source.buildinfo Checksums-Sha256: 1eb1c1990a86e1484f15eb311d21c35e5ed3ed2da7eea0659a1eb670ab246c47 2284 mini-buildd_1.9.92.dsc 23b98b9f3aa68ec98bd83522756a4d8463606a7948e63c59c50c114d1756bcf4 520388 mini-buildd_1.9.92.tar.xz a0cef0dde30f827d40b5e4c8f53ee4ef6c5dd88eb33f62af88c40ef6005b7da4 11189 mini-buildd_1.9.92_source.buildinfo Files: 945ad63d0fff432f60490ec22b2f4605 2284 devel optional mini-buildd_1.9.92.dsc 40d965a2cbe260746d421d0e2b63067f 520388 devel optional mini-buildd_1.9.92.tar.xz a07d909f41da8d0ad18039192873c882 11189 devel optional mini-buildd_1.9.92_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmGAAKoSHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZ5SQP/1Sm5CsaOlxMhKuynpAAQkE3hR5Mg9Aq 6+pslMSSmZJEkecUSqx0Z5oxlmXbkCYo2mZVZwPZuxl095OoMpziWDkTfmGIbEVc rdK8oSrY7qyk39g2O7se5w/AniSoiO6y7YKpdvWjOitnhEeTOOGJAtAf98laQqa1 C9NFFx4IyWZHKhUa7dVN2H9Um40UuvX5r+4nbXLFo9itjVqa7bryYRQ4xZQMB8ND dBdfEZrYzr0VqhTb/TXR6I9Ml+hyhRJoyuj3OwzhWetNfveGjDZp8KHDrRLgGKj+ barku6nju6MDjS2Xs2CWIH5+MVdeiwZ4NVy91pGiyj7uiQLFJsfHdFIF8zW93Oyb WWL9GqfAlp+LQMIIa7Ch8mfhzGsOE7U+Gig/kFxvze9AQorV56QYiae/dyaqeyj/ f7Wc/Knx86EjrGbmg9/S9ANgX48JppxtUlyKKAFwlTSSPJOslApHPm4jukij24/u 3IKDuHkplbpVrvPaP7AHlt6jA4O4EWIjnuiSCCCItuf/r2hmYwiK5+RnJn78VQ5P B1Y12+4AZ+b92oeisrFoZ22VoTApVKnnMLNg0lSUuzihL5SbuGKrcqOaiVdZAAYp 483j3M0VJIiB5nts0wrNGjH2mBZPIqGGxiap3xgRr4HTl+rylMyp9bMYkOCswR2B kKCnZGNe1PXK =ESid -----END PGP SIGNATURE-----