iperf3 dependency needed for plainbox-provider-checkbox

Sylvain Pineau sylvain.pineau at canonical.com
Mon Nov 30 20:19:22 UTC 2015

ok, I forgot packaging meta-data units [1].
But to work correctly, providers debian/rules must override dh_gencontrol.
So far only the Debian packaging benefits of this feature (checkbox and 
resources providers),
ppa packaging are not taking into account those meta-data units.
Hard to tell why, may be an issue with precise and python3-debian. I 
have to check with Zygmunt.

It was a mistake to add the iperf3 packaging meta data unit to the 
resource provider.
But... we are lucky to not interpret it, It should have been added to 
the server cert provider instead.

A short term solution is to fix debian/control.
Long term is obviously to avoid diff between debian and ppa packaging 


On 30/11/2015 19:57, Jeffrey Lane wrote:
> Thanks Sylvain, do you happen to have any real documentation on this?
> I think part of the issue is that this is a radically different change
> from the standard dep packaging stuff (using the control file to set
> the dependencies and suggests) and I'm confused by how this all works
> myself.
> Where do you put a Depends in the cert provider?  I presume packaging
> is still separate from the tree?  At least from what I could see
> theres no packaging info in the tree for
> plainbox-provider-canonical-certification
> On Mon, Nov 30, 2015 at 1:42 PM, Sylvain Pineau
> <sylvain.pineau at canonical.com> wrote:
>> We can add a strong "Depends" in the certification server provider and just
>> a "Suggests" indeed in the checkbox provider.
>> What do you think?
>> I can implement such changes pretty quickly in both.
>> We'll release again the full stack soon so it's time to get the last minute
>> patches in trunk(s).
>> Sylvain
>> On 30/11/2015 19:32, Jeffrey Lane wrote:
>>> I'm going to go out on a limb here and suggest that the line should be
>>> a "Suggests" rather than "Depends"...
>>> I could be wrong though.  I'm also moving this to checkbox-devel, zyga
>>> is busy these days and maybe someone else from that team can help
>>> solve this.
>>> On Mon, Nov 30, 2015 at 1:17 PM, Roderick W. Smith
>>> <rod.smith at canonical.com> wrote:
>>>> Hash: SHA1
>>>> Zygmunt,
>>>> A while back, I expanded the "network" test script to provide an
>>>> option to test using iperf3, and added a suitable test to the
>>>> providers/plainbox-provider-checkbox/jobs/ethernet.txt.in file. At the
>>>> time, I asked you how to get a Debian package dependency in place so
>>>> as to have iperf3 installed automatically, and you said to add an
>>>> entry to
>>>> providers/plainbox-provider-resource-generic/jobs/resource.pxu. I did
>>>> that, and it's in the repository, but plainbox-provider-checkbox
>>>> doesn't have the iperf3 dependency, so iperf3 is not being installed
>>>> by default. Have I misunderstood something? I'd like to get a suitable
>>>> dependency set up so that we don't have to manually install iperf3.
>>>> Thanks!
>>>> - --
>>>> Rod Smith
>>>> Server and Cloud Certification Engineer
>>>> rod.smith at canonical.com
>>>> -----BEGIN PGP SIGNATURE-----
>>>> Version: GnuPG v2.0.22 (GNU/Linux)
>>>> Yq/3pSabk0+IMh+6u4KFqwk9JjP3MT7gBC7LcQaQflcBTh7k9iv19YcOI4PxNnjH
>>>> MQKimohwcs1VRChSSh9JxToGpH36PaqQKVJiuR+/Dtsa0YGbUXBA4y9yBp6cDGyC
>>>> 8b9zwu/2q8r34HCm4hdT4aVwMV+21EPCRcaetrc1nlGttz5ToVkpIMsxJBvqAu9p
>>>> icE2xgVkTjsd7TaYow5VDnMLFeK32Etbk1dHixlyPJyuLUDC35hrjrhOJeTJG2E=
>>>> =gT1P
>>>> -----END PGP SIGNATURE-----
>> --
>> Checkbox-devel mailing list
>> Checkbox-devel at lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/checkbox-devel

More information about the Checkbox-devel mailing list