From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=134.134.136.20; helo=mga02.intel.com; envelope-from=ryszard.knop@linux.intel.com; receiver=edk2-devel@lists.01.org Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 7E559211E0923 for ; Tue, 2 Apr 2019 04:50:34 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Apr 2019 04:50:34 -0700 X-IronPort-AV: E=Sophos;i="5.60,300,1549958400"; d="scan'208";a="147343488" Received: from torii.igk.intel.com (HELO torii) ([10.102.24.20]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Apr 2019 04:50:31 -0700 Message-ID: From: Ryszard Knop To: Laszlo Ersek , Leif Lindholm Cc: Michael Kinney , "edk2-devel@lists.01.org" , "Gao, Liming" , "Bi, Dandan" , Stephano Cetola , "Carsey, Jaben" Date: Tue, 02 Apr 2019 13:50:29 +0200 In-Reply-To: <3c20917e-e091-354e-5c2d-09dc2a49ea0f@redhat.com> References: <3C0D5C461C9E904E8F62152F6274C0BB40BB5D6F@SHSMSX104.ccr.corp.intel.com> <9492a5a0-58fc-4e49-4645-0593aa758660@redhat.com> <20190402091230.zmwcrwb6s55ontm5@bivouac.eciton.net> <3c20917e-e091-354e-5c2d-09dc2a49ea0f@redhat.com> Organization: Intel Corporation User-Agent: Evolution 3.32.0 MIME-Version: 1.0 Subject: Re: [RFC] Plan to delete ShellBinPkg from edk2/master X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Apr 2019 11:50:34 -0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit On Tue, 2019-04-02 at 13:45 +0200, Laszlo Ersek wrote: > On 04/02/19 13:29, Ryszard Knop wrote: > > On Tue, 2019-04-02 at 10:12 +0100, Leif Lindholm wrote: > > > Hi Laszlo, > > > > > > On Tue, Apr 02, 2019 at 10:49:16AM +0200, Laszlo Ersek wrote: > > > > On 04/02/19 07:38, Bi, Dandan wrote: > > > > > Hi All, > > > > > > > > > > ShellBinPkg is the remaining binary package in Edk2 repo. We > > > > > plan > > > > > to delete ShellBinPkg from edk2/master, and keep source > > > > > ShellPkg > > > > > only in edk2 repo. > > > > > Before the deletion, I will update the existing consumers in > > > > > Edk2 > > > > > and Edk2Platforms to use ShellPkg directly. > > > > > > > > > > If you have any concern please raise here before mid-April . > > > > > If > > > > > there is no concern, I will create patches for this task > > > > > after > > > > > mid-April. > > > > > > > > > > Bugzilla for this task: > > > > > https://bugzilla.tianocore.org/show_bug.cgi?id=1675 > > > > > > > > (adding a few CC's) > > > > > > > > I think we should not remove ShellBinPkg without a replacement > > > > *somehwere*. > > > > > > > > A shell binary that is built from a validated edk2 tree, with a > > > > set > > > > of > > > > library resolutions and PCD settings that are known to keep > > > > platform > > > > dependencies *out* of the shell binary, is extremely useful. > > > > > > Agreed. However, I am not sure that accurately describes what we > > > have > > > today. > > > > > > > IIRC, Andrew suggested earlier that we should treat the shell > > > > even > > > > as an > > > > "OS", with better compatibility standards than we currently > > > > maintain. > > > > > > > > I think we should only remove ShellBinPkg if we permanently > > > > offer a > > > > separate download location instead, and we rebuild the shell > > > > binary > > > > from > > > > "ShellPkg/ShellPkg.dsc" at every stable tag. > > > > > > I think this sounds like an exellent improvement. When I saw the > > > patch, I did immediately think maybe I should start including > > > them in > > > my Linaro releases. But if we could automate a build of binaries > > > for > > > all supported architectures, and have a place to publish them, > > > that > > > would be much better. > > > > One place to put them might be next to the stable releases on > > GitHub. > > Sources are automatically packaged there, binaries can also be > > uploaded, also automatically via CI. (Maybe it could also be used > > to > > keep stable OVMF images? Would be nice for quick testing for people > > not > > involved in UEFI development and not having these binaries > > available in > > their OS repos, or having issues with 3rd party builds.) > > OVMF and ArmVirtQemu binaries are being bundled with upstream QEMU. > The > series should be merged into QEMU 4.1. Right, but for people stuck on older QEMU versions it'd be useful to find everything conveniently in one place when googling "OVMF". And there are quite a few of these versions in the wild: https://repology.org/project/qemu/versions > The plan is to refresh the firmware binaries for each edk2 stable > tag. > > (It's also possible that users could benefit from synching QEMU and > edk2 > releases to an extent, similarly to how SeaBIOS and QEMU tend to be > in > sync. (IIRC SeaBIOS tends to cut a new release shortly before QEMU, > so > that QEMU can pick up the most recent release while it's fresh.) > Anyway > this sub-topic is for the future.) > > Thanks > Laszlo