All of lore.kernel.org
 help / color / mirror / Atom feed
* [autobuilder][PATCH 0/2] generate regression reports against proper releases
@ 2023-01-13 15:06 Alexis Lothoré
  2023-01-13 15:06 ` [autobuilder][PATCH 1/2] scripts/send-qa-email : clone older history to allow comparing against older releases Alexis Lothoré
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Alexis Lothoré @ 2023-01-13 15:06 UTC (permalink / raw)
  To: yocto; +Cc: alexandre.belloni, Alexis Lothoré

This work has been initiated while discussing issue #14065
(https://bugzilla.yoctoproject.org/show_bug.cgi?id=14065)
The topic initially covers ptest reports between releases, but after discussions
with R. Purdie (https://lists.yoctoproject.org/g/automated-testing/message/1211),
a general regression report reliability topic emerged. Those first
patches aims to make regression reports more useful during releases by computing
against which revision it would be relevant to check for regressions.

A few notes about those patches :
- Since it affects release process, I struggled to properly test the new behavior,
so testing has been made by stubbing send-qa-email side effects and picking some
samples of build properties and layerinfo.json from autobuilder history to run
manually send-qa-email on my machine. But I will gladly take into account any
advice or procedure to test it more thoroughly
- I also have some uncommitted python unit tests on "previous version
  computation", but current scripts directory does not allow proper unit tests
integration. If appropriate, I could submit some minor reworks to make it viable
for testing and submit those tests
- This new regression checking introduced the need to clone a wider testresults
  history, which is (very) slow on my machine, but I do not now how slow it is
on autobuilder. Could it be an issue for the delivery process ? Does it need to
be smarter on this point ?
- If appropriate, new patch could follow to allow regression reports generation
against multiple revisions : for example we could check for a milestone build
against previous milestone AND previous major release

Alexis Lothoré (2):
  scripts/send-qa-email : clone older history to allow comparing against
    older releases
  scripts/send-qa-email: Generate regression reports against most
    relevant release

 scripts/send-qa-email | 69 ++++++++++++++++++++++++++++++++-----------
 scripts/utils.py      | 47 +++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+), 17 deletions(-)

-- 
2.39.0



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-01-16  8:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-13 15:06 [autobuilder][PATCH 0/2] generate regression reports against proper releases Alexis Lothoré
2023-01-13 15:06 ` [autobuilder][PATCH 1/2] scripts/send-qa-email : clone older history to allow comparing against older releases Alexis Lothoré
2023-01-13 17:46   ` [yocto] " Richard Purdie
     [not found]   ` <1739EF72D910A436.25137@lists.yoctoproject.org>
2023-01-13 23:15     ` Richard Purdie
2023-01-13 15:06 ` [autobuilder][PATCH 2/2] scripts/send-qa-email: Generate regression reports against most relevant release Alexis Lothoré
2023-01-13 18:01 ` [yocto] [autobuilder][PATCH 0/2] generate regression reports against proper releases Richard Purdie
2023-01-16  8:24   ` alexis.lothore

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.