mbox series

[yocto-autobuilder-helper,mickledore,0/3] fix mickledore tests reports

Message ID 20231208215915.225182-1-alexis.lothore@bootlin.com
Headers show
Series fix mickledore tests reports | expand

Message

Alexis Lothoré Dec. 8, 2023, 9:59 p.m. UTC
Hello,
mickledore release 4.2.4-rc3 suffered some tests reporting issue (tests
result not pushed, regression report not generated, etc). This is due to
the fact that the mickledore branch is not properly described in
BUILD_HISTORY_DIRECTPUSH in config.json. This issue has already received
the following fixes:
- add the missing mickledore entry
- then replaced the quickfix with a rework on BUILD_HISTORY_DIRECTPUSH to
  prevent the issue from occuring on any new future release branch

While those fixes made it to any release since Nanbield, we forgot to
backport it on yocto-autobuilder-helper, so the fixed issue still occurs on
this branch

This series brings the minimal set of patches to be backported **on top of
mickledore branch** on yocto-autobuilder-helper. This is from a bare
cherry-pick session with minimal conflict fixes, and commit tags untouched

Alexis Lothoré (3):
  scripts/utils.py: replace BUILD_HISTORY_DIRECTPUSH with hardcoded
    condition
  config.json: remove BUILD_HISTORY_DIRECTPUSH
  scripts/test_utils.py: update test after BUILD_HISTORY_DIRECTPUSH
    removal

 config.json           |  1 -
 scripts/test_utils.py | 29 +++++++----------------------
 scripts/utils.py      | 13 +++++++++++--
 3 files changed, 18 insertions(+), 25 deletions(-)

Comments

Steve Sakoman Dec. 8, 2023, 10:39 p.m. UTC | #1
Mickledore is already end-of-life, so no further builds are scheduled.

There is a dunfell release that I plan to build this weekend, so a
patchset for dunfell would be much appreciated if you would like me to
test it with the 3.1.30 build.

And a kirkstone release is due shortly thereafter, so we also need it there too!

Thanks for looking into this!

Steve

On Fri, Dec 8, 2023 at 11:59 AM Alexis Lothoré via
lists.yoctoproject.org
<alexis.lothore=bootlin.com@lists.yoctoproject.org> wrote:
>
> Hello,
> mickledore release 4.2.4-rc3 suffered some tests reporting issue (tests
> result not pushed, regression report not generated, etc). This is due to
> the fact that the mickledore branch is not properly described in
> BUILD_HISTORY_DIRECTPUSH in config.json. This issue has already received
> the following fixes:
> - add the missing mickledore entry
> - then replaced the quickfix with a rework on BUILD_HISTORY_DIRECTPUSH to
>   prevent the issue from occuring on any new future release branch
>
> While those fixes made it to any release since Nanbield, we forgot to
> backport it on yocto-autobuilder-helper, so the fixed issue still occurs on
> this branch
>
> This series brings the minimal set of patches to be backported **on top of
> mickledore branch** on yocto-autobuilder-helper. This is from a bare
> cherry-pick session with minimal conflict fixes, and commit tags untouched
>
> Alexis Lothoré (3):
>   scripts/utils.py: replace BUILD_HISTORY_DIRECTPUSH with hardcoded
>     condition
>   config.json: remove BUILD_HISTORY_DIRECTPUSH
>   scripts/test_utils.py: update test after BUILD_HISTORY_DIRECTPUSH
>     removal
>
>  config.json           |  1 -
>  scripts/test_utils.py | 29 +++++++----------------------
>  scripts/utils.py      | 13 +++++++++++--
>  3 files changed, 18 insertions(+), 25 deletions(-)
>
> --
> 2.42.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#61845): https://lists.yoctoproject.org/g/yocto/message/61845
> Mute This Topic: https://lists.yoctoproject.org/mt/103064175/3620601
> Group Owner: yocto+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [steve@sakoman.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Alexis Lothoré Dec. 9, 2023, 10:16 a.m. UTC | #2
Hello Steve,

On 12/8/23 23:39, Steve Sakoman wrote:
> Mickledore is already end-of-life, so no further builds are scheduled.

Ah, yes, I checked that before sending because I had a doubt about whether this
series would still be useful on top of mickledore, but since the 4.2.4.rc3 is
still in progress, I was not sure.
So ok, feel free to drop this series.

> There is a dunfell release that I plan to build this weekend, so a
> patchset for dunfell would be much appreciated if you would like me to
> test it with the 3.1.30 build.
> 
> And a kirkstone release is due shortly thereafter, so we also need it there too!

I am not sure that a backport is really needed on dunfell and kirkstone, because
- "dunfell" is properly described in BUILD_HISTORY_DIRECTPUSH in config.json, on
dunfell branch
- "kirkstone" is properly described in BUILD_HISTORY_DIRECTPUSH in config.json,
on kirkstone branch
(so yes, the issue was really affecting mickledore specifically)

Anyway, the wider issue is that those branches are lacking almost all
developments I did since ~January on send-qa-email, so some things may work
(test results storage), some other may not (regression reports based on those
results). It is also true for poky. A whole backport is of course possible, but
that would definitely need some thorough testing before using it for releases.

Kind regards,

Alexis