[ovs-dev] [PATCH] travis: Fix using DPDK build from master branch cache.

Ilya Maximets i.maximets at ovn.org
Wed Mar 11 16:10:37 UTC 2020

On 3/11/20 4:13 PM, Aaron Conole wrote:
> Ilya Maximets <i.maximets at ovn.org> writes:
>> If no cache available for current branch, Travis CI uses cache from
>> the default (master) branch.  This causes build failures on older
>> OVS branches if cache was cleared because DPDK builds from master
>> branch are not compatible.
>> For example, we removed pdump support on master, but branch 2.13
>> explicitly requests pdump being enabled and fails while using
>> cached DPDK from the master branch.
>> Adding the branch name to the version file to avoid using incompatible
>> DPDK builds.
>> Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
>> ---
> Does it make sense to remove the .config file before stamping the
> version instead?  I guess either way will accomplish what you're after.

How this supposed to help?  We're no building DPDK at all if version
file matches.  Am I missing something?

It might make sense to prepare dpdk config file and check if it's
equal to the config file in the cache.  But this sounds too complex.

> I don't see much difference between them, and I guess it is just a
> different color for the bike shed, so:
> Acked-by: Aaron Conole <aconole at redhat.com>
> On this note, I've set the bot to also rebuild it's master branch
> every Sunday (which should help with each series build time).

But with this patch applied series_* branches will not be able to use
cache from the master.

More information about the dev mailing list