<div dir="ltr"><div>These changes are based off of an internal copy that should've been kept up-to-date with the latest patch series. This internal copy is what we're running in production to build our images. This is where I made my changes when adding documentation for new features. I'll make sure that the changes Owen was asked to add between the initial patchset and the v4 patchset are present in what we have running in production and in the next patch.<br></div><div><br></div><div>On an unrelated note, the version of the arch dockerfile template in this patch no longer builds without error. This is due to a change in the arch base image that prevents the installation of pip packages in the root environment. I will include those changes in the next patchset as well.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 22, 2023 at 11:29 AM Ali Alnubani <<a href="mailto:alialnu@nvidia.com">alialnu@nvidia.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> -----Original Message-----<br>
> From: Adam Hassick <<a href="mailto:ahassick@iol.unh.edu" target="_blank">ahassick@iol.unh.edu</a>><br>
> Sent: Thursday, May 25, 2023 8:15 PM<br>
> To: <a href="mailto:ci@dpdk.org" target="_blank">ci@dpdk.org</a><br>
> Cc: <a href="mailto:aconole@redhat.com" target="_blank">aconole@redhat.com</a>; Ali Alnubani <<a href="mailto:alialnu@nvidia.com" target="_blank">alialnu@nvidia.com</a>>; Adam Hassick<br>
> <<a href="mailto:ahassick@iol.unh.edu" target="_blank">ahassick@iol.unh.edu</a>><br>
> Subject: [PATCH v6 0/6] Community Lab Containers and Builder Engine<br>
> <br>
> This patch series contains a new version of the DPDK CI containers. The old<br>
> version was tied very tightly to the Community Lab Infrastructure, so it was<br>
> not suitable for general use. This version is designed to make adding new<br>
> OSes or OS versions as easy as possible. The minimum functionality can easily<br>
> be built on any system that can compile DPDK. It includes support for<br>
> building containers for other non-native architectures (ex: arm containers<br>
> on x86) and for baking ABI references into the images. Support for<br>
> building the Coverity Scan container image has also been added.<br>
> <br>
> The inventory file as added in this patch series defines what the community<br>
> lab<br>
> currently supports.<br>
> <br>
> If you want to build these yourself, don't try to do parallel Makefile builds<br>
> on non-server hardware. Libabigail is built into the containers, and since it<br>
> is not avaliable in all distros it is compiled from source for many targets.<br>
> If embedding the abi is enabled (DPDK_CI_CONTAINERS_BUILD_ABI=Y), with<br>
> the<br>
> current settings, DPDK will be compiled thrice for every target in the<br>
> inventory file. Due to how the containers are constructed, building on<br>
> non-native architectures is especially expensive because DPDK is compiled with<br>
> an emulated compiler in a qemu vm that only has one thread.<br>
> <br>
<br>
Hi Adam,<br>
<br>
Are you sure your changes were based on Owen's most recent patchset (v4)?<br>
I noticed that the README no longer mentions the dependency on podman v4.0.0. See: <a href="https://inbox.dpdk.org/ci/DM4PR12MB51677D9D8DBCD1A3D7D3997DDA2B9@DM4PR12MB5167.namprd12.prod.outlook.com/" rel="noreferrer" target="_blank">https://inbox.dpdk.org/ci/DM4PR12MB51677D9D8DBCD1A3D7D3997DDA2B9@DM4PR12MB5167.namprd12.prod.outlook.com/</a><br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div><b><span style="background-color:rgb(255,255,255)"><span style="color:rgb(102,102,102)">Adam Hassick</span></span></b><br></div><span style="color:rgb(102,102,102)"></span></div><div><span style="color:rgb(102,102,102)">Senior Developer</span></div><div><span style="color:rgb(102,102,102)"><span style="color:rgb(11,83,148)"><span style="background-color:rgb(255,255,255)">UNH InterOperability Lab</span></span></span><span style="color:rgb(102,102,102)"></span></div><div><span style="color:rgb(102,102,102)"><a href="mailto:ahassick@iol.unh.edu" target="_blank">ahassick@iol.unh.edu</a><br></span></div><div><span style="color:rgb(102,102,102)"><a href="https://www.iol.unh.edu/" target="_blank">iol.unh.edu</a><br></span></div>+1 (603) 475-8248<br></div></div>