-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 12 Jun 2022 21:54:46 +0200 Source: mini-buildd Architecture: source Version: 1.9.108 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Closes: 797592 Changes: mini-buildd (1.9.108) experimental; urgency=medium . Breaking and fixing some porcelain again to solve runtime issues around "ls && big repos", and misc other mostly 'user convenience' updates: . * [c0ae68d] fix(call_with_retry): Retry log should be' warning', not 'error' * [6f96634] doc(keyring-packages): Add tip about urold ``apt-key add`` support (or the lack thereof) * [1a1367d] refactor(API): Add "show" (formerly "ls") and make "ls" simple (and fast) * [e9df3ae] fix(devel): Update to --log-level instead of deprecated --verbose * [f510245] refactor(API): Make 'Show' derive from 'Ls' * [4a87134] fix(api): ls: Move limiter options back * [6c4b0e2] feature(API): dput_conf: Add support for a local config snippet * [e4628be] feature(API): Distribution argument: Add support to get dist() * [2871749] style(pylint): Pimp up 'max-bool-expr' to 10 * [c08cb19] refactor(repository): Simplify mbd_parse_dist[str] methods/functions: Simply two, oo-class functions * [d42970c] refactor(reprepro): Add new class 'Ls' for (later) use (merge all needed code here, w/ some doctests) * [be3a608] refactor(reprepro): Add ls() method (new style, for later use), mark to-be obsoleted methods * [7a1ad8f] reafactor(API): Update to new reprepo/ls setup * [75544f5] reafactor(repository): Update (partly) to new reprepo/ls setup * [d93eae5] refactor(api/ls.html): Update to new reprepo/ls setup * [b3ac0d5] refactor(api/show.html): Update to new reprepo/ls setup * [48a97a7] refactor(reprepro): exists(): Allow context message string in 'raise_exception' arg * [8615d71] refactor(package, repository); Update all find[_in] to new reprepro/ls style * [6ac1569] refactor(reprepro): Drop find, find_in, ils (obsoleted) * [3c3b9e0] style(repository.py): Bulk fix internal vars to match conventions * [3f371cd] feature(api): Drop API calls "list" and "find" * [b9df5f3] style(mini_buildd.js): Fix wording 'API Call' -> 'API call' * [9505d5e] feature(ls, html): Gather codenames in Ls (as class var) && update ls.html to merely have 'codename links' to "show" * [a5afc44] feature(emacs example mini-buildd.el): Support new option "add-depends" * [2e0d6d7] fix(setup, py-argcomplete): Add compat for executable name change in 2.0.0 (fixes bash-completion bookworm+) * [d9ca421] devel(html-filter-icons): Add little tool to search for icons * [71c5285] fix(repositories/index.html): Add missing per repo "external doc" link * [b139586] refactor(guess_codename): Accept (vendor, codename, version) args, not release object * [31b6113] doc(API debmirror): Document debmirror bug/behavior not mirroring contents for *experimenal* suites * [ba11705] doc(API:debmirror): Fix typo in description * [112e649] refactor(distro info): Add abstract class, support mbd_codeversion * [5cc8706] refactor(dist): Add Codename class (fixes codename ordering) * [8920346] refactor(dist): Move guess_codeversion() to DistroInfo * [5a0af97] fix(DistroInfo.mbd_guess_codeversion): Make work for single- number "version"s * [ec64739] doc(devel): pylint: Fix hint to configuration * [e8bfaef] devel(pylint): Drop extra run with 'locally-disabled' only -- recent pylints seem to behave as expected (i.e., not fail and issue info logs) * [ae7ae45] refactor(dist.py): DistroInfo: Rename distro() -> mbd_vendor() (our naming && prefix) * [1b34f8d] doc(devel): Add note/issue (pydocstyle not parsable) * [158e0b6] devel(dist.py): List all codenames on __main__ * [bc9145e] fix(DebianDistroInfo.mbd_codeversion): Make only return str, not DebianVersion * [886aa39] refactor(codeversion): Merge/remove redundancy: from Release file / from DistroInfo * [0577578] feature(DistroInfo, Codename): Add "cmpversion support" (fixes Codename sorting for Debian unstable, testing) * [847699c] fix(Source): Don't fail if Release lacks a "Description" * [a472638] refactor: Put (optional) DISTRO_INFO into own global dict * [565f4ce] refactor: Update Codename for generic use && sort Source via Codeanme * [1cc3762] fix(Repository.mbd_sorted_distributions): Don't revert sort (in-sync with Codename sorting) * [6a36190] doc(Source): Sync __str__() w/ Codename * [74c33bb] doc/style(*): Rephrase "vendor" -> "origin" * [5d9de97] refactor(dist.py): Drop mbd_codeversion from DistroInfo * [2ae13d6] fix(Codename.__eq__): Should use origin,codename, not origin,version * [eb9c936] style(setup.cfg, pylint): Drop all 'issue 516 local workarounds' (in favor of 'good-names workaround' in setup.cfg) * [c6d3a5a] style(setup.cfg, pylint): [register, urlpatterns] Drop 'django invalid name local workarounds' (in favor of 'good-names workaround' in setup.cfg) * [813d77d] fix(builtins): mbd_model_stats: Avoid using "eval" * [9bb652a] setup.cfg(pylint): Handle 'no-member' false-positives from gpg && twisted like those from django * [a8efc7a] setup.cfg(pylint): Handle twisted naming oddity via 'good- names' in setup.cfg * [383cfdf] fix(api.py):Show.run: Iterate ls values directly (avoids pylint except) * [4c92e03] redactor(dist.py): Simplify/harden Codename * [2331ca1] refactor(dist.py): Simplify, only supply "codeversion" function * [347f78b] doc(devel): Clean up profiles; always add origin archives for dist selection profiles * [6f898d3] fix(Source): is_matching_release() -> check_matching_release(): Is only called once, and there we raise anyway (enables precise error message) * [5c55977] refactor(Source): Integrate check_matching_release() init ReleaseFile.match() * [c72016e] fix(API setup): Distribution, Chroot: 'archs' defaults value: Only use host archs actually supported by source * [11b9d49] fix(Source.Admin.mbd_filter_active_base_sources): Replace hardcoded 'known origin' list (rather use from setup) * [66bd4d1] doc(Source): Yet again improve error handling on "no archive found" (keep all failed w/ exceptions, construct longish exception on error) * [2820e06] refactor(base.py): Add pub tool func 'mbd_message' (django message from exception, special multiline support) * [2280a88] feature(ExceptionMiddleware): Try to deliver message on error as well * [ececb7d] doc(exception): No details: Rather phrase 'no public details' and add (HTML) hint to daemon log * [498674c] fix(HTTPError): Make "detail" available as class var * [a045166] refactor,fix(dist.py): Harden origin_from_setup, and rename guess_origin * [b2c43aa] style(dist.py): Fixup code ordering, name "codeversion" "guess_codeversion" again (as that's what it does, I guess) * [4b78367] style,doc(mbd_message): Update && 'renice' * [de954f2] fix(Archive.ReleaseFile): Should raise 404 not 503 if Release file can't be found * [eec880f] feature(chroot): Add support to add arbitrary debootstrap options (Closes: 797592) * [56355ce] refactor(Chroot.Admin): Remove unused method 'mbd_host_architecture' * [15bb900] fix(testsuite-packages/installed-options): deb_build_profiles: Only test for amd64,i386 as in changelog (fixes false-negative on other archs) * [49b277f] refactor(dist, source): "native arch(s)": Instead of several spread-out methods, use NATIVE_ARCH(S) globals in dist.py * [7e3927e] feature(API setup): Add --chroots-extra-architecture, --repositories-extra-architectures: Makes non-native archs available via setup * [74370af] feature(API setup): Add (limited) support for origin "PureOS" Checksums-Sha1: 79ac9825a6060a3cb8f7acd1e43e43e3e51a3c5e 2273 mini-buildd_1.9.108.dsc 7f35a39a9059304afea145fca41cc336492a489a 532444 mini-buildd_1.9.108.tar.xz 5e6a5051ebff40a05c6158b2fd12806d9b4dc411 11537 mini-buildd_1.9.108_source.buildinfo Checksums-Sha256: bdc250d3c1f5a23500175d0192f873f004a3bf74e0f8c0790fe4d56d1a78e870 2273 mini-buildd_1.9.108.dsc ec9c86eacdbd54674224b9d95f75dcb17505e425ab9f9b6c552b0dd867e8a02f 532444 mini-buildd_1.9.108.tar.xz 9ad104369bb8ca3facd04ff24a424cbfd394a1ff852422fec2ef3df1a1869531 11537 mini-buildd_1.9.108_source.buildinfo Files: 2299684b7c7153b5c5534456f091c89e 2273 devel optional mini-buildd_1.9.108.dsc ed0bbb6ac239e656844e78288e45fa37 532444 devel optional mini-buildd_1.9.108.tar.xz 9f024a7128451fbfabb5b94eaf513f68 11537 devel optional mini-buildd_1.9.108_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAmKmRucSHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZyooP/jgF5dioF2jEYi6lagxnyWSFRHNKXOiP 8XUf5VWBBAGorwYb6Pqf1iYOwtcgpQoOqiz0b74iPXgjqO3l9CmLk2Q/ibLb5afP 1PztUIsmqLSdj8D9sKLZKlHUQbodjcTpDIsDxqTg+7Z7yVszkBTDCg5XSrxChtk6 tGSgi6kyMlyuxJnfBxSEHzOChThW83upqOH3MJtrl+8JaBD2m0MhJb/4TpnElgO2 3XxNCQirYpCoI1NH2ZXyq2UQMVEV39c9fJdWWRv6nv2uCn0dFQCfvryRzYao2j2d daTQ8dPVC0bh8f/eb0ZTa2/4EnQWm3LXJmc/Ow0MfxeDbukTrbG+70D5lBZRCcZF FyaHPi42uvpHZd/gcJmK/7242E0b3Uy1SGZojtAhHY5FWZ6mWDaaaxQWPDp8wGJd +BNfHiu+T5Z+7XBkqbQAvpRyjJCdiR7lAB0GaYvr47OwpjoTf8HqUm0EN2RIYX17 eO/40jdlUpHrql+ZL/m5tvsIgQIJ1RnAW+3R1kfCVUpMsvq3PfYbjlM8XkRN6T9I MejxOzP3BVg6AnjhjbUDbSwOCZzdJneMzfC8/0+pu9qgDfi/uBu35sWZuKKik6Q2 u+6LIsFa3qb/uZnoSex/RYJDDI0OH1lF7jc4zo6S2p7qpOj6pFjIn/LDMrRX599o XKGrZRqLRAyb =Ajp6 -----END PGP SIGNATURE-----