From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A5DDEA0555; Thu, 20 Feb 2020 01:18:38 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 92B351B951; Thu, 20 Feb 2020 01:18:37 +0100 (CET) Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by dpdk.org (Postfix) with ESMTP id 5A27234F3 for ; Thu, 20 Feb 2020 01:18:35 +0100 (CET) Received: from pps.filterd (m0098394.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01K0F4lW099780; Wed, 19 Feb 2020 19:18:33 -0500 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 2y8ubuhknk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Feb 2020 19:18:33 -0500 Received: from m0098394.ppops.net (m0098394.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 01K0HcBL109957; Wed, 19 Feb 2020 19:18:32 -0500 Received: from ppma04dal.us.ibm.com (7a.29.35a9.ip4.static.sl-reverse.com [169.53.41.122]) by mx0a-001b2d01.pphosted.com with ESMTP id 2y8ubuhknb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Feb 2020 19:18:32 -0500 Received: from pps.filterd (ppma04dal.us.ibm.com [127.0.0.1]) by ppma04dal.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 01K0FpjA024214; Thu, 20 Feb 2020 00:18:31 GMT Received: from b03cxnp08026.gho.boulder.ibm.com (b03cxnp08026.gho.boulder.ibm.com [9.17.130.18]) by ppma04dal.us.ibm.com with ESMTP id 2y689727wu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Feb 2020 00:18:31 +0000 Received: from b03ledav001.gho.boulder.ibm.com (b03ledav001.gho.boulder.ibm.com [9.17.130.232]) by b03cxnp08026.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 01K0IU2P39190806 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 20 Feb 2020 00:18:30 GMT Received: from b03ledav001.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5D87A6E050; Thu, 20 Feb 2020 00:18:30 +0000 (GMT) Received: from b03ledav001.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 227876E04E; Thu, 20 Feb 2020 00:18:30 +0000 (GMT) Received: from ltc.linux.ibm.com (unknown [9.16.170.189]) by b03ledav001.gho.boulder.ibm.com (Postfix) with ESMTP; Thu, 20 Feb 2020 00:18:29 +0000 (GMT) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 19 Feb 2020 16:18:29 -0800 From: dwilder To: David Marchand Cc: thomas@monjalon.net, aconole@redhat.com, dev@dpdk.org, Michael Santana In-Reply-To: <20200219194131.29417-5-david.marchand@redhat.com> References: <20200219194131.29417-1-david.marchand@redhat.com> <20200219194131.29417-5-david.marchand@redhat.com> Message-ID: <9a65f44458a474812fd7be3653519ee9@linux.vnet.ibm.com> X-Sender: dwilder@us.ibm.com User-Agent: Roundcube Webmail/1.0.1 X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-19_07:2020-02-19, 2020-02-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 spamscore=0 priorityscore=1501 mlxlogscore=762 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2002200000 Subject: Re: [dpdk-dev] [PATCH 4/4] ci: reorganise Travis jobs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 2020-02-19 11:41, David Marchand wrote: > Let's prune the jobs list to limit the amount of time spent by the > robot > in Travis. > > Since meson enables automatically the relevant components, there is not > much gain in testing with extra_packages vs required_packages only. > > For a given arch/compiler/env combination, compilation is first tested > in all jobs that run tests or build the docs or run the ABI checks. > In the same context, for jobs that accumulates running tests, building > the docs etc..., those steps are independent and can be split to save > some cpu on Travis. > > With this, we go down from 21 to 15 jobs. > > Note: this patch requires a flush of the existing caches in Travis. > > Signed-off-by: David Marchand > --- > .travis.yml | 51 +++++++++------------------------------------------ > 1 file changed, 9 insertions(+), 42 deletions(-) > > diff --git a/.travis.yml b/.travis.yml > index c174d5f30..b64a81bd0 100644 > --- a/.travis.yml > +++ b/.travis.yml > @@ -15,15 +15,12 @@ addons: > update: true > packages: &required_packages > - [libnuma-dev, python3-setuptools, python3-wheel, python3-pip, > ninja-build] > + - [libbsd-dev, libpcap-dev, libibverbs-dev, libcrypto++-dev, > libfdt-dev, libjansson4] > > _aarch64_packages: &aarch64_packages > - *required_packages > - [gcc-aarch64-linux-gnu, libc6-dev-arm64-cross, > pkg-config-aarch64-linux-gnu] > > -_extra_packages: &extra_packages > - - *required_packages > - - [libbsd-dev, libpcap-dev, libibverbs-dev, libcrypto++-dev, > libfdt-dev, libjansson4] > - > _libabigail_build_packages: &libabigail_build_packages > - [autoconf, automake, libtool, pkg-config, libxml2-dev, libdw-dev] > > @@ -43,66 +40,39 @@ jobs: > - env: DEF_LIB="static" > arch: amd64 > compiler: gcc > - - env: DEF_LIB="shared" > - arch: amd64 > - compiler: gcc > - env: DEF_LIB="shared" RUN_TESTS=1 > arch: amd64 > compiler: gcc > - - env: DEF_LIB="static" EXTRA_PACKAGES=1 > - arch: amd64 > - compiler: gcc > - addons: > - apt: > - packages: > - - *extra_packages > - - env: DEF_LIB="shared" EXTRA_PACKAGES=1 RUN_TESTS=1 BUILD_DOCS=1 > + - env: DEF_LIB="shared" BUILD_DOCS=1 > arch: amd64 > compiler: gcc > addons: > apt: > packages: > - - *extra_packages > + - *required_packages > - *doc_packages > - - env: DEF_LIB="shared" EXTRA_PACKAGES=1 ABI_CHECKS=1 > + - env: DEF_LIB="shared" ABI_CHECKS=1 > arch: amd64 > compiler: gcc > addons: > apt: > packages: > - - *extra_packages > + - *required_packages > - *libabigail_build_packages > # x86_64 clang jobs > - env: DEF_LIB="static" > arch: amd64 > compiler: clang > - - env: DEF_LIB="shared" > - arch: amd64 > - compiler: clang > - env: DEF_LIB="shared" RUN_TESTS=1 > arch: amd64 > compiler: clang > - - env: DEF_LIB="static" EXTRA_PACKAGES=1 > - arch: amd64 > - compiler: clang > - addons: > - apt: > - packages: > - - *extra_packages > - - env: DEF_LIB="shared" EXTRA_PACKAGES=1 > - arch: amd64 > - compiler: clang > - addons: > - apt: > - packages: > - - *extra_packages > - - env: DEF_LIB="shared" EXTRA_PACKAGES=1 RUN_TESTS=1 BUILD_DOCS=1 > + - env: DEF_LIB="shared" BUILD_DOCS=1 > arch: amd64 > compiler: clang > addons: > apt: > packages: > - - *extra_packages > + - *required_packages > - *doc_packages > # x86_64 cross-compiling 32-bits jobs > - env: DEF_LIB="static" BUILD_32BIT=1 > @@ -131,9 +101,6 @@ jobs: > - env: DEF_LIB="static" > arch: arm64 > compiler: gcc > - - env: DEF_LIB="shared" > - arch: arm64 > - compiler: gcc > - env: DEF_LIB="shared" BUILD_DOCS=1 > arch: arm64 > compiler: gcc > @@ -142,13 +109,13 @@ jobs: > packages: > - *required_packages > - *doc_packages > - - env: DEF_LIB="shared" EXTRA_PACKAGES=1 ABI_CHECKS=1 > + - env: DEF_LIB="shared" ABI_CHECKS=1 > arch: arm64 > compiler: gcc > addons: > apt: > packages: > - - *extra_packages > + - *required_packages > - *libabigail_build_packages > # aarch64 clang jobs > - env: DEF_LIB="static" Much easier to follow, I had no issues adding ppc64le jobs. All my travis jobs ran fine. LGTM (the series)