Re: Request for review of autopkgtest for dicomscope

Étienne Mollier <[email protected]> Thu, 19 Feb 2026 21:22:09 +0100
Newsgroups gmane.linux.debian.devel.medical
Message-ID <[email protected]>
--mtrP33zaoxKEADsF
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

hi harish,

> Thanks for the review and the helpful feedback.
> I have fixed the autopkgtest PID handling and removed Priority
> optional and Rules Requires Root=C2=A0 from d/control as
> suggested. The updated changes are pushed to Salsa. Please re
> review the changes.

Thanks, I see the script captures properly the dicomscope
process and I believe it is all good.

When reviewing the package, I inially ran into a complaint from
the autopkgtest wrapper, that had to carry extra cleanup steps:

	autopkgtest [21:05:03]: test run-unit-test: [-----------------------
	xvfb-run --auto-servernum "/usr/bin/$bin" "$TESTFILE" 2>&1 &
	sleep 30
	starting DICOMscope
	please wait...
	check_n_cleanup
	/tmp/autopkgtest.nQILB8/wrapper.sh: Killing leaked background processes: 2=
1=20
	    PID TTY      STAT   TIME COMMAND
	     21 ?        Z      0:00 [xvfb-run] <defunct>
	autopkgtest [21:05:33]: test run-unit-test: -----------------------]

But after further investigation, it seems relatively harmless:
I'm under the impression that Xvfb and dicomscope take some time
to teardown, which results in xvfb-run being still referenced in
the table of processes while waiting for their error codes.
This does not occur in every autopkgtest runs.  I believe that
you don't need further action to address it.

> One quick question, since this is a packaging only change,
> should I add a changelog entry using dch or leave the
> changelog unchanged.

Yes, because the purpose of the d/changelog is to document the
changes that have been introduced by each package version
uploaded to the archive.  It also technically encodes the
package version and target distribution, so there needs to be
new entry on top of the older ones for a valid upload.  Each
follow up iteration of the package increments the trailing
revision, so yours should be 3.6.0-29.

[1]: https://www.debian.org/doc/debian-policy/ch-source.html#debian-changel=
og-debian-changelog

Have a nice day,  :)
--=20
  .''`.  =C3=89tienne Mollier <[email protected]>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/1, please excuse my verbosity
   `-    on air: Rush - The Spirit of Radio

--mtrP33zaoxKEADsF
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmmXcPEACgkQeTz2fo8N
EdrUlRAAhzeY1tU3NqN1ETcQj723aydBkKzsZ0JLligOOATXV0Kz3EUMF31nSipD
e97nEb0P19BbIlUNNYkviEnHvEa8SkiQZFhZlTsD51CCaKuBexLwlgOPBll5cVoM
Nx2LT3Mwvl4j6fWfP+7xinWvaBcB7QVeuFxf6M1sUD5CfqXyRRso5V9YGoxcXf5w
gaIDNvl0AIlqZLsjwboJZTbt7hy58+Av3wg2xRbJwB7l+r7uww15tM4ibskkOutA
R3q8Novs7lEVN/KxfPLukKYxJgfYjF+B76kexFYNE0lHAgDJvEuxg2m63Dwvm1dL
qrxsCQSDYx9EcvDrNPSFz3qcgw5bQOvJbD8AiGaF9EwRTO4HH7uu6aMBTtQcY5Kj
UI9eNnOvwGqLX5lMsYOdpB2wPiGIAWCH8wxFebhoEGw37B7OMGAf6HTefxlrqPgj
P8o58xm94K4nmCnM9SFHXyA09N407WtKXa+TiDGlT3f69JNBdL+F/iiKAK2PJTzK
7zTt1mvCMNcPVDLZTWORgZMT0Jhee9izxlgfJQ8CCA1sGZ8rwWKLxGzk7AtFiZ6H
5mcvtlypPeR1ZI8HCkj5SjYfTpL4lh/HNeDadVmhGPHuDoWQWoyhRzUgo2mVldeY
gyIbta/p5C0bEsts5j0NS+PVEUUzIWd8JBnEePr7qxcSiY1C4Fc=
=j2M1
-----END PGP SIGNATURE-----

--mtrP33zaoxKEADsF--