From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=17.171.2.72; helo=ma1-aaemail-dr-lapp03.apple.com; envelope-from=afish@apple.com; receiver=edk2-devel@lists.01.org Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) (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 A694E21962301 for ; Thu, 29 Nov 2018 22:03:23 -0800 (PST) Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.22/8.16.0.22) with SMTP id wAU61mNN023210; Thu, 29 Nov 2018 22:03:18 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=mime-version : content-transfer-encoding : content-type : sender : subject : from : in-reply-to : date : cc : message-id : references : to; s=20180706; bh=PodRyAyXGLi7nr++cPub2G1UhmxQ29846SxmVxOwDe8=; b=g/mJLNnNCCzNGaO9/XJWuGxJrAWEKHxnT0uHqh/IoOw9TuCUgGoBBewY+tLCDZLTlkdy yk//FmkoRbUW2yvsHyr3mq17BMwPMYTiOwqyl1LwFaIf9i8uJPAM5GS90oqk8s7K3xcY 6qSvTenMIVQXeCBqsbCnuzloNwl2rkNKotSjiDsvI60RPMM10zH08e/xhEusxjZZb+/A G4btcxbSIZNo+anNCOxOtjru+MTpAuVpvFR3wBmTzojoVu5UI/tDdDvX5rNls+G6dRux dC73/6+NBIKVhqSPrfOktMZ6Oa7fNDus8wo1XF6aMxHeUPdloa+EWqqXxuykvQgpeBW/ QA== Received: from mr2-mtap-s01.rno.apple.com (mr2-mtap-s01.rno.apple.com [17.179.226.133]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 2ny6h5ghg2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 29 Nov 2018 22:03:18 -0800 MIME-version: 1.0 Received: from ma1-mmpp-sz10.apple.com (ma1-mmpp-sz10.apple.com [17.171.128.150]) by mr2-mtap-s01.rno.apple.com (Oracle Communications Messaging Server 8.0.2.3.20181024 64bit (built Oct 24 2018)) with ESMTPS id <0PIZ00D2OSTGPH30@mr2-mtap-s01.rno.apple.com>; Thu, 29 Nov 2018 22:03:17 -0800 (PST) Received: from process_viserion-daemon.ma1-mmpp-sz10.apple.com by ma1-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.2.3.20180614 64bit (built Jun 14 2018)) id <0PIZ00A00SO4I700@ma1-mmpp-sz10.apple.com>; Thu, 29 Nov 2018 22:03:16 -0800 (PST) X-Va-A: X-Va-T-CD: 47b99755e53fe986b2acf0f0e3abb348 X-Va-E-CD: e64245de47bd566115c62e4d700e1efe X-Va-R-CD: 64b95a4db1827ebdb7316eed8fc35057 X-Va-CD: 0 X-Va-ID: 1c4624a1-2dc6-4b99-964c-dba5ee87cf1c X-V-A: X-V-T-CD: 81bc50dcaed96df73b856fb2bb30cfe8 X-V-E-CD: e64245de47bd566115c62e4d700e1efe X-V-R-CD: 64b95a4db1827ebdb7316eed8fc35057 X-V-CD: 0 X-V-ID: e604d937-b9fc-4f0e-9285-87d32a856c36 Received: from process_milters-daemon.ma1-mmpp-sz10.apple.com by ma1-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.2.3.20180614 64bit (built Jun 14 2018)) id <0PIZ00J00RXKYX00@ma1-mmpp-sz10.apple.com>; Thu, 29 Nov 2018 22:03:16 -0800 (PST) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-11-30_03:,, signatures=0 Received: from [17.234.131.134] (unknown [17.234.131.134]) by ma1-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.2.3.20180614 64bit (built Jun 14 2018)) with ESMTPSA id <0PIZ00JMUSTD1040@ma1-mmpp-sz10.apple.com>; Thu, 29 Nov 2018 22:03:16 -0800 (PST) Sender: afish@apple.com From: Andrew Fish X-Priority: 3 In-reply-to: <129a947f.308c.167624a3bd2.Coremail.sssky307@163.com> Date: Thu, 29 Nov 2018 22:03:04 -0800 Cc: "edk2-devel@lists.01.org" Message-id: <179708E3-F8AD-41B4-90B5-ECFD94924986@apple.com> References: <20181129224102.ab43kwgrkk6xz2bl@bivouac.eciton.net> <129a947f.308c.167624a3bd2.Coremail.sssky307@163.com> To: krishnaLee X-Mailer: Apple Mail (2.3445.6.18) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-30_03:, , signatures=0 Subject: Re: [RFC] Proposal to add edk2-apps repository 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: Fri, 30 Nov 2018 06:03:23 -0000 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Mike, As Krishna points out there are flavors of Apps. Do we want to have different packages for different flavor of apps, or different dirs in a more generic App package? Maybe we should define classes of UEFI Applications in the README.md and give them a place to live. I don't want to get too pedantic so we can have a 1st level of if you depend on X you go here. Maybe something if you depend on the clib you go in the Clib dir, if you depend on Shell you go in Shell. With a priority to the list so clib always means clib dir. etc.? Thanks, Andrew Fish > On Nov 29, 2018, at 5:44 PM, krishnaLee wrote: > > Kinney, > I always think there may be two kinds of apps: > 1,some apps have dependency on uefi_shell(shell-lib,efi_shell_protocol,...they usually execute under uefi_shell),I would call them "uefi_shell_application"; > 2,some apps have no dependency on uefi_shell(such as apps in MdeModulePkg/Application),I would call them "standard_uefi_application". > > The "AppPkg / StdLib / StdLibPrivateInternalFiles" packages are usually used by uefi_shell_application,I think they can all move to ShellPkg,no need to create new package ? > > > Thanks, > krishna. > > At 2018-11-30 08:46:58, "Kinney, Michael D" wrote: >> Leif, >> >> I did consider the edk2-libc name. The port of Python 2.7 >> is in the AppPkg as well and it uses libc. >> >> So the content of this new package is a combination of libc >> And apps that use libc. >> >> I am definitely open to alternate names. 2 options so far: >> >> * edk2-apps >> * edk2-libc >> >> Thanks, >> >> Mike >> >>> -----Original Message----- >>> From: Leif Lindholm [mailto:leif.lindholm@linaro.org] >>> Sent: Thursday, November 29, 2018 2:41 PM >>> To: Kinney, Michael D >>> Cc: edk2-devel@lists.01.org >>> Subject: Re: [edk2] [RFC] Proposal to add edk2-apps >>> repository >>> >>> On Thu, Nov 29, 2018 at 05:58:08PM +0000, Kinney, Michael >>> D wrote: >>>> Hello, >>>> >>>> I would like to propose the creation of a new >>>> repository called edk2-apps. This repository >>>> would initially be used to host the following >>>> packages from the edk2 repository: >>>> >>>> * AppPkg >>>> * StdLib >>>> * StdLibPrivateInternalFiles >>> >>> Let me start by saying I 100% back moving these out of the >>> main edk2 >>> repository. >>> >>>> These 3 packages provide support for the libc along >>>> with applications that depend on libc. None of the >>>> other packages in the edk2 repository use these >>>> packages, so these 3 package can be safely moved >>>> without any impacts to platform firmware builds. >>>> Build configurations that do use libc features can >>>> clone the edk2-apps repository and add it to >>>> PACKAGES_PATH. >>> >>> I must confess to never having properly understood the >>> scope of AppPkg >>> to begin with. >>> >>> AppPkg/Applications/Hello does not appear to have any >>> further (real) >>> dependency on libc than >>> MdeModulePkg/Application/HelloWorld/, and . >>> >>> And certainly MdeModulePkg/Applications contain plenty of >>> ... applications. >>> >>> So, if the purpose is simply to provide some examples of >>> application >>> written to libc rather than UEFI - should this be edk2- >>> libc instead? >>> >>> Best Regards, >>> >>> Leif >>> >>>> The history of these 3 packages would be preserved >>>> when importing the content into edk2-apps. After >>>> The import is verified, these 3 packages would be >>>> deleted from the edk2 repository. >>>> >>>> This proposal helps reduce the size of the edk2 >>>> repository and focuses edk2 repository on packages >>>> used to provide UEFI/PI conformant firmware. >>>> >>>> If there are no concerns with this proposal, I will >>>> enter a Tianocore BZs for the two steps. >>>> >>>> Best regards, >>>> >>>> Mike >>>> _______________________________________________ >>>> edk2-devel mailing list >>>> edk2-devel@lists.01.org >>>> https://lists.01.org/mailman/listinfo/edk2-devel >> _______________________________________________ >> edk2-devel mailing list >> edk2-devel@lists.01.org >> https://lists.01.org/mailman/listinfo/edk2-devel > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel