Hi, On Thu, 4 Aug 2016 00:47:47 +0100 Ian Jackson <ijack...@chiark.greenend.org.uk> wrote: > I see that after installing a recent autopkgtest, I no longer have > adt-virt-schroot, adt-virt-null, etc. I would like to suggest that > this change be reverted, for the following reasons: > > My original design intent was that:
thanks a lot Ian for making these four points. I could not've put it better. I was very happy with the original autopkgtest design as it finally gave us a way to abstract container access in a more or less unified way and allowed to avoid every tool to re-implement its own set of container support. I was even thinking of making the autopkgtest backend the default (and integrate it such that it would be easier to use from the sbuild command line) and drop the custom schroot backend in favor of the adt schroot backend and thus decrease overall code complexity. > I see that 2 and half of 4 has already happened: sbuild has an > --adt-virt-server option. sbuild expects to find the corresponding program > on PATH. And sbuild is now broken by this release. In fact I only noticed this breakage because I wanted to add support for adt-run-* to another tool: piuparts which already comes with lots of code supporting the adt-run-* utilities. Now its broken. Another program which is now broken is the reprotest tool which is developed in this year's GSoC project for the reproducible builds team. Other tools that made use of adt-run-* and now have reduced functionality are pbuilder, jenkins-debian-glue, reprotest, pkg-perl-tools and debci. Using codesearch.debian.net it is not hard to find that others depend on specific functionality of your software. Next time you remove features, please consult the consumers of these features first. Thanks! cheers, josch
signature.asc
Description: signature