-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 07 Mar 2023 11:47:09 +0100 Source: mini-buildd Architecture: source Version: 1.9.118 Distribution: unstable Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Closes: 1028241 1028385 1029029 1029713 Changes: mini-buildd (1.9.118) unstable; urgency=medium . [@release team: This is NOT for bookworm; pseudo bug is in place to keep mini-buildd in unstable.] . Summary: * Internal python package restructure * More testing accompanied by misc fixes . Details: * [4390927] devel (mbd_codenames): Fix mbd-api call syntax (re-enables 'internal port' testsuite tests) * [84c91cd] api.py (_ExtendAction): (ListArgument): Simplify && add workaround for https://github.com/python/cpython/issues/60603 * [8f799e2] api.py (RemakeChroots): Simplify, don't use mbd_actions && add some useful (json) results * [1db9dc5] models/base.py (StatusModel.Admin): Actions: Rather use 'modeladmin', not 'self' as 1st argument for actions * [39661e8] models/base.py (StatusModel.Admin.mbd_actions): Drop mbd_actions() * [543b6fc] models/base.py (StatusModel.Admin.mbd_action): Give action func directly instead of string * [b865b1e] includes/popup.html: Add title hints for keycodes (Reload=f5, Close=ESC) * [9420071] webapp.py (WebApp.remove_system_artifacts): Fixup: Use mdls() implicit importer && don't use admin actions * [8150e4a] cron.py (Tab.cronjob_check): Fixup: Don't use admin actions && move code to crontab * [61fabad] models/base.py (StatusModel.Admin): Add class methods (non- action) for pc, pca * [7feb377] api.py (Setup.Instance): Fixup 'pca': Don't use admin action (but mbd_pca class method) && add error handling * [a13ffb6] models/base.py (StatusModel.Admin): Use pc, pca class methods in resp. admin actions * [e624f9a] packager.py (Packager.run_event): Add missing exception log on REJECTED * [1f5f1f0] *.py (refac): Update python package structure && import convention * [ec0cc24] devel (mbd_pyrpl): Add helper * [7d201f7] *.py: Bulk fix a handful of cases where non 'util.HTTP*' exceptions were raised ([pylint 2.16.2] fixes 'broad-exception- raised') * [285bdeb] models.py: [pylint 2.16.2] Bulk-fix new (correct) warnings 'superflous-parens' * [da601e0] api/base|default.html: Minor improvements * [5e544d2] cron.py (Tab.cronjob_retry_uploads): Move "run-maintenance" to (minutely) cron job * [689f178] cron.py (Type): Add support for HOURLY jobs && make 'upload retry' job hourly (not minutely) * [21fd80a] api.py (Retry._run): Fix: Make also work for REJECTED events * [075f789] devel (profiles): Drop codespell check for buster * [4f36632] files.py: Bugfix: Drop pydoctest on dev-local files * [35b2a2a] devel (pydoctests): Run on *all* detected python scripts (was only m-b, m-b-api) * [c38c64e] debian/rules (override_dh_auto_test): Run ``./devel pydoctests`` as package test * [1b6671e] mini-buildd-super-portext: Fix doctests for BuildDep (unicode str, class path) * [48801ce] All py scripts: Bulk-protect to only run on ``__name__ == __main__`` * [eb28705] devel (pydoctests): Workaround for doctests in scripts * [a94cb58] models.py (Daemon): Allow starting even if FQDN of system is not configured (thanks to Lena Voytek for the patch) * [f78fff7] debian/po/de.po: Add translations for de, es, nl, pt (thx to all contributors!) (Closes: #1028241, #1028385, #1029029, #1029713) * [e134151] devel (testsuite packages): Fix mini 'typo' in comment * [80c0a02] util.py (Versions): Add utility for component versions * [7634eb2] models.py(EMailValidator): Compatibility for django < 3.2 * [1413d81] devel (testsuite-packages): installed-port: Port for released only (bullseye, buster) && skip non-working check on rebuild * [552b224] package.py (upload_template_package): Fix return value on error * [7214272] sbuild.py: Harden setup scripts code on path computing (using realpath) * [77e8d45] sbuild.py (apt-update): Add retry functionality for rare "File has unexpected size" error && document in adminstartors manual Checksums-Sha1: 08682db35b22d2fbcd0a90745ad5ee59b888a9c4 2291 mini-buildd_1.9.118.dsc ef269e02ab96a81f6264151112693dd632fa93f0 553500 mini-buildd_1.9.118.tar.xz 09e1cc9fe0d518e05439baaad3b75deeace5525d 12060 mini-buildd_1.9.118_source.buildinfo Checksums-Sha256: fe50658976dafb0334e1a4a071cd1878c901555364d742c5f67787da868e5cbb 2291 mini-buildd_1.9.118.dsc 885020303a3e84f22df16777670777bfcec9d3e65177dc180750e839ab06ae71 553500 mini-buildd_1.9.118.tar.xz af3c50debbe3e7880aa7b99caa079d8e281fc4868755ad84ce92ccedd073e9d8 12060 mini-buildd_1.9.118_source.buildinfo Files: 18eb1bfd74547e22724c7111b1e81604 2291 devel optional mini-buildd_1.9.118.dsc 242c19b2f33f4a49432de9d27504e1c0 553500 devel optional mini-buildd_1.9.118.tar.xz 3e234a785738d76df06c7de3db4707f1 12060 devel optional mini-buildd_1.9.118_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmQHGCUSHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZ7icQAKx7d04eqzKvwJ6Fz9dYFj5k7QfQ0CJu dZ2xrmRlTqbVZD8GmDla6QMX124pEymcCYVTbMIbFh4B1oX0YAtu0Bnbl7qaTYOV 9Lcr5vOgEBGGFREnDCEnwTIr7Qv6MOOlrwRTGHAzaeRRvl6IbPsi7al8Yn2Eqt4O mMt8KzzcItQLYhH63gthv4Brm0XpiJLJyvw9TShkFy5bZ3fDCuGdzdAW0p5/sAq/ svhxQxIucqUXxd58j1tKkOFQHUgqXw37lpF8J/Ha5cUkUSS15dmxOFvY47EOzP4K 4GGzaq68YE6FQnj4t7ARHdjJP/dZ2yvCo5SZjETpNLKIpe0Vi/YRD3r0oXsorftV YgT6CCjlsjOtW9xTuhjSPBw0p1zN2eOuwQ/tGnw+S4ldratuNLAloIu5Zzc8Hx4n OvXJZ1rZnLryY56sW0bDW5PvFEUhk/z0j69SWAG2Os5WiZxqUkhtGawRDOUh6BnT BnXPNa4l7FhDpw4ISrdGV22lFQJrCIGLKTOSlVzb99Mzt91D1ssCFw/BJqjQry+G 7Bnr7jFCv+TnAB7WxsfIAtt7bD20mO6PS4qtuKmHUmXVQew3SEGkBsFZwOMc54GZ QGWJtT0ZhH3vYNrXolJMiC/wpYjj6XuGlWTZhP5BPkrsLAzkfuSWyzoUgddX+Pci ZpZFngysfbdm =n9WJ -----END PGP SIGNATURE-----