Your message dated Wed, 08 Jan 2025 10:07:39 +0000
with message-id <e1tvsyr-006hwi...@fasolo.debian.org>
and subject line Bug#1092190: fixed in dgit 12.4
has caused the Debian Bug report #1092190,
regarding test suite incompatible with new Rules-Requires-Root default
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1092190: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092190
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: dgit
Version: 12.3
Severity: serious
As part of trying to get rid of our ubiquitous use of fakeroot,
dpkg-buildpackage has started treating a lack of Rules-Requires-Root
as meaning "no" rather than "binary-targets". Also, the "binary" rule
now implies "build".
dgit's test suite uses some rule-invocation-tracking test packages to
see which targets get invoked by various build modes. (This is
necessary to make sure that dgit's invocations of various build tools
DTRT.)
These tests now fail, due to the different behaviour of
dpkg-buildpackage. We want our test suite to pass with old dpkg, so
we can't just change the expected behaviour.
This is a serious problem because:
* It is preventing the new src:dpkg from migrating, since these
tests run in ci.debian.net. (So by usual rules, this bug needs to
be serious severity here in dgit.)
* It is causing our CI tests to fail. This is because a
(not-allow-fail) job runs these tests on sid. We probably don't
want this situation. Probably, we should be using testing, so that
our CI don't start to fail, and block all our work, due to changes
outside dgit.git.
I think the simplest way to deal with this would be:
* In our tests, pass an option to dpkg-buildpackage to engage the old
behaviour. (Probably, expecting the old behaviour is a
sufficiently thorough test.)
* Wait several Debian releases for all old versions of
dpkg-buildpackage to be unsupported everywhere.
* Stop passing the option and adjust the src:dgit tests (possibly
adding new test invocations if coverage otherwise becomes poor).
But, it's not clear yet if this is going to be a workable approach.
Ian.
--
Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
--- End Message ---
--- Begin Message ---
Source: dgit
Source-Version: 12.4
Done: Sean Whitton <spwhit...@spwhitton.name>
We believe that the bug you reported is fixed in the latest version of
dgit, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1092...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sean Whitton <spwhit...@spwhitton.name> (supplier of updated dgit package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 08 Jan 2025 09:11:11 +0000
Source: dgit
Architecture: source
Version: 12.4
Distribution: unstable
Urgency: medium
Maintainer: Ian Jackson <ijack...@chiark.greenend.org.uk>
Changed-By: Sean Whitton <spwhit...@spwhitton.name>
Closes: 1092190
Changes:
dgit (12.4) unstable; urgency=medium
.
dgit changes:
* New --dsc-control-add and --ch-control-add options.
* With --dry-run, dgit now always writes an edited .changes to a
temporary file, as it has long done for the edited .dsc.
.
tag2upload development:
* tag2upload-oracled: Speak version 2 of the simple Oracle protocol.
* dgit-repos-server: Take JOB-ID from tag2upload-oracled.
* dgit: In --tag2upload-builder-mode, include a _source.buildinfo.
This is work towards #932802.
.
Specifications [Ian Jackson]:
* Define version 2 of the Manager-to-Oracle protocol.
The protocol now additionally conveys the job ID.
.
Test suite fix:
* Set "Rules-Requires-Root: binary-targets" in example_1.0.tar.
Closes: #1092190.
.
CI job definitions [Ian Jackson]:
* dgit-test-suite, t2u-integration: Use a Debian testing image.
This means that the inputs to our CI are gated by our own tests.
* t2u-integration: Explicitly install curl.
.
Documentation fix [Xiyue Deng]:
* git-debrebase(5): Fix a few typos of repeated words.
Checksums-Sha1:
469f34b72b51fcc69a4acd998f09ed57bc05acec 2343 dgit_12.4.dsc
fded2f7374a0a1f4ff018fd3420aede7efac1214 722291 dgit_12.4.tar.gz
Checksums-Sha256:
eb75d64910f3314dbd6cb2dd8971411fef71593581cff08ca798684091e5e3c1 2343
dgit_12.4.dsc
95d5b4cc9a71a5ed3357ef4ff923d5b7ce481db37e74eb83142db52b714fd1b5 722291
dgit_12.4.tar.gz
Files:
8c6e51fea32858d56450347ac2761970 2343 devel optional dgit_12.4.dsc
f34c370fb8fd248de4a60cee2186cc36 722291 devel optional dgit_12.4.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmd+QVEACgkQaVt65L8G
YkCpVw//ekPSivPsdfJV3mugurvHNGRknAV1kZLYwjEqqpbKKp22kLIJKX8jsLuu
/VeBxkpjKQwnhRvzT1TnLPMmtaOl+P1cASQOJ+0V15qyGRX9lkvGA6G20oYTAhd3
hbgMNGqjagtYj2hMWovE2n3BcAog8cJMvnSV7w17Sh148II8C9GyC/fRLyQGRjF8
/jpOM0bQEGjYkDnnZPDTmsp3XUc1ByWWtNLXFiYBPhQTRlcMsY78QM3r8toh2sld
cEpzz5pM7AlT25ix9mKFpOF7H++nD+f/hrTknP4SRPhMJM+UfTmInRlf4kBCODem
/Ke7Jz2MCXYAt2JPVwZ6NP8GTXsA2l9K/VhFY7azkPvMKrInQDSE09Ddlt506l5n
02aiXCMJd0DQTIy3AyefIaX4I+CMpEyuZhF5HbTNcDdpQXe6GIN+cZ+Fd2s8gbyf
ae47VVHR4sdbcSQ3+lRF9EXuuQMR5leKwr7C/TzKCxc+p+jOEXfw618jvRfkobz8
KnZdVt+0LQ1Rx4tQjwqZYFo+k1XA9Qg9U/Htd6jcjaRfy1V1ilfPZXxuMdXObfiv
e+jFfgkKn+MzTFGO9cWfynbjOeJRyQNThxLYrq0RyXAuB5f3T5nPTb94yKc/ZqI3
yQswoNJHdy3oKsIwfISDnfz2I8X+QNPkeK/8s9Tvn0OMimvyQO8=
=g2hK
-----END PGP SIGNATURE-----
pgplVliw7z7OF.pgp
Description: PGP signature
--- End Message ---