-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 24 Apr 2020 18:28:15 +0200 Source: mini-buildd Architecture: source Version: 1.1.27 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <abs...@debian.org> Changed-By: Stephan Sürken <abs...@debian.org> Changes: mini-buildd (1.1.27) experimental; urgency=medium . ** 1.1.x are _development_ releases, use for testing only. ** . API fixup, part V: Client code merge Moves the client API code from 'api.client_1_0.Daemon' to 'api.Client', merges redundant code base into 'api' module only, actually use the client API in mini-buildd itself and simplifies 'mini-buildd-tool' usage. And a lot of wreckage along the way. . [ Gerhard A. Dittes ] * [e84b6f4] devel: installdeps: Add libnss3-tools for self-sined cert handling . [ Stephan Sürken ] * [ae1c837] api/client_1_0.py: Rm "django_mode": w/o pickle, no need for django pseudo configure. * [0151c50] devel: Fix missing program name in main usage. * [2fe08c8] api/__init__.py: Remove extra api.django_pseudo_configure(): No longer needed w/o pickle. * [a3b2e25] API: Rename/Move api.client_1_0.Daemon -> api.Client. * [ed4338d] API: Get rid of extra api sub package. Promote api._contrib to top-level contrib (still "not part of mini-buildd :) * [289d298] mini-buildd[-tool]: Fixup --verbose/--quiet argument doc (--verbose said 'lower'). * [20837ad] api.py: Update api.Client to network endpoints. * [bc90d6d] API: status,start,stop: Add archive/daemon identity to status result. * [1a1a695] API: status,start,stop: repository info: Add layout to status result. * [7b7ef70] Remove helper script 'mbu-migrate-keyring-packages' (obsoleted by updates to keyring/migrate API calls). * [306aefc] mini-buildd-tool: Use api.Client(). * [2be76e4] devel: install: Avoid dpkg asking about changed default file. * [dfcb98d] devel: install: Use non-interactive debconf (avoids extra debconf post-install note). * [0a23c5e] devel: getsourceslist call test: Rather use buster, not wheezy. * [686b9b5] api.py: Mark plain results via special json key, obsoleting plain_result() extra methods. * [4fd13a4] mini-buildd-tool: Update to new "plain" api: Cmd line args: removes --output=type, adds --plain (former --output=plain). * [c19654e] models/gnupg.py: Use mini_buildd.api (not manual urlopen): getkey. * [fc7144d] views.py: Update to new "plain api". Now defaults to json output and removes "json-pretty". * [1e803a6] devel: Use m-b-t --plain; fix tidy api test to explicitly output html. * [425ccde] templates/mini_buildd/api_default.html: Use new plain result. * [dba2b39] api.py: Client: Fix: Always use urljoin. * [c291e6a] models/gnupg.py: Use mini_buildd.api (not manual urlopen): status. * [8489a47] HTTP header messages: Use *one* global prefix var (from api), and fix parsing routines. * [d42eab5] mini-buildd-tool, api.py: Print daemon messages in api.py only. * [d962e0c] net.py: web_login(): Rather raise HTTPError on login failure. * [263ea7e] net.py: web_login(): Remove obsolete try/catch. * [22c392a] api.py: Add method logged_in(). * [c91d272] api: Move "implicit auth support" from mini-buildd-tool to api.py. * [2a53a85] mini-buildd-tool: Improve doc for --plain. * [443ab79] api.py: Replace internal stderr logging by standard LOG. * [5a379f6] misc.py: Remove compat for very old python-keyring versions. * [28295a2] api.py: dput_cf caching is obsolete. * [540292f] net.py: web_login: Better error handling on failed login. * [a30203c] api.py: Move web_login() code to api.py. * [fd68505] api.py: Move Keyring class code to api.py. * [b6b268d] api.py: Keyring: Obsolete qualname(). * [da32a9d] api.py: Keyring: Fix for multiple users. * [fa15d87] api.py: Merge login()+web_login(); make keyring class var. * [0643582] api.py: login: canonize_url does not seem to be needed any more. Removing. * [7639b6d] api.py: Add username in login log msg. * [74aedf1] api.py: Keyring: Remove whacky support for "save policy". Simply always ask before a password is saved. * [39e110f] devel: Also trap cleanup on INT TERM (seems there are some corner cases when emacs kills the buffer while reading input). * [c8fe7d1] api.py: Further keyring code cleanup. * [e62679a] api.py: Merge keyring code into login(). * [b9b6712] doc/user.rst: Add note about python-keyring default backend problem. * [cf5aab3] api.py: Fix interactive loop in call() + code cleanups. * [80679b7] api.py: call(): Remove whacky 'raise_on_error' option. * [1ba0681] api.py: Client: Don't be interactive if not on a tty. * [e48b718] api.py: call(): Fix error handling (forgotten raise). * [0a6f727] api.py: Better wording to clarify that the superuser username is very most likely 'admin'. * [6f1fb7d] api.py: Client interaction: Prefix url in input() and getpass(). * [a2004be] api.py: call(): rm 'batch mode' option (automatic now w/ isatty). * [b5a4faa] api.py: Client: Add custom log() method for conforming output. * [05061e4] api.py: Client: Rename isatty->interactive, and make it an option. * [ded1d6a] api.py: Don't monkey patch enpoint.user; login in init phase when user given explicitly; fix interactive relogin by try_login(). * [e12b696] api.py: Client(): 'dry_run' option does not really make much sense atm. Removing for now. * [6ed2ab1] mini-buildd-tool: Remove convenience removal of ancient creds file location. * [e4873ea] api.py: Client: Various log text fixes. * [4b05523] api.py: Client.call(): Use nicer 'or style' for args. * [ac90fdc] api.py: login(): Rather use endpoint.url() directly, not extra alias "url". * [ca788d6] mini-buildd-tool: Produce args: Rather use a pos identity list from API than a hardcoded exclude list. Fixes possibly stray http arguments. * [2fbe907] api.py: Client: Fix: Actually set 'logged_in' var. * [5249d3f] api.py: Fix: Don't install our login opener as global opener. * [5cf8dea] mini-buildd-tool: Replace per-command '--confirm=command' by global '--auto-confirm' option. * [3842235] mini-buildd-tool: Replace '--plain' by '--json'. Changes default to plain (human readable) output. * [15f3e3a] net.py: client notation: Clarify prefs for twisted-style notation. Checksums-Sha1: fca33cc5dfa2144f3deebd344316c56accd5f437 2255 mini-buildd_1.1.27.dsc 48baa4caefa99552e6f202be63f1b52b59b16490 518240 mini-buildd_1.1.27.tar.xz dbca2dc54da104c6944b3550e37d843537da75c1 10296 mini-buildd_1.1.27_source.buildinfo Checksums-Sha256: 6b699f7434b6404c19287acf9039d69336be127fd919929b66e5b93efa73a79e 2255 mini-buildd_1.1.27.dsc d78684398eabae6fb9d22ee31a7f33c08a94d749d545f82c56bd452cf26b4845 518240 mini-buildd_1.1.27.tar.xz 225b35ee2f7634ecb9d077bce7ef7979f34310821735aacc047e4597229882eb 10296 mini-buildd_1.1.27_source.buildinfo Files: c81117b7cf26f82bcecd48b058ef5e05 2255 devel optional mini-buildd_1.1.27.dsc 5cb736b8dd53627277956b5915e8b18c 518240 devel optional mini-buildd_1.1.27.tar.xz a958934a6e07f2598ea388a78ac9e94c 10296 devel optional mini-buildd_1.1.27_source.buildinfo
-----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAl6jFqISHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZvBIQALPdaykEiW3gZtYDOo/kroxk00uSfgEP uEB59/o5Qjs8HxQpKaBriImVt+swOyup6SP3h+ELj6WWvbCIP+Lr5/MDubAHx+uK dEgxouWxSnixpZSaX2Lbs/3KL6RfENVFppvqe02jmsVJ+YjIuVFmNKtlkz6wC8RJ W/O3F8o2jVOtZHedamt8bv2DBgcasslw89vM4+yeLy3Vs1E83LUo1U51ydRmKW6M zgst/NRm67hkN518qFTSKzhqga3+BOIk6II7tXZPp04gvazfcCRYQC8dtYb4vW8G f6Q1z+tkR8BSce7UJtlTXOxhbkD6psHQ2gDaci0F9HVQNq3r8Ld0lBAkX/rIa/qs jGECnOHnED5TkFY7TEhz2uYHzA4uwRuXeef+Ytz26C6QYgL8Izz+a/Olqhe40fKL m9SIhhUoPnutfuBfyKFqtUmc/OcyuN7iAJYxbM7rHz1gQlSPHCSIhSA25swflQMl lhZ4bCqx1FD548b2Me6p2udo1dT+rAhysrQrL3Dn2Vv1dPgRjv5e7GG5cDPiEqnu CQSshFn3aFmwb2OcQj/6EMuljJpadBW1L6dUyPV8Rf80cyBEZRty6tLOewF7y7GY EWaJwIZ9Vznl2rrHagV2IoNNnc6XnuV1Tplths5/6S0VrVWQzdGSdWwkV5buMJB3 8uDerr3DDCAb =v0xA -----END PGP SIGNATURE-----