-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 02 Mar 2025 13:58:10 +0800 Source: dgit Architecture: source Version: 12.8 Distribution: unstable Urgency: medium Maintainer: Ian Jackson <ijackson@chiark.greenend.org.uk> Changed-By: Sean Whitton <spwhitton@spwhitton.name> Closes: 932553 Changes: dgit (12.8) unstable; urgency=medium . Bugfix to dgit: * Fix passing -c options to git. While -c options intended to affect dgit work, it was discovered that -c options for git itself have been broken since dgit 2.0. [Ian Jackson] . tag2upload development: * Improvements to generated e-mail messages: - Reorder parts to put the tag last. [Ian Jackson] - Make the log disposition inline. [Ian Jackson] - Add a Reply-To header, use our dgit-owner@ role address in From. This fixes our mail not reaching debian-tag2upload@lists.debian.org. - Make tag2upload-oracled's --noreply option a full From field value. Use this to capitalise "Debian" in "Debian tag2upload service". - Replace long line splitting with encoding in quoted-printable. DSA's MTA is already doing a conversion to quoted-printable so it's cleaner to replace our own long line splitting with this. [Ian Jackson] * tag2upload-oracled: Don't invoke dgit-repos-server more than once in the same working directory, as required by its calling convention. This fixes using more than one worker. * tag2upload-oracled systemd unit: - Work around 'podman exec' failing to set HOME. - Work around 'podman exec --user=...' breaking autopkgtest-virt-podman. Prefix an invocation of su(1) to switch user, instead. - Set IgnoreSIGPIPE=false. * Save a copy of all outgoing mail in case of MTA issues. [Ian Jackson & Sean Whitton] * Have the Oracle use precisely the one available signing key. Pass it as a -k option to 'dgit rpush-source'. Closes: #932553. [Ian Jackson] * Pass --no-tags to 'git fetch'. [Ian Jackson] * tag2upload-builder-rebuild: - Copy in DSA's /etc/ssh/ssh_known_hosts. - Copy in Builder's SSH key for dgit-repos access. - Copy in public part of Oracle's package signing key. - Install dgit and git-debrebase from Debian backports. - Install python3-pygit2. - Add several abstractions to make it easier to customise our images. * tag2upload-oracle-crontab: Add a job to delete old outgoing mail copies. * tag2upload-*-crontab: Add comments about how to make changes effective. . Test suite [Ian Jackson]: * t2u-integration: Increase test timeouts. * match-check-template: Fix some more output indentation. * Move t-dgit lib -> lib-core, simplify tstunt/dgit. * Replace generic someuser@somehost with more specific dummy strings. * No longer dump sendmail.last. . Miscellaneous [Ian Jackson]: * Consistently use scalars vs arrays for shell-quoted commands and not-yet-shell-quoted argument lists, respectively. This fixes issues running commands in the tag2upload virt. * tag2upload-oracled: Minor improvements to some error handling. Checksums-Sha1: 2882d452812fa110462053fa3852c9d0902a12bf 2346 dgit_12.8.dsc c65f6e5b84c4fbb098c79d7dcdfc5b5e8d9a9bda 748822 dgit_12.8.tar.gz Checksums-Sha256: 544a60bf8eaed3f4c4ca89f96445aa257e3731e45d65face0a829433e0c79ff9 2346 dgit_12.8.dsc 77a1e8209745e12fc3b64bef613f5b5269850b2e73a36b7cef5c5d631ee69b61 748822 dgit_12.8.tar.gz Files: 5358d4d0828914460481ae39c5b5cfed 2346 devel optional dgit_12.8.dsc 3a0d90477d23ce2583ede1f6271267d5 748822 devel optional dgit_12.8.tar.gz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfD88gACgkQaVt65L8G YkARNQ/+JmKHgFOmikQZEJJM+qv3JwSxMJxgmEC2aWn3h5oDBfamS6OkD9uN6oZT v0QIweLrCVlBKkKm/JwPnwYYjcQrdLYI3KQtMlwapeDgO9S6Q3d1WsAPrIu9PQDb VE7xTxlexX2/rLMumMOk5fMIeT8FIlQrNpR4UjjIIOXHQvn+k+7ZbtBobrWvZRyH 2UwiVr771rMj5A6wOG1OQPPCs/UFIwNozJhZRrlFngTFFLKA7sbYVZc2y0KFR/pk dXxk2DUy88ezZZlDXcAZ/VkGnqbYGXrwhFFWPfKkMz3HQUOMODd+BYXxKBIM5M9o 9zoQXVBkNePbZHNvYBuklgmbe1K/Ytc7WZk3swry0bEIFYN7FSEiEf3/H5C0ofpT 6tnqcVbsMDsFVL4y1hBvTTt9JUVIdXf2j7HzBB3/vOQp6LmqXirig50CRNv+UVNa HE0pQkNQTMHq+lBXRkKRdyPqmxpY9BF1GnUaWWYoW/r3vnj9RBw5rhjjACAFTVm5 l6gYDuvkP+CGDVDJaW+U6mWLpLPTGVDVxI9dXMgllh/GN2YqXTFpATmPQzLaeM04 Wr9oT47n1FfqtuzeaCaRsW8De6ROUkRud4mmf0+yRCgFCCQur24z/HGh4A0Mi/kJ JvFoNQnC3wysRUQA0sYv/5lnfPTWQLem16FzEwCsQCk656O7Gpc= =vpsk -----END PGP SIGNATURE-----