Accepted mini-buildd 1.1.33 (source) into experimental
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 29 May 2020 08:55:11 +0200
Source: mini-buildd
Architecture: source
Version: 1.1.33
Distribution: experimental
Urgency: medium
Maintainer: Stephan Sürken <absurd@debian.org>
Changed-By: Stephan Sürken <absurd@debian.org>
Changes:
mini-buildd (1.1.33) experimental; urgency=medium
.
** 1.1.x are _development_ releases, use for testing only. **
.
Issue Soup, plate I: Top user-visible changes:
- Adds ftps support custom m-b-dput (dput[-ng] don't support ftps)
- Deliver cert in keyring package, new sources.list.d tree.
- Events: Add --since filter.
- Events: json timestamps now in isoformat (ISO 8601).
- API keyringpackages: Impl w/ events (fixes timeout on failed builds).
.
* [38c9b9d] net.py: Add is_ssl() convenience method.
* [34a3498] ftpd.py: Handler subclass: Use super().
* [e200a84] changes.py: upload(): Support 'ftps' (RFC 4217) if ssl
endpoint.
* [97eed79] ftpd.py: Support ftps (rfc4217).
* [590a173] api.py: autosetup: On ssl(), guess ftps endpoint default
based on http endpoint.
* [c70f4dc] devel: Add MBD_RESTART_HOOK configurable variable.
* [0273384] archive-keyring package: Include SSL certificate.
* [5093fa6] archive-keyring package: Install (cert && sources) to
/usr/share/<id>-archive-keyring/ instead of /usr/share/mini-buildd/
* [dd408e8] devel: "autodoc" of config vars.
* [a270d83] devel: Add MBD_KEEP configurable variable.
* [44fef33] devel: apt-tofu-bootstrap: Rather use actual codename than
hardcoded "buster".
* [5658be1] archive-keyring package: sources lists: Switch to
'<codename>/<id>_<suite>.list' layout.
* [03a7d2c] archive-keyring package: Rather use "certs" as cert dir
(like /etc/ssl/certs /etc/ssl/mini-buildd/certs).
* [f67b3b0] events.py: Revise Events once more.
* [4417a14] events.py: Event: Add match() method.
* [a9d8133] events.py: attach: Make replay configurable.
* [872a8e1] httpd.py: event log: Use to_json().
* [d99ed40] events.py: Add filter_iter: Common filter generator (can be
used from client and internal alike).
* [71b49e8] client.py: Switch to use events.filter_iter().
* [6873899] mbd_events.html: Fix status colors, properly format
timestamp.
* [40d882c] changes.py: Put extra info creation code to changes.Upload.
* [a7f795d] Event FAILED: Fix extra arch reporting.
* [a437db1] Event timestamps: Must be aware/utc; json string must be
isoformat() (of an aware stamp).
* [e8f48fd] cli.py: Move ArgumentsDefaultRawTextFormatter here (from
misc.py).
* [7b60678] devel: codespell: Fix check output so 1st error is parsable
too.
* [02ebad4] Fix two typos found by new spellcheck.
* [fade30f] repository.py: Fix typo/double code on event extra args.
* [6ffde1f] devel: Add mbd_profile: Simplify resetting config for tests.
* [2fdd982] keyring package: Fix build for non-https.
* [dd3379f] devel: bash-completion: Add non-runner targets.
* [af1e180] events.py: Event.from_joson(): Properly convert timestamp.
* [5cae0b9] events.py: Event.match(): Fix "typ" comparison: Accept both
string and enum.
* [79aa48f] misc.py: Add helper check for time zone aware datetimes.
* [90603a7] devel: Add supertestall: Run updatetestall for all "test
profiles".
* [b6064d6] cli.py: Remove "preliminary logger" setup.
* [05957b3] cli.py: logging: capture python warnings on level debug
only.
* [28a11ee] cli.py: Fix: Make loggers to configure class vars, not
globals.
* [81b2f4c] misc.py: Add helper datetime_is_naive().
* [fb22c31] Events: Replace "replay" by more versatile additional
--since filter.
* [da4100f] events.py: Events: Fix match for typ=None case.
* [d120d5b] mini-buildd-client: --since: Add special value "all" (to
replay all).
* [48f865c] events.py: Add class Attach for internal attaching to
events.
* [6ea32d2] devel: log RESTART_HOOK before running.
* [a8d8e64] API: keyringpackages: Implement wait-for-migrate via events
(instead of polling).
* [557ae70] ftpd.py: Fix: Use ssl cert/key values from actual ftp
endpoint, not primary http.
* [b4d0060] models/base.py: Remove some too verbose logs (they rather
clutter than help).
* [fa57dd7] cli.py: Make log code more common.
* [4664ab7] devel: mbd_client: Don't run verbose, but log client call.
* [6cfe2b6] events.py: Add Event.__str__() for convenience.
* [f8a09f5] API: keyringpackages: Also consider FAILED (fixes endless
loop if keyring package fails). Upgrades type event matching to list
of types on the way.
* [de83761] devel: Improve mbd_profile: Make all known use cases easily
'setupable'.
* [7de2243] builder.py: Workaround for jessie builds w/ SSL enabled.
* [d8d1d9a] devel: Add 'supertestall' to usage.
* [84cb382] dput.py: Add module dput.
* [9bb609a] setup.py: Generate bash-completion scripts.
* [132b14c] Add cli util: mini-buildd-dput.
* [5e68847] dput.py: Sync helper && completer functions.
* [f9fd464] mini-buildd-dput: Finalize args && completers.
* [252352b] Skip extra module dput, merge to cli (we won't be able to
put projected code here).
* [6cd145d] Update DESCRIPTION (title) for all CLIs.
* [0bb8c03] changes.py: Put all model import in-method (avoid 'django
unconfigured' pita as long as possible)
* [458053e] changes.py: Changes.upload(): Add 'force' option; Improve
logs and .upload contents for endpoints.
* [62d904e] changes.py: Changes.upload(): Use context manager for FTP
(available since 3.3; fixes python ResourceWarning).
* [994cca2] net.py: Rm "PROTOCOLS" global -- no longer used.
* [7b2aa96] mini-buildd-utils.bash-completion: Actually install bash-
completions for m-b-dput.
* [90ced5f] cli.py: DputCf: parser code: Make more straight forward, and
add support for 'ftp hopos'.
* [567cfa9] mini-buildd-dput: Finally, actually implement upload.
* [fbfb6eb] devel: extra-packages: Use mini-buildd-dput.
Checksums-Sha1:
cfc63f377c6915117f0b8e13e1bd53ee71640fbd 2255 mini-buildd_1.1.33.dsc
45ca6c7fa2cb2fd84694510d20bdf3a80aabdd3e 527360 mini-buildd_1.1.33.tar.xz
5edae05829dbd8f5c4e4a7d002d1d4ba34fb5c84 10149 mini-buildd_1.1.33_source.buildinfo
Checksums-Sha256:
da43dffbadb9c95ad8ec0e8290ad3597ba130504170d5ab925b42b0b22705d79 2255 mini-buildd_1.1.33.dsc
7885c5db4948a0e929f1932a5c4bd149283b9ccf3a115e95bdbd1c6d25cbca17 527360 mini-buildd_1.1.33.tar.xz
164dec8a6d684b89f3e4cbe8be91ad0c0e822e6ecbf41070f38d1088d3828458 10149 mini-buildd_1.1.33_source.buildinfo
Files:
79a62371ddf2e96928aa8ab5fb14941c 2255 devel optional mini-buildd_1.1.33.dsc
c311fbcb0fa5fdf207bb08c68e178f0c 527360 devel optional mini-buildd_1.1.33.tar.xz
16df7cec4997dbfdfa566be96d144d8b 10149 devel optional mini-buildd_1.1.33_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAl7QtZASHGFic3VyZEBk
ZWJpYW4ub3JnAAoJEAZt6AF+K2HZYo8QAJv8IdJ8jHWCFuqHmILg8MOX/Lj9dpiN
cGiFP5sq0j2FsPy8nUXR2342Fl7WZpOP65VVQNVVhZOnXIXBZ4aOgQVhkktVCsPp
HJdeBrEIK1L1UaO1R+lr/6r41NdukhK6dHiGLhKhJKCcoH6Z0/KevhayuIy4a1uG
nCP/9P+UcfRaoTkFplMHzhHTDeBWoRaRNgLwkm0rIiWifUu3mXi2xtanz6wURegV
XczK2RgHAQ/I5OvmtxW16d0THgEznRLLB3Uiczb06r85iktEAqVjFPEhDM0EFXdB
BV531fLlONBhOuggWcWq9fKxWmFBSvSgnJM4oL8vU6/NQvlDwwW2+M+hGtwexHgT
QVSQLFBBvosK9njTEJvC48G12JvcFnqWBnUnal1wTBlEo5gm8u71Q1So6EPRNFTA
x/J6SCX6HWb3+vsfTy1/F9hMBct4nhu8jA/Is8EIqxxsJnVAMqH7qOyBDsLD99g0
DY+0Fk3LY6t72evzEbzklWxMGVobYyIH2lrP3ezLJXPykaf0N3498d/7Dq1J+Hd7
uPCq3lTWl4IcVpPVnoxgPm/9J5+pGjSYSP4nU0EIcyBzR8mKgD5yriXRe8Jw4Ba6
XXNm/Xo8gwAna7UU/LVIYxQS//umYa3pFUF0QSPCzFKY2Ip35bYzbK79hyDs0X9u
AF+IFRxO8PCH
=Y1pv
-----END PGP SIGNATURE-----