Your message dated Fri, 02 Dec 2022 19:00:10 +0000
with message-id <e1p1bgc-009oth...@fasolo.debian.org>
and subject line Bug#1000803: fixed in dh-python 5.20221203
has caused the Debian Bug report #1000803,
regarding dh-python: add pybuild-autopkgtest, a test runner
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.)


-- 
1000803: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000803
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: autopkgtest
Version: 5.16
Severity: normal
X-Debbugs-Cc: mo...@debian.org

Hello,
There are at least 2 main places where source packages declare tests:

1. in debian/rules, to be executed at build-time
2. in debina/tests/*, to be executed post-build via autopkgtests

Usually 1) are written first, because you need to get them to pass during
build-time; this activity also require to add additional dependencies to
debian/control, which are only required by tests (and not by the package
building commands).

And then there's 2), where often you're required to duplicate the steps from 1)
and that could lead to misalignment, forgotten dependencies (and so failures), 
etc.

In general, it's preferred to reduce duplication to the minimum, just to avoid
the problems listed above, but autopkgtest kinda requires you to have exactly
this duplication.

F.e., i make sure to mark <!nocheck> all the b-d only needed for tests, but
there's no selector in debian/tests/control to only pull in those packages, and
sometimes the quickest way is to get all @builddeps@, even if that has the risk
to include extra packages in the mix.

There's also the problem of duplicating how we run tests; while autopkgtest
is less restrictive than the buildd environment (f.e. via allow-network), there
could be substantial duplication on how test runners are setup in d/rules and
in autopkgtest.

I dont know if you ever thought about the duplication problem, i feel it would
be really helpful if that could be substantially reduced.

Thanks,
Sandro


-- System Information:
Debian Release: 11.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.14.0-4-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages autopkgtest depends on:
ii  apt-utils       2.3.12
ii  libdpkg-perl    1.20.9
ii  procps          2:3.3.17-5
ii  python3         3.9.8-1
ii  python3-debian  0.1.39

Versions of packages autopkgtest recommends:
ii  autodep8  0.24

Versions of packages autopkgtest suggests:
ii  lxc               1:4.0.10-1
pn  lxd               <none>
pn  ovmf              <none>
pn  qemu-efi-aarch64  <none>
pn  qemu-efi-arm      <none>
pn  qemu-system       <none>
ii  qemu-utils        1:6.1+dfsg-8+b1
ii  schroot           1.6.10-12
pn  vmdb2             <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: dh-python
Source-Version: 5.20221203
Done: Stefano Rivera <stefa...@debian.org>

We believe that the bug you reported is fixed in the latest version of
dh-python, 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 1000...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stefano Rivera <stefa...@debian.org> (supplier of updated dh-python 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: Fri, 02 Dec 2022 13:14:44 -0400
Binary: dh-python pybuild-plugin-autopkgtest pybuild-plugin-pyproject
Source: dh-python
Architecture: all source
Version: 5.20221203
Distribution: experimental
Urgency: medium
Maintainer: Piotr Ożarowski <pi...@debian.org>
Changed-By: Stefano Rivera <stefa...@debian.org>
Closes: 1000803
Description: 
 dh-python  - Debian helper tools for packaging Python libraries and applicatio
 pybuild-plugin-autopkgtest - pybuild autopkgtest test runner (metapackage)
 pybuild-plugin-pyproject - Debian helper tools for packaging Python libraries 
using PEP517
Changes:
 dh-python (5.20221203) experimental; urgency=medium
 .
   * Upload to experimental, to go through binNEW.
   * Add autopkgtest runner pybuild-autopkgtest, thanks Antonio Terceiro.
     (closes: 1000803)
Checksums-Sha1: 
 7a9b4534947b14ec4c333806a1dca90e2336504f 1648 dh-python_5.20221203.dsc
 3473c62089c777aa0d2921d304a5067386c48836 113320 dh-python_5.20221203.tar.xz
 b7ea8db620986108d4668f81397ca9df7112ddb4 6697 
dh-python_5.20221203_source.buildinfo
 5387956dbbcc9b6e757f343374ce5ccb27d662aa 99664 dh-python_5.20221203_all.deb
 092433c77f8d0d70370dd4a4886c62d8f875f7fa 7041 
dh-python_5.20221203_amd64.buildinfo
 9c8a5439aef27ff182517f210b21e35ed2612f0c 8532 
pybuild-plugin-autopkgtest_5.20221203_all.deb
 88791ef485d47b516e680bd56d430296769e2957 8480 
pybuild-plugin-pyproject_5.20221203_all.deb
Checksums-Sha256: 
 4aa5c17aa71c651d6e7b58d27c95ecb4180150111601ab96a85f7833baadb6b1 1648 
dh-python_5.20221203.dsc
 74bb1086c83560efa6a6778e89af14df52b5b2d59a9bf509bfc62dd233b6ba0d 113320 
dh-python_5.20221203.tar.xz
 c8114d3c81260f318b3a71d3a36234642704154b88790b92b330fc7e69d2c653 6697 
dh-python_5.20221203_source.buildinfo
 3f2bfb5bf60e6c44e09471520cb7ede4effc22ac9c3bce2e395d17f15a4d8dad 99664 
dh-python_5.20221203_all.deb
 4a1298d578dc2fd082011d66b49cb3c456854c1d5672c09326fd637cc7f2a84b 7041 
dh-python_5.20221203_amd64.buildinfo
 1fb5d184f2a0adb6fcfb26ae1cdb45723db1044ebfb3d08601542aa4e33f81b2 8532 
pybuild-plugin-autopkgtest_5.20221203_all.deb
 a1a79d727dec6496e8087a051ed15763092bf171049e8513ee1a9eb1e8acce18 8480 
pybuild-plugin-pyproject_5.20221203_all.deb
Files: 
 5e142d83ee80560bd27150719cc67cd5 1648 python optional dh-python_5.20221203.dsc
 b6eb7888a4d31aae0656048fda947d23 113320 python optional 
dh-python_5.20221203.tar.xz
 e39406190c34348faf96c27ff3e3ccc1 6697 python optional 
dh-python_5.20221203_source.buildinfo
 fbedbe75b86131b6df9c1aacf4b9b966 99664 python optional 
dh-python_5.20221203_all.deb
 a0132b763a35bf3523a227273bd95278 7041 python optional 
dh-python_5.20221203_amd64.buildinfo
 b10d87382c05416977dcf7aff88dd7ab 8532 python optional 
pybuild-plugin-autopkgtest_5.20221203_all.deb
 f259f14666e734c8fd0ef66b26a1cfdb 8480 python optional 
pybuild-plugin-pyproject_5.20221203_all.deb

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

iIoEARYKADIWIQTumtb5BSD6EfafSCRHew2wJjpU2AUCY4o2TxQcc3RlZmFub3JA
ZGViaWFuLm9yZwAKCRBHew2wJjpU2E4dAQC6g6EL6labFKP+JQ3I/PQrM0fLuuy5
ehkYNGQPdnaDfwD/UBD4zi+AsrzPBE2/C4TAuoExqFfXnGQMFiLQuoHHvAQ=
=Fg9L
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to