From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="EGEPrZ36" 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 C16CA18C for ; Tue, 21 Nov 2023 10:24:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1700591066; 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=EGEPrZ366H9DjAMqu5J8h6FLzOGSeMvJc8HgPbV1bQgnnEHVf69M8kuhIenC85C4UMmNbV qgDE5rnV1oGP1VN3Vsgf0BPkLZpnwVPSTaJqHMY1zvMfjRtC77Vcc1ZF/G+KPYM9ILSLx/ dvvHk6Wq6JmfV6q0CClacdlO4eo1dfc= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-67-xHAfB138OVK9ENE8H3iEBA-1; Tue, 21 Nov 2023 13:24:24 -0500 X-MC-Unique: xHAfB138OVK9ENE8H3iEBA-1 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-41cbb2970f4so77736331cf.2 for ; Tue, 21 Nov 2023 10:24:24 -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=WekA1urMHRVJWUVe6G2lPzevuv04S4Wx0G69z6HDQn6ngKlEemHD9jEYazTBHSe74O v7jKV9VWFsKObxyUPCwO740C71RPtZG8vIKeEsmb9it1MxVcfWtE/wv5QsMHsUnXjnZg oKwwHmBG0M0+7RrJw4I+owyVmBOP0sKJZiSslT+zBpALDxtSK79E3Z3RjazTOSpFhwU3 oQunDf77XEuZYBoDl04JXuJckmcOLZLHs0uYdzub1wFvX6AHPLfr2HwHpJFbVGVXr4VX yQs4BVn9dJ+Vm2RBvwIuuqqB34nJCKPkhHi0HcZ87xhNnRltRAy8l2HDLV9oaCHpKlGE xyqw== X-Gm-Message-State: AOJu0YzSSN+6+sY1nu26MPg4vKlyOhU4cXcWsq9+LlKF7+bBT7Y7RP4y XzwxVj50id4VnyGROcfYWSTBv+2903RdgyMYRKjyDQ4DR20qnAkQotov7maeWwbIyeDCpjAhomP Fd6kJzbOPyeBzPPEcF8mREzapSHPH X-Received: by 2002:a05:622a:610e:b0:423:7060:3d69 with SMTP id hg14-20020a05622a610e00b0042370603d69mr2561612qtb.41.1700591064276; 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 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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 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