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 D6927A00C5 for ; Mon, 6 Jul 2020 19:31:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 99B761DB98; Mon, 6 Jul 2020 19:31:55 +0200 (CEST) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by dpdk.org (Postfix) with ESMTP id CAB491DB4B for ; Mon, 6 Jul 2020 19:31:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1594056713; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Q9g5FtFmyawno8oILo52Nhq9A901sz7r9kIuZnumLTE=; b=VHyxDTa0Owq9PSCogYTf0LSk4Q/dTxfcZAl9lyojWpOaM2U+I4k4Qk/Yd0ArMLThM7uhJl b9kcPDf0bayPOH670LggFqU8xD7U4Gk+8tXtwYDlVZsQp16c3UyxjPfXJubiInGNl2iEUk mnVd0OnC1MJPpo65SMVWP856Z82Zfks= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-466-3l3x-0sxMUmcW6Lfq0iqXQ-1; Mon, 06 Jul 2020 13:31:48 -0400 X-MC-Unique: 3l3x-0sxMUmcW6Lfq0iqXQ-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5058A10059AA; Mon, 6 Jul 2020 17:31:47 +0000 (UTC) Received: from dhcp-25.97.bos.redhat.com (ovpn-114-181.rdu2.redhat.com [10.10.114.181]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 5B3745D9D7; Mon, 6 Jul 2020 17:31:45 +0000 (UTC) From: Aaron Conole To: Juraj =?utf-8?Q?Linke=C5=A1?= Cc: "ci\@dpdk.org" References: <3f8ace7066ff499ea2982201f1329817@pantheon.tech> Date: Mon, 06 Jul 2020 13:31:44 -0400 In-Reply-To: <3f8ace7066ff499ea2982201f1329817@pantheon.tech> ("Juraj \=\?utf-8\?Q\?Linke\=C5\=A1\=22's\?\= message of "Fri, 3 Jul 2020 13:08:16 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=aconole@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [dpdk-ci] OBS pull request in pw-ci X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org Sender: "ci" Juraj Linke=C5=A1 writes: > Hi folks, > > =20 > > I've submitted a PR with OBS changes to pw-ci: https://github.com/orgcand= man/pw-ci/pull/12 Cool! I'll take a look. I was on PTO, so didn't get a chance yet. > =20 > > I have a couple of points/questions: > > =C2=B7 The scripts are using https://build.opensuse.org/package/sh= ow/home:bluca:dpdk/dpdk to fork the debian and > redhat spec and control files. Okay. A quick look shows that it's configurable, though. Should be okay. I refer to: https://github.com/orgcandman/pw-ci/pull/12/commits/93f6baa497c85d7aca36cda= 6661e90f7a69d4709#diff-e2ab32f32889186bdeb0ab4f0ef55282 > =C2=B7 We should create a community OBS project (that the communit= y can manage) where the forked packages will be > created and where the build will run (OBS_TARGET_PROJECT in 3rd-party/dpd= k/jenkins-rc) Okay. > o The project should be configured according to what we want to build -= distros/architectures. Can be done via OBS GUI. > > =C2=B7 Only after all patches have been submitted to a series bran= ch does the DPDK Jenkins job upload and configure an OBS > package. This means that we'll have a build just for the whole series, no= t for each patch. Not sure if this is a problem. The flip side is the amount of time to build. We'd prefer to build just one at a time. > =C2=B7 One thing that doesn't make sense to me is that the DPDK Je= nkins job builds dpdk after each patch - is this needed, > since Travis is going to do the same thing anyway? Travis doesn't. The ovsrobot travis build is configured to cancel a build on a branch if a new one comes. That way we only build the latest. Builds on travis take 40+ min to complete, so if a 20-patch series came in, we wouldn't be done building it for more than half a day. Then if a v2+ is posted in rapid succession, we lost all this time. So for now, we only build the absolute last patch in the series on Travis. Also, the build server we run the robot on doesn't do the builds anymore because it also got overloaded - so meson and ninja are not the actual meson/ninja but just dummy commands. :-/ Maybe I should re-enable and see if things improved. > =C2=B7 I've added some more comments to the PR itself. > > =20 > > Regards, > > Juraj