-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 03 Oct 2016 13:20:20 +0000 Source: mini-buildd Binary: python-mini-buildd mini-buildd mini-buildd-common Architecture: source Version: 1.0.21 Distribution: unstable Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Description: mini-buildd - minimal build daemon - daemon mini-buildd-common - minimal build daemon - 08x upgrade dummy package python-mini-buildd - minimal build daemon - python library and user tool Closes: 673443 Changes: mini-buildd (1.0.21) unstable; urgency=medium . This release mainly features code refactoring around the internal subprocess warpper and the addition of the BTRFS chroot backend. . Subprocess wrapper refactoring. While this mostly cleans up code, it should also provide a nicer "log experience" for the administrator: . * [7797f73] call.py: Add helper to open a new file rw. * [a1e9172] call.py: call(): Use stdin and stderr when given explicitly. * [c9005dc] daemon.py: Use call.py (for genchanges), not subprocess directly. * [9ee1134] call.py: Rename call.sose_call -> call.sose, and make it just a wrapper for call(). * [2893b89] call.py: Use shell-like output of command for all such logs. * [aec91a8] call.py: Initial implementation of new class 'Call'. * [165d91f] call.py: Update 'sose' function to use new class. * [01d9fc6] call.py: Call(): Separate raw && unicode properties for stderr/stdout. * [95dd481] call.py: Use new Call() class in call(). * [b7103a9] call.py: Call(): Add "human-readable label" for nicer logging. * [651deba] gnupg.py: Update to new call.py for "export" subprocess call. * [fdf80e8] builder.py: Update sbuild call to new call.py. * [85129d2] call.py/gnupg.py: Bulk-remove obsoleted call arguments. * [077d1a7] builder.py: Remove now-obsoleted extra sbuild call log. * [aaf2b70] call.py: Remove obsoleted functions: log_call_output, args2shell. * [5324fad] call: Bulk-replace obsolete "sose" call. * [ae72eb6] call: Bulk-replace obsoleted call() function. * [6f158be] call.py: Obsolete create_and_open(). * [8c18b62] call.py: Call().log(): Clean up code and document. * [8f835e9] call.py: Call(): Class doc update. * [6974148] builder.py: Don't log the build log. * [6144e17] call.py: Make the magic "sequence2shell" convenience converter work for mixed (str+unicode) sequences. * [d07b9c6] call.py: ustdout|err: Replace on decoding error. * [2999869] builder.py: sbuild call: Call log(), not check() (call refactor regression). . BTRFS backend (thx again Katsuhiko): . * [3329a2b] [btrfs chroot backend]: Incorporate Katsuhiko Nishimra's patch (mostly as-is). Thanks Katsuhiko! Thanks to Katsuhiko Nishimra, Marc Haber (Closes: 673443) * [f743188] [btrfs chroot backend] Update btrfs program path and package name (btrfs-tools is deprecated now). * [1546053] [btrfs chroot backend] Don't use '-o' for umount. . Other changes: . * [8c1015c] [test] mbd-test-cpp: Modify changelog so it tests non-ASCII "original_author" string on ports. * [ace2a62] packages/mbd-test-cpp: Add test for buildlog with non-UTF8 chars. * [b013a7d] [devel] devel.debconf.selections: Don't have sbuild debug on by default. * [892d0c0] [doc] chroot: Minor wording fix for mbd_check_backend(). * [6fa5061] Remove compat/workaround for sphinx < 1.1 (obsoleted for quite some time). * [fb58a7f] misc.py: API doc fixes. Checksums-Sha1: 288fa189a9cc342bb4368e46f5bc0782e36a814d 2149 mini-buildd_1.0.21.dsc 485665b64bd31a08a5fec7024a1d31bf9aedf566 915060 mini-buildd_1.0.21.tar.xz Checksums-Sha256: 4b5b3865e9f8f8047e45a5ca43e8bf623c608b468919fa60c86cab0257cbe021 2149 mini-buildd_1.0.21.dsc 9295e9438dc27f255a33303bc0d5aa1f807142c194b90399515209e4ff07a339 915060 mini-buildd_1.0.21.tar.xz Files: 907140203e77f92102d55df05e6abe64 2149 devel extra mini-buildd_1.0.21.dsc 2c937ecb031226e42cc2824c72d0b8d1 915060 devel extra mini-buildd_1.0.21.tar.xz -----BEGIN PGP SIGNATURE----- iQIvBAEBCAAZBQJX8mI8EhxhYnN1cmRAZGViaWFuLm9yZwAKCRAGbegBfith2cAF EACmifUj/9G/aQVyYTkkW7IHKkisrOvfQKrn5rfDjLiQcT0/+nRNsu91z0reK3Em 3OoOJa2Kpn0zEri9DQxRg4/tfBqK8qD6io603xToNJ9spR5wYj4qKzsF8yHVQxue xb6LhLQvrNs8C2ecjjdrmBHz1VTdc1/OwcqaALTUCfFPiV8g3hJdTHlybjUQBCcX RK41ggb0DLjnypMaNfrR7wSwXCxxLfjmFoIDfcDGjoYl9HPLcb9Jrd0fQX/WNAjG lLPMlFfO4trinNZ6HmNdl/bjpsob/hvUevE3EcPbFaLsP/wdx5Q3QS4MkdMUUpaL 3CMzPLvqSGPacWAdOeXseiBDl2GN9ndTBwDOFRjopn8r/SWplWeFTCSFUu+9Eg0l wg3G7IvZDkepiQKtQCnO9DwgZl5Z2PkXZ0fyDoK+Y4XL0PSKEprLKIDRQxuoMPzL B6LB5VMATbIuJQ5uF/GOGKORtOZtrE1sTVgesLI/nWssFaHcZPPqmCA8ufcFVQ8A 9nqW8B+0inOrGOYUxhBicI9ipWm6ueRbcD3vqsK4bJHsWKvUeVhhY+pHpPSwj4Z9 lCmvVevCp4Bv3X6drjMemXJxWEBrUalwb25H4ddV1OjSh8/ky3xAKe1bMupsKEw3 YlsWvUXOkaAHT1zusmR7ne8Oz1gLTwQTcDu14KV8L8OZyQ== =eX4V -----END PGP SIGNATURE-----