mbox series

[0/8] Patch series to set up a ppc64le CI

Message ID 20220727163632.59806-1-lucas.araujo@eldorado.org.br (mailing list archive)
Headers show
Series Patch series to set up a ppc64le CI | expand

Message

Lucas Mateus Martins Araujo e Castro July 27, 2022, 4:36 p.m. UTC
This patch series aim to make easier to set up a compilation and CI
environment in PPC64 and PPC64LE machines.

The first 2 patches is a fix not related to ppc64.
Patch 3 and 4 also affect some other architectures.
Patches 5 to 7 are adding Power specific additions.

Patch 8 is a RFC for a current way to run the docker tests in PPC64LE.

Lucas Mateus Castro(alqotel) (8):
  tests/docker: Fix alpine dockerfile
  scripts/ci/setup: ninja missing from build-environment
  scripts/ci/setup: Fix libxen requirements
  scripts/ci/setup: spice-server only on x86 aarch64
  scripts/ci/setup: Add ppc64le to vars.yml template
  scripts/ci/setup: Add Fedora to build-environment.yml
  scripts/ci/setup: Added debian to build-environment.yml
  tests/docker: Selective line reading by python script

 scripts/ci/setup/build-environment.yml | 54 +++++++++++++++++++++-----
 scripts/ci/setup/vars.yml.template     |  1 +
 tests/docker/docker.py                 | 15 +++++--
 tests/docker/dockerfiles/alpine.docker |  3 ++
 4 files changed, 61 insertions(+), 12 deletions(-)

Comments

Daniel Henrique Barboza Sept. 6, 2022, 7:52 p.m. UTC | #1
Lucas,

If you're still interested, patches 1-4 are worth re-sending in separate.
You'll need to address Daniel's comments on patch 1. The other 3 patches
LGTM.

Patches 5-8 can wait. We're not certain about Unicamp's Minicloud
availability in the future, so there's no point in setting up our CI
based on Minicloud's specifics.


Thanks,

Daniel

On 7/27/22 13:36, Lucas Mateus Castro(alqotel) wrote:
> This patch series aim to make easier to set up a compilation and CI
> environment in PPC64 and PPC64LE machines.
> 
> The first 2 patches is a fix not related to ppc64.
> Patch 3 and 4 also affect some other architectures.
> Patches 5 to 7 are adding Power specific additions.
> 
> Patch 8 is a RFC for a current way to run the docker tests in PPC64LE.
> 
> Lucas Mateus Castro(alqotel) (8):
>    tests/docker: Fix alpine dockerfile
>    scripts/ci/setup: ninja missing from build-environment
>    scripts/ci/setup: Fix libxen requirements
>    scripts/ci/setup: spice-server only on x86 aarch64
>    scripts/ci/setup: Add ppc64le to vars.yml template
>    scripts/ci/setup: Add Fedora to build-environment.yml
>    scripts/ci/setup: Added debian to build-environment.yml
>    tests/docker: Selective line reading by python script
> 
>   scripts/ci/setup/build-environment.yml | 54 +++++++++++++++++++++-----
>   scripts/ci/setup/vars.yml.template     |  1 +
>   tests/docker/docker.py                 | 15 +++++--
>   tests/docker/dockerfiles/alpine.docker |  3 ++
>   4 files changed, 61 insertions(+), 12 deletions(-)
>
Lucas Mateus Martins Araujo e Castro Sept. 12, 2022, 12:16 p.m. UTC | #2
On 06/09/2022 16:52, Daniel Henrique Barboza wrote:
> Lucas,
> 
> If you're still interested, patches 1-4 are worth re-sending in separate.
> You'll need to address Daniel's comments on patch 1. The other 3 patches
> LGTM.
> 
> Patches 5-8 can wait. We're not certain about Unicamp's Minicloud
> availability in the future, so there's no point in setting up our CI
> based on Minicloud's specifics.
Ok, also patch 8 needs a different approach as pointed by Philippe and 
Daniel.
I'll probably resend 1-4 with the fix on patch 1 tomorrow.
> 
> 
> Thanks,
> 
> Daniel
> 
> On 7/27/22 13:36, Lucas Mateus Castro(alqotel) wrote:
>> This patch series aim to make easier to set up a compilation and CI
>> environment in PPC64 and PPC64LE machines.
>>
>> The first 2 patches is a fix not related to ppc64.
>> Patch 3 and 4 also affect some other architectures.
>> Patches 5 to 7 are adding Power specific additions.
>>
>> Patch 8 is a RFC for a current way to run the docker tests in PPC64LE.
>>
>> Lucas Mateus Castro(alqotel) (8):
>>    tests/docker: Fix alpine dockerfile
>>    scripts/ci/setup: ninja missing from build-environment
>>    scripts/ci/setup: Fix libxen requirements
>>    scripts/ci/setup: spice-server only on x86 aarch64
>>    scripts/ci/setup: Add ppc64le to vars.yml template
>>    scripts/ci/setup: Add Fedora to build-environment.yml
>>    scripts/ci/setup: Added debian to build-environment.yml
>>    tests/docker: Selective line reading by python script
>>
>>   scripts/ci/setup/build-environment.yml | 54 +++++++++++++++++++++-----
>>   scripts/ci/setup/vars.yml.template     |  1 +
>>   tests/docker/docker.py                 | 15 +++++--
>>   tests/docker/dockerfiles/alpine.docker |  3 ++
>>   4 files changed, 61 insertions(+), 12 deletions(-)
>>