microsoft / mu_devops

Project Mu Developer Operations
https://microsoft.github.io/mu/
Other
26 stars 22 forks source link

Initial check-in for MU Linux container and pipelines #175

Closed cfernald closed 1 year ago

cfernald commented 1 year ago

Creates a Ubuntu-22 based image for building Project MU. These changes are largely based on the infrastructure from tianocore/containers.

Sizes: Build - 2.74 Gb Test - 3.63 Gb Dev - 3.63 Gb

makubacki commented 1 year ago

@cfernald was there a particular reason for choosing Ubuntu?

I think it's fine, but it would be helpful to describe in the containers readme file why that distro was chosen for Mu Linux builds.

cfernald commented 1 year ago

@cfernald was there a particular reason for choosing Ubuntu?

I think it's fine, but it would be helpful to describe in the containers readme file why that distro was chosen for Mu Linux builds.

2 reason, first Fedora has limited support cross-compiling usermode components which is problematic for basetools (which may not matter), but also people are just generally more familiar and aligns with peoples existing development flows better.

makubacki commented 1 year ago

@cfernald was there a particular reason for choosing Ubuntu? I think it's fine, but it would be helpful to describe in the containers readme file why that distro was chosen for Mu Linux builds.

2 reason, first Fedora has limited support cross-compiling usermode components which is problematic for basetools (which may not matter), but also people are just generally more familiar and aligns with peoples existing development flows better.

Please add this info to the containers readme file.