Thread (6 messages) 6 messages, 3 authors, 2021-01-14

Re: tuxbuilds in kcidb?

From: "Nick Desaulniers" <ndesaulniers@google.com>
Date: 2021-01-13 17:52:22

On Wed, Jan 13, 2021 at 8:28 AM Dan Rue [off-list ref] wrote:
On Wed, Jan 13, 2021 at 01:00:11PM +0200, Nikolai Kondrashov wrote:
quoted
Hi Dan,

On 1/13/21 2:13 AM, Dan Rue wrote:
quoted
Hi Nikolai,
Just want to make sure it stays (relatively) stable and is recognizable.
quoted
I'm not sure how to represent the result of the build (pass/fail) - I
used "valid".
Yes, that's the right field for now.

I'm thinking about replacing it with "PASS"/"FAIL" "status", to match tests
after all, but not sure about that yet.
So if a build passes, i'll set it to True. Otherwise, False.

Note that sometimes users do somewhat foul things (i'm looking at you,
ClangBuiltLinux), which cause builds to fail through no fault of the
source tree. Things like setting various binutils to llvm variants, or
building configs which don't pass with llvm. In other words, these
aren't necessarily curated expected-to-pass builds in all cases. But I
plan to just start with the production LKFT builds, which are expected
to pass in pretty much all cases.
Right, theoretically we can have build failures that are regressions
on the toolchain side.  It's still probably worthwhile to record them.
For example, while I'm using github actions for orchestration and
reporting/visualization of results/reporting, I envision having it
just send results to KCIDB then having some interface or query to see
the results of my build.

We might also have builds that are "not regressed" in the sense of
they were never green to begin with. That likely happens when we're in
the process of bringing online a new arch (like s390, csky, m68k,
riscv) (new in the sense new for us to support) or config.

Otherwise, I'm pretty sure we're using standard Kbuild invocations and
not doing anything "foul" per se.
-- 
Thanks,
~Nick Desaulniers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help