<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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ObFHM4vr8SuNSLwSwBD95qIvZjt7wRCA54xinkWZeLY%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2Ftag%2Fedk2-stable202002&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ObFHM4vr8SuNSLwSwBD95qIvZjt7wRCA54xinkWZeLY%3D&amp;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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=sH5nHKgFwcykHgNKm6Nu2esq05F1dKt3t%2BEncNyRap8%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Ftianocore.github.io%2Fwiki%2FEDK-II-Release-Planning&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=sH5nHKgFwcykHgNKm6Nu2esq05F1dKt3t%2BEncNyRap8%3D&amp;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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Po1VBWyzo7YPioV1FUJZ2t1rB%2FhwgoofX8EH9YKJPBc%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3123&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Po1VBWyzo7YPioV1FUJZ2t1rB%2FhwgoofX8EH9YKJPBc%3D&amp;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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Qz58BSZ7iwNpyD%2BvOayA0VaA0IlDWNz14zwCjxsS6aU%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3151&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Qz58BSZ7iwNpyD%2BvOayA0VaA0IlDWNz14zwCjxsS6aU%3D&amp;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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=B6E6J8HHERxZyqgV87n0vbJgp4NWUSMVN%2FoyaW%2FcF0U%3D&amp;reserved=0">https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2672&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561378976%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=B6E6J8HHERxZyqgV87n0vbJgp4NWUSMVN%2FoyaW%2FcF0U%3D&amp;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&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561388970%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ikDhWcETk90pMfREpPuvAWzobu41W2vUQT9wrRRBhzM%3D&amp;reserved=0">
https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Freleases%2F&amp;data=04%7C01%7Cbret.barkelew%40microsoft.com%7C8e0e9a9a97be429c1b6c08d8bcb0bcb0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637466814561388970%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ikDhWcETk90pMfREpPuvAWzobu41W2vUQT9wrRRBhzM%3D&amp;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>