Accepted mini-buildd 1.1.27 (source) into experimental
-----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 <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@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-----