[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 0/2] gitlab: expose installed package info in build logs
From: |
Alex Bennée |
Subject: |
Re: [PATCH 0/2] gitlab: expose installed package info in build logs |
Date: |
Thu, 25 Jul 2024 11:14:07 +0100 |
Manos Pitsidianakis <manos.pitsidianakis@linaro.org> writes:
> Hello Daniel,
>
> On Wed, 24 Jul 2024 12:55, "Daniel P. Berrangé" <berrange@redhat.com> wrote:
>>Many times we see a build job start failing, we wonder if the installed
>>packages have changed since the last passing build. We can rarely
>>diagnose this, however, since we only have the new container image, not
>>the old one.
>>
>
> APT allows you to specify to pin package versions when installing;
> wouldn't that help ensure our tests are deterministic?
Generally we want track the latest LTS version and usually the distros
are pretty good about being cautious about updates. I think the recent
case was because BSD's have a different policy about updating python.
IOW this is a nice to have for debugging but I don't think we want to
freeze the acceptable package set for any given install.
> Furthermore, a gitlab cron job pipeline can be set up to run every
> e.g. few months and inform of any updates so that we can manually bump
> them.
>
> Manos
>
>
>>The lcitool generated containers create a /packages.txt file whose
>>content is intended to be output in the build phase, so record the
>>packages associated with the build.
>>
>>This adds packages.txt to the manually written containers, and modifies
>>the build jobs to display this content. This will improve our future
>>debuggability of CI problems.
>>
>>Daniel P. Berrangé (2):
>> gitlab: record installed packages in /packages.txt in containers
>> gitlab: display /packages.txt in build jobs
>>
>> .gitlab-ci.d/buildtest-template.yml | 1 +
>> .gitlab-ci.d/crossbuild-template.yml | 2 ++
>> tests/docker/dockerfiles/debian-all-test-cross.docker | 3 ++-
>> tests/docker/dockerfiles/debian-hexagon-cross.docker | 3 ++-
>> tests/docker/dockerfiles/debian-legacy-test-cross.docker | 3 ++-
>> tests/docker/dockerfiles/debian-loongarch-cross.docker | 3 ++-
>> tests/docker/dockerfiles/debian-tricore-cross.docker | 3 ++-
>> tests/docker/dockerfiles/debian-xtensa-cross.docker | 3 ++-
>> 8 files changed, 15 insertions(+), 6 deletions(-)
>>
>> -- 2.45.2
>>
>>
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- [PATCH 0/2] gitlab: expose installed package info in build logs, Daniel P . Berrangé, 2024/07/24
- [PATCH 1/2] gitlab: record installed packages in /packages.txt in containers, Daniel P . Berrangé, 2024/07/24
- [PATCH 2/2] gitlab: display /packages.txt in build jobs, Daniel P . Berrangé, 2024/07/24
- Re: [PATCH 0/2] gitlab: expose installed package info in build logs, Alex Bennée, 2024/07/24
- Re: [PATCH 0/2] gitlab: expose installed package info in build logs, Philippe Mathieu-Daudé, 2024/07/25
- Re: [PATCH 0/2] gitlab: expose installed package info in build logs, Manos Pitsidianakis, 2024/07/25