Received: by 2002:a05:7412:1492:b0:e2:908c:2ebd with SMTP id s18csp101107rdh; Mon, 21 Aug 2023 08:53:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEASY2PYvAaTsbq2nIf42AWR4m8O/YYgT9E35naMox1HMvBY6nCvkH16iZAApR6IpYhOYHn X-Received: by 2002:a05:6a20:939c:b0:12d:ba1e:d763 with SMTP id x28-20020a056a20939c00b0012dba1ed763mr5837911pzh.7.1692633184961; Mon, 21 Aug 2023 08:53:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692633184; cv=none; d=google.com; s=arc-20160816; b=yfSXtqgBLe14GS1l1PYY1gUTjpTDsJZomWO3xQVDaDCihaMPIpqFzpftuV1C6P721e wkNakAr23WGcdVPNZN+bKna7IaCWxUkw0ao1DQOn8TgihmXbcUxcAAXNPwZt/nPcfUoA P2pBKT9R6zJwGBiUJizsqW4CrfHjt2fAO6eLpJtGFLYsJyiOVGAIlJVhEaP8bbGTDpoT oqrd4ilwqGhW7vhxPCNOI3tw256AbQVt5Yt88KwLk2hsZqkWXe90zhBnBC/bq1QnJJYU WC63LVq1Pj1GbzA2utmsTWi/fk6NRthTVDQXIpTLcAXLpTmTUxzvAHLTvBgsZ55h0Ngs T61Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:in-reply-to :references:subject:cc:to:from:dkim-signature; bh=ikoMvb1NAQLgKdLAuZ/lnULJB9/anYGZ8p8iyCThwQk=; fh=MWCtXbuWo69uVqwnHPgZOZhNtqban0RW95/wCL71aWE=; b=KJpA0Fj3p+j4gOvKMwkZ+lJ+vvv04p0zQClOxAqCkKdNayWvYWN5YksW64ctx/GmB8 muziUnXMyJgM1swKq9IUvJ4mE+mxoN6aejHkKP0hIYETSRcibOseAxD3OISgv7h1/le6 zJxx93Ia3xT/U1qHuslLcohZyT67gbaky6fh5osAn7pyAI4TG8avJIPBUXE8k/K0A7EI v/07RgFzUz8jmxFDaGOAGBxFEkl2Xvbab6r7eUAlSU5HEPqSXwf4La0yBJv1UO8u3WYk ClPKu3uDVAkdUtkXGeH9kYWQ1uSxr4dKz61dMMWJOivsa/ULCq+kj+rpRp4t29yu3uqg 6Y+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@collabora.com header.s=mail header.b=nu2b9sg+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cq15-20020a056a00330f00b0068a651e41easi20782pfb.12.2023.08.21.08.52.50; Mon, 21 Aug 2023 08:53:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@collabora.com header.s=mail header.b=nu2b9sg+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234707AbjHUKaR (ORCPT + 99 others); Mon, 21 Aug 2023 06:30:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234706AbjHUKaQ (ORCPT ); Mon, 21 Aug 2023 06:30:16 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5FFFEDB for ; Mon, 21 Aug 2023 03:30:13 -0700 (PDT) Received: from localhost (unknown [IPv6:2a0c:5a83:9103:1700:7ffc:59a:ffce:ded]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: rcn) by madras.collabora.co.uk (Postfix) with ESMTPSA id 7AAF76606EFD; Mon, 21 Aug 2023 11:30:11 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1692613811; bh=3/SpDn4E/YYhiEBouzxukYNTQ4Iz0kF66TTL4tJYLSo=; h=From:To:Cc:Cc:Subject:References:In-reply-to:Date:From; b=nu2b9sg+XBfDx+1Q6998faAp9JCeba9ElDRqA99Thl8OOW5W87WK6Kh8TBPiZdLLM 4nJQNWPYRcjkxhe5ga5g5mblRa6HQYT6mGp1neY0LM08ma/SZHUQCUTyd7W3XNNFr2 7clr28GaKyo3QJ5hMg+4CETFKOXc60qx1vn1ZjYBvcEwDpVrrpwZ04xZ1lSS0NcrK8 1En56btg2BKo1uSaFQy7nzh46JfCx4MJsKRRHaRJpN0YOPDuhXacZs2RzFJGLZGJxi NYnGETNYtXz+1jsBsj2FA3ePlSPolqf/phixY6r/uT9qwNIgxNs9fHLWkLl4HLtHo8 Huic0ZIG2jWiQ== From: Ricardo =?utf-8?Q?Ca=C3=B1uelo?= To: Guillaume Tucker , kernelci@lists.linux.dev, gregkh@linuxfoundation.org, thorsten@leemhuis.info, regressions@lists.linux.dev Cc: kernel@collabora.com, linux-kernel@vger.kernel.org, Gustavo Padovan , Shreeya Patel Subject: Re: Kernel regression tracking/reporting initiatives and KCIDB References: <874jljhtmj.fsf@rcn-XPS-13-9305.i-did-not-set--mail-host-address--so-tickle-me> <87o7j4hjqc.fsf@collabora.com> <517c702f-5b75-b999-2224-bc27951f03f3@collabora.com> In-reply-to: <517c702f-5b75-b999-2224-bc27951f03f3@collabora.com> Date: Mon, 21 Aug 2023 12:30:08 +0200 Message-ID: <87jztohemn.fsf@collabora.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On vie, ago 18 2023 at 22:11:52, Guillaume Tucker wrote: > KernelCI is not any CI, it's designed to be the main system for > the upstream kernel. So it already took the high-level approach > to look at all this after becoming an LF project and we came up > with KCIDB and now the new API as the community still needs > an "active" system and not just a database for collecting data > from other systems. That sounds good and I think that's the way to go, but does that mean that, in theory, most or all current CI systems (0-day, CKI, etc) will "push" their results to the new KernelCI in the future? > Right, except you might hit another deprecation hurdle if we > start changing how things are designed around KCIDB and the new > API. There's no doubt KCIDB will be supported for a long time, > but taking into considerations all the new developments can save > you a lot of trouble. So, if using KCIDB as a data source is not a good idea right now, do you have any suggestions on how to keep contributing to the improvement of regression analysis? If the new KernelCI API is already working with a large enough regression database maybe this analysis work can be plugged into the pipeline and we can start working on that. > My point here is that KernelCI started tackling this issue of > reporting kernel bugs several years ago at a very high level and > we've come up with some carefully engineered solutions for it, so > it looks like you're walking in our footsteps now. The new web > dashboard, new API & Pipeline and KCIDB which pioneered working > outside the native realm of KernelCI provide some answers to the > challenges you're currently investigating. So maybe it is > actually the best strategy for you to carry on doing things > independently, but it would seem to me like due diligence for > each of us to know what others are doing. I surely must have missed most of those discussions but I couldn't find any traces of the functionalities I listed either in a design document or implemented anywhere. We certainly wouldn't have started this stream of work if we knew this was already a work in progress. If there are already concrete plans and some kind of design for this, let me know so we can contribute to it. If the solutions that have been engineered so far are still unplanned, then I agree it'll be better to keep improving on this independently. But in order to do that we'd need to be able to use other data sources (KCIDB). Then, once the new KernelCI is ready to implement these functionalities we can try to move them there after they've been tested independently. Cheers, Ricardo