From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B8425C61D90 for ; Tue, 21 Nov 2023 18:24:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231131AbjKUSYc (ORCPT ); Tue, 21 Nov 2023 13:24:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46168 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230508AbjKUSYb (ORCPT ); Tue, 21 Nov 2023 13:24:31 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EEEAA193 for ; Tue, 21 Nov 2023 10:24:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1700591067; 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=KNYl1PYeJ+yMJVHbVOL4kO+jrMdgUAF5yyCcRUFcids=; b=NYMZGqQi+EZClRmAl5pzfy32bYZ9YEkYqQo9YS3fVtsNtQJXBYy+v1/YiK/CSaOChiPJzs BVON5VjyZbY6vx8UZ7jJ90NwL0zQ9eyon8ljLMLFIB7LmcTeABltEO2DFACS5/ROpAhNs/ BEldhKy8mbB+9gJYOj9HHi2hg9FhYOA= Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-295-tRoMm3upO7mvNCYfhvGr1Q-1; Tue, 21 Nov 2023 13:24:25 -0500 X-MC-Unique: tRoMm3upO7mvNCYfhvGr1Q-1 Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-41cb4d6744bso77834221cf.0 for ; Tue, 21 Nov 2023 10:24:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700591064; x=1701195864; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KNYl1PYeJ+yMJVHbVOL4kO+jrMdgUAF5yyCcRUFcids=; b=gY7G7ag0GwXBZQ1akIxJJuC8IJhh23c0Bkfk1ZVR62xIQnqqBouyvBYvMHUnN6rj5X kEOi/uQJu6Xg+QffeTLbvT3/gdHcUO4J/15FFXAkE2Zjo1knn9PgUsPtrUiP1Cjr+vdB hGjXQ/9xegIRMNSkv1whHKHNVQ2oeW/f6r6QVXKg4QSeZEEKI5IvUsIt28Q96lKgBJoI +FRZ35SimxG7Ch8i21o+o+Lhg/HVXJFIMWAN4eUbE7Fy8AAkCh0ojmCKMcsVqYlJWbbd /NyaU6cCT8sMJfUnkSzfxEH2ofvfTcnjJyX0tseCKhSR8Ux+vyjfwpZVr3fcTu2Mv4Bo mrfQ== X-Gm-Message-State: AOJu0YxuYI+yGm8qkakkNtjlvCf1TwL7dmQL4EJWxENRlC06jpKyCL/0 0Cgq32T7cePPfkdMqiQFgnZn/053je0rLPssoFDT3PMmdeX7IQvxrrfW7r9jhLjvwJy4v2Sxop/ ivXLjoyIjQkIaoLLeA0n+HEcskvhsPO4= X-Received: by 2002:a05:622a:610e:b0:423:7060:3d69 with SMTP id hg14-20020a05622a610e00b0042370603d69mr2561622qtb.41.1700591064284; Tue, 21 Nov 2023 10:24:24 -0800 (PST) X-Google-Smtp-Source: AGHT+IE5ygAFkM23F7z13tnWZ/ReK//8WvWDmtKUoWmGQkQbYTbn9nuN9ibtfiofID6p6+/jnxpRSw== X-Received: by 2002:a05:622a:610e:b0:423:7060:3d69 with SMTP id hg14-20020a05622a610e00b0042370603d69mr2561597qtb.41.1700591063921; Tue, 21 Nov 2023 10:24:23 -0800 (PST) Received: from [192.168.0.118] (88-113-27-52.elisa-laajakaista.fi. [88.113.27.52]) by smtp.gmail.com with ESMTPSA id d21-20020ac851d5000000b0041eb13a8195sm3757750qtn.61.2023.11.21.10.24.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Nov 2023 10:24:23 -0800 (PST) Message-ID: <6756606e-d441-47a3-9209-58770fdb0a1a@redhat.com> Date: Tue, 21 Nov 2023 20:24:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/3] MAINTAINERS: Introduce V: field for required tests Content-Language: en-US To: Theodore Ts'o , =?UTF-8?Q?Ricardo_Ca=C3=B1uelo?= Cc: workflows@vger.kernel.org, joe@perches.com, apw@canonical.com, davidgow@google.com, rostedt@goodmis.org, broonie@kernel.org, skhan@linuxfoundation.org, djwong@kernel.org, kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, vkabatov@redhat.com, cki-project@redhat.com, kernelci@lists.linux.dev References: <20231115175146.9848-2-Nikolai.Kondrashov@redhat.com> <87sf50imba.fsf@collabora.com> <20231120205131.GA291888@mit.edu> From: Nikolai Kondrashov In-Reply-To: <20231120205131.GA291888@mit.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: workflows@vger.kernel.org Hi Theodore, On 11/20/23 22:51, Theodore Ts'o wrote: > On Mon, Nov 20, 2023 at 02:30:49PM +0100, Ricardo CaƱuelo wrote: >> >> This is not trivial because tests vary a lot and we'd first need to >> define which artifacts to link to, and because whatever is linked (test >> commands, output log, results summary) would need to be stored >> forever. But since we're doing that already for basically all kernel >> mailing lists, I wonder if something like "public-inbox for test >> results" could be possible some day. > > What we have at work is a way to upload the test results summary > (e.g., just KTAP result lines, or the xfstests junit XML) along with > test run metadata (e.g., what was the kernel commit on which the test > was run, and the test hardware), and this would be stored permanently. > Test artifacts is also preserved but for a limited amount of time > (e.g., some number of months or a year). > > The difference in storage lifetimes is because the junit XML file > might be a few kilobytes to tens of kilobytes. but the test artifacts > might be a few megabytes to tens of megabytes. > > Of course once you have this data, it becomes possible to detect when > a test may have regressed, or to detect flaky tests, and perhaps to > figure out if certain hardware configurations or kernel configurations > are more likely to trigger a particular test to fail. So having all > of this data stored centrally would be really cool. The only question > is who might be able to create such an infrastructure, and be able to > pay for the ongoing development and operational costs.... Yes, I agree, having public result storage would be awesome. I think KCIDB is relatively-well positioned to take on some of that work. We have the POC dashboard already. Well, *had* until somebody scraped it and exhausted our cloud budget, I'm working on making it cheaper before bringing it back. Meanwhile you can get a glimpse of it in one of my slide decks: https://static.sched.com/hosted_files/eoss2023/ef/Kernel%20CI%20%E2%80%93%20How%20Far%20Can%20It%20Go%20%E2%80%93%20EOSS%202023.pdf We also have an artifact-mirroring system (quite basic at the moment), expecting the submitter to already have the files hosted somewhere. We would need to add a file upload service to that. Finally, I'm considering opening up submissions to (Google-authenticated) public, as opposed to just CI systems, so we could support this. That's still more work though. Regarding analysis, I have plenty of ideas for that too, and even more ideas are explored by others lately. I just need to bring back the dashboard and find the time for all of it :D Anyone interested in helping with any of this? Nick