Topics

RFC: Feedback on changes to the AGL CI


Jan Simon Moeller
 

Hi all!

As the number our images grow, we also need to expand our coverage in
what images we build beside 'agl-demo-platform'.

In a first step, we enabled building these images for qemux86-64:
- agl-image-graphical-html5 (aka the html5 'only' demo)
- agl-demo-platform with agl-compositor enabled (aka the new compositor)

Future candidates are the cluster image and the telematic image.
Any other variants that should be considered ?

This is now also a good time to change what boards get built. And I'd
like to gather feedback on this:

The proposal is to:
- replace the rpi3 with the rpi4
- replace intel-corei7-64 with the combined 'qemux86-64'
- remove the dra7xx-evm ('vayu') build ?
This will free-up build-capacity.

After that change we would run CI-builds for:
- qemux86-64 (all variants: demo-platform, html5-only, agl-compositor)
- R-Car m3ulcb(-nogfx)
- R-Car h3ulcb(-nogfx)
- qemuarm
- qemuarm64
- rpi4

Any comments, suggestions or objections?

Best regards,
Jan-Simon

------
Jan-Simon Möller
AGL Release Manager
The Linux Foundation

Visit us at:
www.automotivegradelinux.org
lists.automotivelinux.org
www.linuxfoundation.org


Stephane Desneux
 

Hi Jan-Simon,

A comment on images: adding the minimal image and a core common image (without
any demo stuff) for all platforms is mandatory IMO: we saw in the past that from
time to time, the minimal image wouldn't build or boot.

FYI, minimal images on master are currently broken for m3ulcb/h3ulcb (and
probably icefish): they don't boot due to a missing dtb... The fix is easy and
we're working on it but my point is that nobody ever detected such obvious error
because people tend to overuse demo images, which is a non-sense for industrial
projects.

Best regards,
---
Stephane Desneux - CTO - IoT.bzh
stephane.desneux@iot.bzh - www.iot.bzh

On 05/03/2020 18:49, Jan Simon Moeller wrote:
Hi all!

As the number our images grow, we also need to expand our coverage in
what images we build beside 'agl-demo-platform'.

In a first step, we enabled building these images for qemux86-64:
- agl-image-graphical-html5 (aka the html5 'only' demo)
- agl-demo-platform with agl-compositor enabled (aka the new compositor)

Future candidates are the cluster image and the telematic image.
Any other variants that should be considered ?

This is now also a good time to change what boards get built. And I'd
like to gather feedback on this:

The proposal is to:
- replace the rpi3 with the rpi4
- replace intel-corei7-64 with the combined 'qemux86-64'
- remove the dra7xx-evm ('vayu') build ?
This will free-up build-capacity.

After that change we would run CI-builds for:
- qemux86-64 (all variants: demo-platform, html5-only, agl-compositor)
- R-Car m3ulcb(-nogfx)
- R-Car h3ulcb(-nogfx)
- qemuarm
- qemuarm64
- rpi4

Any comments, suggestions or objections?

Best regards,
Jan-Simon

------
Jan-Simon Möller
AGL Release Manager
The Linux Foundation

Visit us at:
www.automotivegradelinux.org
lists.automotivelinux.org
www.linuxfoundation.org



Marc
 

Hi Jan-Simon
With the introduction of the telematics build can we please add the BBE baseline as a build as the automotive module has a profile?

We regularly build ourselves against each release and make sure the platform is supported.

Kind Regards

Marc

e marc.murphy@sancloud.co.uk
w www.sancloud.co.uk


Follow us on:  Twitter   LinkedIn   Facebook   YouTube

This communication contains information which is confidential and may also be privileged. It is for the exclusive use of the addressee. If you are not the addressee please note that any distribution, reproduction, copying, publication or use of this communication or the information is prohibited. If you have received this communication in error, please contact us immediately and also delete the communication from your computer. SanCloud Ltd. Registered Office: 164 Walkden Road, Worsley, Manchester, M28 7DP, UK. Company Registered in England & Wales, Reg No: 8154061 VAT No: GB 153 7871 85

-----Original Message-----
From: agl-dev-community@lists.automotivelinux.org <agl-dev-community@lists.automotivelinux.org> On Behalf Of Jan Simon Moeller
Sent: 05 March 2020 17:49
To: agl-dev-community@lists.automotivelinux.org
Subject: [agl-dev-community] RFC: Feedback on changes to the AGL CI

Hi all!

As the number our images grow, we also need to expand our coverage in what images we build beside 'agl-demo-platform'.

In a first step, we enabled building these images for qemux86-64:
- agl-image-graphical-html5 (aka the html5 'only' demo)
- agl-demo-platform with agl-compositor enabled (aka the new compositor)

Future candidates are the cluster image and the telematic image.
Any other variants that should be considered ?

This is now also a good time to change what boards get built. And I'd like to gather feedback on this:

The proposal is to:
- replace the rpi3 with the rpi4
- replace intel-corei7-64 with the combined 'qemux86-64'
- remove the dra7xx-evm ('vayu') build ?
This will free-up build-capacity.

After that change we would run CI-builds for:
- qemux86-64 (all variants: demo-platform, html5-only, agl-compositor)
- R-Car m3ulcb(-nogfx)
- R-Car h3ulcb(-nogfx)
- qemuarm
- qemuarm64
- rpi4

Any comments, suggestions or objections?

Best regards,
Jan-Simon

------
Jan-Simon Möller
AGL Release Manager
The Linux Foundation

Visit us at:
www.automotivegradelinux.org
lists.automotivelinux.org
www.linuxfoundation.org


Jan Simon Moeller
 

Hi !

Thanks for the feedback. Based on this thread and the devcall, the updated plan is to
- include agl-image-minmal in the default build flow (before / towards agl-demo-platform) (separate jira subtask)
- add the cluster image and the telematic image (separate jira subtask)

For the boards built for each patchset:
- replace the rpi3 with the rpi4
- replace intel-corei7-64 with the combined 'qemux86-64'
- remove m3ulcb-nogfx in favour of h3ulcb-nogfx (aka only h3)
- replace the dra7xx-evm with the bbe
This will free-up build-capacity.

After that change we would run CI-builds for:
- qemux86-64 (all variants: demo-platform, html5-only, agl-compositor)
- R-Car h3ulcb(-nogfx)
- qemuarm
- qemuarm64
- rpi4
- bbe

Any comments, suggestions or objections?

We use https://jira.automotivelinux.org/browse/SPEC-3262 to track this.

Best regards,
Jan-Simon Möller