From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (NAM02-CY1-obe.outbound.protection.outlook.com [40.92.4.38]) by mx.groups.io with SMTP id smtpd.web12.837.1588112341562026424 for ; Tue, 28 Apr 2020 15:19:01 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=rylOeWF/; spf=pass (domain: outlook.com, ip: 40.92.4.38, mailfrom: michael.kubacki@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QrepEL3++HdqNB8ZuUsZBjSDPL/vEasd5qEVhLFhN0UL4m5/pzM7BBYxxOb5Wh3SoG139pVhh57tdBbus8TpFkTjszNQWuqaPhqM7QrqPdLNtE4IBs2lgy5esVQkLME4cu2fXrricL6+qelqx+7AskdMpyOCBmTcOfWcMaHGrhb3IXtVotARXvfPh+KThsQn2Vvm6OgFw6gW+0bxRMgXOT5jL14jhNqm4w/7N7x9VcWaMRC7USTybqb5l0auW4Bc4ZXdsax828q6SdtBfN4Fo6Sa2gP3uvwjPX6sr6v7DuTJI+ZRcafJ2KFTZEEeFeU2KFzC0McO4onHN9/jVTqngQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=42xdW7/I4y5O9Jum1eI81UMnDdDmS4t+jrBURCqFy1s=; b=adKv4J3tSGXEDTMaP5SleqS8HzSOBm6lc9pWST5Bmil0KS9MvmFC13xhxYiCOo09GpYrgOce6yRq0vKth0OEUfwuvu5bPPTpCTqdH7bbZh6rcRDxynEvaNIRoC7C3aIPV+kP8jcz3TvxAQNaOfsGIYG6M6J7W56+D3kkgJZbep8Qnize0/vV/GA5wfMgAmgrw1j+BLgl04yfwE4ItLYXWk/sPWDfYsMivFuHqBTmC+Ffct+AShIuEoEJR/ET6oFG7IA6OKXY6W85V4XPgaspxuZ5l8EdzLWiWHcLokfGd2LSxEC2ax5VFFkrXJigRmc14KmI5C8nYL5KSjyhqmWmeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=outlook.com; dmarc=pass action=none header.from=outlook.com; dkim=pass header.d=outlook.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=42xdW7/I4y5O9Jum1eI81UMnDdDmS4t+jrBURCqFy1s=; b=rylOeWF/siMfx8oBMq50iInf6CWxdBal7BtptKYn3TMFK8pcVjV4eKgrgDJyh5LfHZAww85IEcuVVoJ4N7QGowMehSAGdKozByQl1vPoQkvvd90KYuvdMKhgJY3RfsmVZ0vxrjvSedVMtrWShVBu35qHLZHNYkGEb/MN1R9DU+egjA1lysGuYPizb3k4kGk9Jm94OpHawR0sWhQZmLVgwbefqqsTu+v5hgSCKlQ9C5+6F59GXFOuahVLFDlHkjI4oIIi+9EJ2lGUETMbXhXatRynFVXgWElx0zvNTfCE7CgqiVexvO5oRguOKJCI4cY4RB2tPGBw+ckwAzGgqfkQIA== Received: from SN1NAM02FT016.eop-nam02.prod.protection.outlook.com (10.152.72.51) by SN1NAM02HT144.eop-nam02.prod.protection.outlook.com (10.152.73.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.23; Tue, 28 Apr 2020 22:19:00 +0000 Received: from MWHPR07MB3440.namprd07.prod.outlook.com (2a01:111:e400:7e44::4c) by SN1NAM02FT016.mail.protection.outlook.com (2a01:111:e400:7e44::113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.19 via Frontend Transport; Tue, 28 Apr 2020 22:19:00 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:7BBE20E83A70202856207450801EB1D0D5664936ACF5C9EC005D76009C20DAD6;UpperCasedChecksum:30A4A292D1D3EC4B966E3181E24F394E1D313B2D0946E421E6BCBD16C8E75683;SizeAsReceived:9415;Count:50 Received: from MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::bcc9:271b:20db:52e3]) by MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::bcc9:271b:20db:52e3%6]) with mapi id 15.20.2937.023; Tue, 28 Apr 2020 22:19:00 +0000 Subject: Re: [PATCH v3 0/7] Edk2 Platform and Core CI for ArmVirtPkg, EmulatorPkg, and OvmfPkg From: "Michael Kubacki" To: devel@edk2.groups.io CC: Andrew Fish , Ard Biesheuvel , Bret Barkelew , Jordan Justen , Laszlo Ersek , Leif Lindholm , Liming Gao , Michael D Kinney , Ray Ni , Sean Brogan References: Message-ID: Date: Tue, 28 Apr 2020 15:18:59 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 In-Reply-To: X-ClientProxiedBy: MWHPR17CA0086.namprd17.prod.outlook.com (2603:10b6:300:c2::24) To MWHPR07MB3440.namprd07.prod.outlook.com (2603:10b6:301:69::28) Return-Path: michael.kubacki@outlook.com X-Microsoft-Original-Message-ID: <44349806-777d-506f-20c1-5b82a0cd5936@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2001:4898:d8:39:ad97:40a:67c0:24ff] (2001:4898:80e8:8:2db8:40a:67c0:24ff) by MWHPR17CA0086.namprd17.prod.outlook.com (2603:10b6:300:c2::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13 via Frontend Transport; Tue, 28 Apr 2020 22:18:59 +0000 X-Microsoft-Original-Message-ID: <44349806-777d-506f-20c1-5b82a0cd5936@outlook.com> X-TMN: [Q7eq2uDF99DciKC70Sz1aYr+txByuXoYVdPzn0kIPrJOPVL05eIAqySk6rLL1kU4] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 50 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 8e81aeb1-a0e2-4c8e-ade4-08d7ebc2261c X-MS-TrafficTypeDiagnostic: SN1NAM02HT144: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bw/bmPtHI2HWAV97+ldTyH7HOOOleLhUngmJcTOm38PPEhDIygqRWgKfHdxoswFxsMx2ceqqR5z5/ocUuY5skGyFKGknPvJQU7X2l4fySkT41j3/Qq6hF/ONgyost3e5qraRwdcV8AxBe4FegcpMxQcnyojwGNF3mcU4iEQzCDgVUZjT+Oeu2ImkQ+hjcOf/WMgtI23hPmRBUY/mtPuE9RODk24Q7zyl4AHEHWzOPuW9O3G9d2WnXO4gtVTtrwXO X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:0;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR07MB3440.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:;DIR:OUT;SFP:1901; X-MS-Exchange-AntiSpam-MessageData: u5wHlvoGr6oVXnmo8EBvkgLqbE6Mz8Ob+nA3VBlN17dAF3Zf4YnEwwopi6ERuV2gM4quRVSqDrXdEk0VEDBOna2nc9Mcx7F6/1xy8VxCgg9TnuI9pROdOLZGYrMRbvGiTIcGklAa7KjMPKQXS7fWz+mdyV4stUdBtCukLvhc5NdI3QGqSOfWFdc4m8dFxfP5W+z9tZ2meke5mPibte599A== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8e81aeb1-a0e2-4c8e-ade4-08d7ebc2261c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2020 22:19:00.0306 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM02HT144 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable Patches #1 - #6 merged as commit range 4fcfd089aa31..099dfbb29d8b via=20 https://github.com/tianocore/edk2/pull/553. As noted in the v3 cover letter, patch #7 merged separately in commit=20 64ab457d1f21 via https://github.com/tianocore/edk2/pull/555. Thanks, Michael On 4/24/2020 2:31 PM, michael.kubacki@outlook.com wrote: > From: Michael Kubacki >=20 > Attention: Reviewed-by is still needed from some package maintainers. > * 0002-ArmVirtPkg-Add-Platform-CI-and-configuration-for-Cor.patch > * Laszlo Ersek > * Ard Biesheuvel > * Leif Lindholm > * 0003-EmulatorPkg-Add-Platform-CI-and-configuration-for-Co.patch > * Jordan Justen > * Andrew Fish > * Ray Ni > * 0004-OvmfPkg-Add-Platform-CI-and-configuration-for-Core-C.patch > * Jordan Justen > * Laszlo Ersek > * Ard Biesheuvel >=20 > The following 7 patches add support for Azure DevOps based "Platform CI" > for ArmVirtPkg, OvmfPkg, and EmulatorPkg. >=20 > The patch set also adds ArmVirtPkg, OvmfPkg, and EmulatorPkg to Core CI > for the code evaluation tests (not compiling). >=20 > *Note about patch #7*: > On final commit to master, patch 7 will be committed after the builds are > defined for each package. These cannot be defined until patches 1-6 are > committed to master and the builds created in Azure Dev Ops. Once created= , > the links in the ReadMe.rst file will be corrected and then patch #7 will > be committed. >=20 > Changes for V3: > * Package Platform CI ReadMe=E2=80=99s have been moved to the PlatformCI = folder > and are in markdown format. Build status is not included in this > readme but instead all combined in the edk2 readme to bring top level > visibility to these builds since they will be required to pass for > PR completion. > * Patch #7 added to convert edk2 readme to RST and add table of platform > CI status badges. >=20 > Changes for V2: > * PlatformBuild.py, iasl dependency, and azurepipeline files have been > moved into a PlatformCI folder within the respective package. > * PlatformBuild.py - RequiredSubmodules function configured to read from > edk2 .gitmodules to lower required updates. > * ReadMe files have been switched to reStructuredText to make Build Statu= s > table less distracting when viewing plaintext. >=20 > Branch: https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArm= VirtEmulatorPackages_v10 >=20 > Please send feedback to the mailing list and do not leave feedback direct= ly > on github. >=20 > On a separate note, shallow threading might not work on this patch series > due to changes made by the SMTP server. Please bear with me while I am > investigating if this can be changed. >=20 > Cc: Andrew Fish > Cc: Ard Biesheuvel > Cc: Bret Barkelew > Cc: Jordan Justen > Cc: Laszlo Ersek > Cc: Leif Lindholm > Cc: Liming Gao > Cc: Michael D Kinney > Cc: Ray Ni > Cc: Sean Brogan > Signed-off-by: Sean Brogan > Signed-off-by: Michael Kubacki >=20 > Sean Brogan (7): > .azurepipelines: Add Platform CI template > ArmVirtPkg: Add Platform CI and configuration for Core CI > EmulatorPkg: Add Platform CI and configuration for Core CI > OvmfPkg: Add Platform CI and configuration for Core CI > .pytool: Update CI Settings to support Emulator, ArmVirt, and Ovmf > packages > .azurepipelines: Update Core CI build matrix to include platforms > ReadMe: Convert to rst and add Platform CI Status >=20 > .azurepipelines/ReadMe.md | 50 +++ > .azurepipelines/templates/ReadMe.md | 59 ++++ > .azurepipelines/templates/platform-build-run-steps.yml | 134 +++++++= + > .azurepipelines/templates/pr-gate-build-job.yml | 5 + > .pytool/CISettings.py | 7 +- > .pytool/Plugin/SpellCheck/cspell.base.yaml | 14 + > .pytool/Readme.md | 10 +- > ArmVirtPkg/ArmVirtPkg.ci.yaml | 103 ++++++ > ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 89 +++++ > ArmVirtPkg/PlatformCI/PlatformBuild.py | 276 +++++++= ++++++++ > ArmVirtPkg/PlatformCI/ReadMe.md | 125 +++++++ > ArmVirtPkg/PlatformCI/iasl_ext_dep.yaml | 21 ++ > EmulatorPkg/EmulatorPkg.ci.yaml | 85 +++++ > EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 95 ++++++ > EmulatorPkg/PlatformCI/.azurepipelines/Windows-VS2019.yml | 85 +++++ > EmulatorPkg/PlatformCI/PlatformBuild.py | 272 +++++++= ++++++++ > EmulatorPkg/PlatformCI/ReadMe.md | 128 +++++++ > OvmfPkg/OvmfPkg.ci.yaml | 83 +++++ > OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 133 +++++++= + > OvmfPkg/PlatformCI/.azurepipelines/Windows-VS2019.yml | 138 +++++++= + > OvmfPkg/PlatformCI/PlatformBuild.py | 254 +++++++= +++++++ > OvmfPkg/PlatformCI/ReadMe.md | 137 +++++++= + > OvmfPkg/PlatformCI/iasl_ext_dep.yaml | 21 ++ > ReadMe.rst | 354 +++++++= +++++++++++++ > Readme.md | 235 -------= ------ > 25 files changed, 2670 insertions(+), 243 deletions(-) > create mode 100644 .azurepipelines/ReadMe.md > create mode 100644 .azurepipelines/templates/ReadMe.md > create mode 100644 .azurepipelines/templates/platform-build-run-steps.y= ml > create mode 100644 ArmVirtPkg/ArmVirtPkg.ci.yaml > create mode 100644 ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.ym= l > create mode 100644 ArmVirtPkg/PlatformCI/PlatformBuild.py > create mode 100644 ArmVirtPkg/PlatformCI/ReadMe.md > create mode 100644 ArmVirtPkg/PlatformCI/iasl_ext_dep.yaml > create mode 100644 EmulatorPkg/EmulatorPkg.ci.yaml > create mode 100644 EmulatorPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.y= ml > create mode 100644 EmulatorPkg/PlatformCI/.azurepipelines/Windows-VS201= 9.yml > create mode 100644 EmulatorPkg/PlatformCI/PlatformBuild.py > create mode 100644 EmulatorPkg/PlatformCI/ReadMe.md > create mode 100644 OvmfPkg/OvmfPkg.ci.yaml > create mode 100644 OvmfPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml > create mode 100644 OvmfPkg/PlatformCI/.azurepipelines/Windows-VS2019.ym= l > create mode 100644 OvmfPkg/PlatformCI/PlatformBuild.py > create mode 100644 OvmfPkg/PlatformCI/ReadMe.md > create mode 100644 OvmfPkg/PlatformCI/iasl_ext_dep.yaml > create mode 100644 ReadMe.rst > delete mode 100644 Readme.md >=20