<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:DengXian;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@DengXian";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">We’ve definitely build release pipelines for binaries internally and would be happy to help with this.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I like the idea of kicking a new release after a release is tagged. Do you have any thoughts about how we’re possibly re-release if there were changes to one of the new stable/* branches, or would it be easier to just cross that bridge
when we get there? Do you have opinions about Nuget vs other binary release mechanisms (our experience is with Nuget, but I know there are other feed types that we could publish to)? Ideally it would be something that could be authenticated or compared somehow.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">- Bret <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="border:none;padding:0in"><b>From: </b><a href="mailto:lersek=redhat.com@groups.io">Laszlo Ersek via groups.io</a><br>
<b>Sent: </b>Tuesday, January 19, 2021 11:30 AM<br>
<b>To: </b><a href="mailto:gaoliming@byosoft.com.cn">Liming Gao (Byosoft address)</a>;
<a href="mailto:leif@nuviainc.com">Leif Lindholm (Nuvia address)</a>; <a href="mailto:ardb+tianocore@kernel.org">
Ard Biesheuvel (TianoCore)</a>; <a href="mailto:ray.ni@intel.com">Ni, Ray</a>; <a href="mailto:zhichao.gao@intel.com">
Zhichao Gao</a>; <a href="mailto:abner.chang@hpe.com">Abner Chang</a><br>
<b>Cc: </b><a href="mailto:devel@edk2.groups.io">edk2-devel-groups-io</a><br>
<b>Subject: </b>[EXTERNAL] [edk2-devel] building the shell for edk2-stable202102</p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Ouch, I totally forgot to add the mailing list to the address list!<br>
Doing that now. Apologies.<br>
<br>
--o--<br>
<br>
Hi All,<br>
<br>
we've last built the UEFI shell binary for edk2-stable202002 (i.e.,<br>
almost 1 year ago):<br>
<br>
<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2Ftag%2Fedk2-stable202002&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ObFHM4vr8SuNSLwSwBD95qIvZjt7wRCA54xinkWZeLY%3D&reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2Ftag%2Fedk2-stable202002&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ObFHM4vr8SuNSLwSwBD95qIvZjt7wRCA54xinkWZeLY%3D&reserved=0</a><br>
<br>
Note "ShellBinPkg.zip" under Assets -- there is no stable tag that is<br>
(a) more recent and (b) whose Assets contain "ShellBinPkg.zip".<br>
<br>
Contents:<br>
<br>
> Archive: ShellBinPkg.zip<br>
> Length Date Time Name<br>
> --------- ---------- ----- ----<br>
> 0 03-06-2020 22:43 ShellBinPkg/MinUefiShell/<br>
> 0 03-06-2020 22:41 ShellBinPkg/MinUefiShell/AArch64/<br>
> 380928 03-06-2020 17:39 ShellBinPkg/MinUefiShell/AArch64/Shell.efi<br>
> 0 03-06-2020 22:41 ShellBinPkg/MinUefiShell/Arm/<br>
> 321568 03-06-2020 17:38 ShellBinPkg/MinUefiShell/Arm/Shell.efi<br>
> 0 03-05-2020 09:01 ShellBinPkg/MinUefiShell/Ia32/<br>
> 339424 03-05-2020 09:01 ShellBinPkg/MinUefiShell/Ia32/Shell.efi<br>
> 643 03-06-2020 22:43 ShellBinPkg/MinUefiShell/MinUefiShell.inf<br>
> 0 03-05-2020 09:01 ShellBinPkg/MinUefiShell/X64/<br>
> 392352 03-05-2020 09:01 ShellBinPkg/MinUefiShell/X64/Shell.efi<br>
> 0 03-06-2020 22:43 ShellBinPkg/UefiShell/<br>
> 0 03-06-2020 22:41 ShellBinPkg/UefiShell/AArch64/<br>
> 892928 03-06-2020 17:40 ShellBinPkg/UefiShell/AArch64/Shell.efi<br>
> 0 03-06-2020 22:41 ShellBinPkg/UefiShell/Arm/<br>
> 791360 03-06-2020 17:39 ShellBinPkg/UefiShell/Arm/Shell.efi<br>
> 0 03-05-2020 09:01 ShellBinPkg/UefiShell/Ia32/<br>
> 825184 03-05-2020 09:00 ShellBinPkg/UefiShell/Ia32/Shell.efi<br>
> 643 03-06-2020 22:43 ShellBinPkg/UefiShell/UefiShell.inf<br>
> 0 03-05-2020 09:01 ShellBinPkg/UefiShell/X64/<br>
> 939648 03-05-2020 09:01 ShellBinPkg/UefiShell/X64/Shell.efi<br>
> 0 03-06-2020 22:40 ShellBinPkg/<br>
> --------- -------<br>
> 4884678 21 files<br>
<br>
I propose that we rebuild the shell for edk2-stable202102. Reasons:<br>
<br>
(1) There are two small shell features minimally in the latest<br>
development cycle:<br>
<br>
<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FEDK-II-Release-Planning&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=sH5nHKgFwcykHgNKm6Nu2esq05F1dKt3t%2BEncNyRap8%3D&reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FEDK-II-Release-Planning&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=sH5nHKgFwcykHgNKm6Nu2esq05F1dKt3t%2BEncNyRap8%3D&reserved=0</a><br>
<br>
* add file buffering to the UEFI shell's COMP command<br>
<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3123&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Po1VBWyzo7YPioV1FUJZ2t1rB%2FhwgoofX8EH9YKJPBc%3D&reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3123&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Po1VBWyzo7YPioV1FUJZ2t1rB%2FhwgoofX8EH9YKJPBc%3D&reserved=0</a><br>
<br>
* Shell: pathname / filename sorting<br>
<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3151&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Qz58BSZ7iwNpyD%2BvOayA0VaA0IlDWNz14zwCjxsS6aU%3D&reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3151&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Qz58BSZ7iwNpyD%2BvOayA0VaA0IlDWNz14zwCjxsS6aU%3D&reserved=0</a><br>
<br>
(2) The zip file listed above does not contain a RISC-V binary, and<br>
RISC-V has been an official UEFI and edk2 platform minimally since<br>
edk2-stable202005 /<br>
<<a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2672&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=B6E6J8HHERxZyqgV87n0vbJgp4NWUSMVN%2FoyaW%2FcF0U%3D&reserved=0">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2672&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=B6E6J8HHERxZyqgV87n0vbJgp4NWUSMVN%2FoyaW%2FcF0U%3D&reserved=0</a>>.<br>
<br>
In particular, the following two platforms in edk2-platforms include<br>
the shell (SUPPORTED_ARCHITECTURES = RISCV64):<br>
<br>
Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc<br>
Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.dsc<br>
<br>
However, as of this writing (@ 6e5586863148), we only have the<br>
following list in "Maintainers.txt":<br>
<br>
> UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases:<br>
> -----------------------------------------------------------<br>
> W: <a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2F&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561388970%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ikDhWcETk90pMfREpPuvAWzobu41W2vUQT9wrRRBhzM%3D&reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2F&data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561388970%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ikDhWcETk90pMfREpPuvAWzobu41W2vUQT9wrRRBhzM%3D&reserved=0</a><br>
> M: Ray Ni <ray.ni@intel.com> (Ia32/X64)<br>
> M: Zhichao Gao <zhichao.gao@intel.com> (Ia32/X64)<br>
> M: Leif Lindholm <leif@nuviainc.com> (ARM/AArch64)<br>
> M: Ard Biesheuvel <ardb+tianocore@kernel.org> (ARM/AArch64)<br>
<br>
I think that (a) Abner should be added to this list, and (b) we<br>
should include a RISC-V shell binary in the upcoming assets.<br>
<br>
Abner, can you send a patch for "Maintainers.txt" please?<br>
<br>
Questions:<br>
<br>
- I'm not clear on how we intend to build the shell binaries -- will we<br>
retrieve them from CI / Azure somehow, or is it a manual process?<br>
<br>
- Given that this is a release activity, I'm unsure where I could file a<br>
reminder about it -- clearly, the binaries should be built right after<br>
the tag has been made.<br>
<br>
Should I perhaps file a new reminder BZ for the "N/A" Package, and<br>
maybe assign it to Liming (our release manager)?<br>
<br>
Thanks,<br>
Laszlo<br>
<br>
<br>
<br>
<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
<div width="1" style="color:white;clear:both">_._,_._,_</div> <hr> Groups.io Links:<p> You receive all messages sent to this group. <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/70558">View/Reply Online (#70558)</a> | | <a target="_blank" href="https://groups.io/mt/79960508/1813853">Mute This Topic</a> | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br> <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> | <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a> [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>