-----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-----