-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 17 Dec 2021 15:28:44 +0100 Source: mini-buildd Architecture: source Version: 1.9.93 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Changes: mini-buildd (1.9.93) experimental; urgency=medium . Summary: * Add tool 'mini-buildd-internals' -- for now, for sbuild setup blocks only. * schroot.Session: Debug && fix intermittent schroot snapshot left-overs. * portext: Only download verified by default. * Various minor tests && fixes. * Code/setup updates for pylint 2.12.2. . Details: * [dac35be] config.py: Remove (obsoleted) account URI "reset". * [13b1fa8] config.py: Remove not-needed account URIS logout, password_change, password_reset. * [e57362f] package.py (_port): dget: Deny unverified downloads by default && add allow_unauthenticated option to override. * [f0c69c5] api.py (PortExt): Add --allow-unauthenticated argument. * [c411dd5] mini-buildd-api: Fix description (which was still mentioning events). * [e61be9d] Add new CLI stub mini-buildd-utils. * [a3eb56d] files.py (File.run): Add ability to run (script) files. * [2987277] mini-buildd-utils: Add "sbuild" utility (sbuild setup blocks). * [766dbb4] files.py: Move File.run() to custom Script class in m-b- utils. * [ebad129] cli.py (CLI.run): Log run error with level=ERROR (not default=WARNING). * [6af196d] cli.py (CLI): Optionally allow unknown arguments. * [0db6c6c] mini-buildd-utils: Remove script run again (does not make much sense, really). * [49751f8] sbuild.py: Cleanup naming/descriptions of sbuild blocks. * [43a65a2] files.py (Script): Move run() and Script class to file.py after all. * [42b830d] files.py (File.__str__): Add __str__(). * [e63c5d4] mini-buildd-utils (sbuild): Add --cat && make printing description default. * [a334b1e] sbuild.py: apt-disable-check-valid-until: No need to exclude codenames in-script. * [af10297] sbuild.py: Some more description wording updates. * [efcf012] devel (MBD_PIPINSTALL): Skip pip user install of pylint (2.11.1 now in Debian). * [139f819] models/distribution.py: Fix: Properly (HTML) escape some usage() text used in help texts. * [6df6a27] mini-buildd-utils: sbuild: Print usage() when no sbuild name is provided. * [9a80851] Rename mini-buildd-utils -> mini-buildd-internals. * [2f916f0] mini-buildd-internals: 'sbuild' -> 'sbuild-setup-blocks'. * [bd592e9] sbuild.py (SetupBlocks.default): Fix: '[apt-]disable-check- valid-until' should not be default. * [a3a3330] sbuild.py: setup blocks: Update name/description for various blocks. * [43b9a5b] devel.hostname.lts: Helper ('./devel' pre-configured w/ Debian + LTS). * [072f80c] builder|changes|sbuild.py: Buildresults: Obsolete 'Sbuild- Retval' (use 'Sbuild-Status' only). * [92446ed] sbuild.py (SBuild): Buildresult: Add 'Build-Time', 'Package- Time', 'Space', 'Package-Space' from sbuild summary (informational only). * [8b44cc6] builder.py: Remove 'Runtime-Start', 'Runtime-Delta': Informational only, rather use new sbuild summary values. * [f732bf0] sbuild.py: Move untar to sbuild. * [b27fd30] builder.py: Move more 'sbuild context code' to sbuild.SBuild. * [3087f72] sbuild.py: Simplify. 'Harden' sbuild status when sbuild run itself fails. * [5f51ec3] daemon.py (Daemon): Make 'model' a property. * [c911ce9] models/repository.py (EmailAddress): Exclude 'pickled_data' from view. * [d5fa28e] daemon.py: Skip monkey-patching 'django.conf.settings.DEFAULT_FROM_EMAIL' (FROM is already set explicitly for all emails we sent). * [9ab82cf] models/daemon.py (Daemon): 'custom_hooks_directory': Mark "DEPRECATED", exclude from view (see new 'events hooks'). * [4ae5fce] changes.py [pylint]: Iterate some dicts w/o keys() (new pylint 2.12.2 warning). * [569162d] mini-buildd-ssh-uploader-command [pylint]: 'too-many- statements' no longer needs to be locally disabled. * [7d9b68f] mini-buildd [pylint]: Various local disablings around PEP3143 (daemon.py) no longer needed. * [391419a] src/* [cosmetic]: More consistently use one empty beauty line after initial top level script/module comments. * [4676b79] mini-buildd-import-08x [pylint]: Some local disablings (redefined-outer-name, too-many-branches) no longer needed. * [6182286] django_settings.py [pylint]: Remove two no longer needed "no-member" local disablings. * [48ed473] ftpd.py: [pylint]: Remove no longer needed "no-member" local disabling. * [4c731c4] files.py: Scripts: Drop pasting the whole script again && simplify banner methods. * [ea98b38] files.py [pylint]: Remove no longer needed local disabling (superfluous-parens). * [30e18fe] sbuild.py [pylint]: Remove no longer needed local disabling (no-member). * [11d0fd1] setup.cfg [pylint]: Update "generated-members" (django): Three no longer needed. * [e7dc8d1] src/*.py [pylint]: django: Handle various 'no-member' local disablings via generated-member. * [57580a1] src/* [pylint]: Avoid local disabling of 'bare-except' using explicit bare except via BaseException. * [6a5b66a] net.py (detect_apt_cacher_ng) [pylint]: Rm "broad-except" local disabling (we have a global exception anyway). * [10e18b1] misc.py [pylint]: Simplify 'skip_if_debug', avoid 'inconsistent-return-statements'. * [b4015c9] events.py [pylint]: Remove local disabling of 'too-many- boolean-expressions', no longer needed. * [1fff2fe] models/daemon.py [pylint]: Remove local disabling of 'arguments-differ', no longer needed (was false positive). * [63246d6] values.py: CURRENT_BUILDS: Add comment why we need the lambda here. * [2a1ba48] values.py (OnOff): Rather use "ON, OFF" (capitalized) as values. * [6a0992a] models/repository.py [pylint]: Remove another unneeded local disabling. * [8426db2] models/base.py (StatusModel.Admin.mbd_action_remove): Simplify code. * [5664b22] gnupg.py [pylint]: Remove another unneeded local disabling. * [30c35dc] __init__.py [pylint]: Rename Daemon() -> get_daemon(). * [ec77b8a] models/base.py (StatusModel.Admin.colored_status) [pylint]: May be a classmethod. * [725a078] *.py [pylint]: Convert various "no-self-use" methods to classmethods. * [b87046b] models/gnupg.py (Builders.add): Use "normal" mbd_check() method call. * [05260da] models/gnupg.py (Builders): Use all remote objects (again). * [1dcb119] call.py (call_with_retry): Fix: Use 'is None' idiom. * [6c15ef0] schroot.py (Session.close): Retry --end-session (fixes occasional build fails && session leftovers). * [628c4bb] builder.py (Build.run_deferred): Simplify, merge build(). * [cfb2cdc] builder.py (Build.run_deferred): Skip updating 'sources.list' in source chroots prior to build. * [7efb02c] schroot.py, models/chroot.py: Simplify code around sources.list update (only neded in mbd_check()). Checksums-Sha1: cc28c2b71e139396165764112d51318018519f38 2284 mini-buildd_1.9.93.dsc 8e3ad8f540aafefecaedcf4466019870f8c71f7d 522344 mini-buildd_1.9.93.tar.xz 0b100d2cec8e763c2ddf0c87f0b0f973124ed269 11646 mini-buildd_1.9.93_source.buildinfo Checksums-Sha256: 1f615a39e33165698ee98a2cedf68740f660b7e83e30a2fbc5e4b91c86b74a26 2284 mini-buildd_1.9.93.dsc 4df458f2616900c8fb22b491319e2756661e0f06761aa7d468bf950328667f91 522344 mini-buildd_1.9.93.tar.xz b11172b99f2dcb5bf4490fe7f3f14ee7eb2a1423020066228f3c1dccd0550e71 11646 mini-buildd_1.9.93_source.buildinfo Files: 241ac3d719d7ce44332778f89b864298 2284 devel optional mini-buildd_1.9.93.dsc f1e9c80cddfb963b0ee1011d871b5737 522344 devel optional mini-buildd_1.9.93.tar.xz 41d4a26cff43a17b2bde709dbebcda57 11646 devel optional mini-buildd_1.9.93_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmG8px8SHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZQVwP/1D2CYXJM/Ou3ik0xec/d3S2jwIOQ2Ev ovuJ4W3GuYzW8NbBxUuSQF1ZpdMCpAZ/F8EJYJGtQrCpMetp3GSVpI/K7fUzJBf2 6+7sP++D3c+faQJU01txVRRWgRAZTM2veh8qPRFIcYidC0LUqfpZm3oAIveE9gsZ IrtYxZ2uWoO/Ck80s7eTjEeftM8CvfYpXQRHToiLyv+FAtg9vnmFrtQs2gzUfDEf Xq4i76cM6yWE2HzUUn3Iw+KLjDFepM2Z18uVC9mqw1jzEFybOtytrAraZD+h4QPG g9MZjh8YyDU4C3Ab7GEBga+DkynKQKXcemCLioaneYvBn0okgkz/OH8rdWs7a/Yq fw1mQYiE8iiXFmqnl4OtBLo9Hi47hFcdxAJvu2HU6KX00ObGe2E8YPD7sOmAbxsN yqRKt5GxsOnLl5Xtpchf3X2zZ65F14ohikjlOfimQRuyYAyvvh8hWTH/2/cxlALh FAknYL0KpjGQRGUBR7N8guT29IU8v025OWImFqHMusaLoQ4ERzlxh8unyfeXCy3+ DR+oxeXfJbELbrYYtRlUqcLOVDOa8p+m00wg8cGaFz68OCN1ME/55/qJJ0FhHIEY 8O6UA9hFzEv9Q7ZQ5y006+Ci2zCUONPOLz1fjptav3o+tDrwoV5AWxBpxRLG2b/f 87JPSI0nmdFj =CGgt -----END PGP SIGNATURE-----