From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.110]) by mx.groups.io with SMTP id smtpd.web09.1163.1608230654961379808 for ; Thu, 17 Dec 2020 10:44:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@microsoft.com header.s=selector2 header.b=WrVwVDKz; spf=pass (domain: microsoft.com, ip: 40.107.220.110, mailfrom: bret.barkelew@microsoft.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YIqAi8LoTqIULpKzubnwH8JcwCIiyF3wJbAznajT1EKe6GLUPQGfALCUSf+zhZn/WFC0WS5+DefiEqFrOv35SD0Jcn3c3rVygXz5HYIh4730aqRqej6i2UpoQ7LDabLuDQuLPkHy8WOOt4IYPX7AagYzC5zRW3/4EvijM14d0nbx7CLcREW34A/43OugXU3xr7rsnHoTUArQjfX1F/7gqYJd0RepkyEumryhvcmenuIse6eOZ93UIM/Wz/1a7uesKf8PkXXwBQmvHiN/VvBVt21a/Gd/gjWFty13oW+Z+fe/REtC7XM3vEGt8y9aELSygETsJUw38MxsT/B1OdPjBg== 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=z5NlQBROhyeuL96TDg9oPV2QUE+HEUvX8vwc+YDzpkU=; b=Cyp554lfRzxFlG7rvkzXhGIl9iEEnnrflNrAYwviHin01d88xKlDiwd8tbrvjz62nyIur50PTp4MeOc6n5+2VyxiA8W22/Vk09Hlh2ulCTVyvCW93bC2T78/p8hMYNFqntA+SAA+D9WMyzm7vWh+og8v8lpLzOKAlLtItGc6UHPoRsDVnc7qEXXKbBEyiCoeOtwYcOCG+F1bB7nGoR9t6u6zybz4feiLyh70lbkWlU449r3FOROvzQdWrAhI65JGekfi2S6ylSkGO854s/KmH2ORFSdvx5AKKO/sgFuKSg5kJKxkvaqezkitjViE7bwzuhWmf9GcOOS3/+1OqJAKqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z5NlQBROhyeuL96TDg9oPV2QUE+HEUvX8vwc+YDzpkU=; b=WrVwVDKzLAUU+kne+g5Ut/7URHCXNLmK7HCBSe4S/gTS5Wc3+prZqWsxBWkO49xAvxqlTg3gJzJLi4jD1ry5pBPX9nEWJLMnosxEq10YOKISr0IIrhb4CrDbGOyuy25ZTru6od/8QjsdoPrnZAgozykCLyQxBXV+l3lDkFU7Mg4= Received: from (2603:10b6:300:78::18) by MW2PR2101MB0908.namprd21.prod.outlook.com (2603:10b6:302:10::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.4; Thu, 17 Dec 2020 18:44:13 +0000 Received: from MWHPR21MB0160.namprd21.prod.outlook.com ([fe80::2c14:392f:2f40:cd07]) by MWHPR21MB0160.namprd21.prod.outlook.com ([fe80::2c14:392f:2f40:cd07%6]) with mapi id 15.20.3700.019; Thu, 17 Dec 2020 18:44:13 +0000 From: "Bret Barkelew" To: Rebecca Cran , "rfc@edk2.groups.io" , "lersek@redhat.com" , "Kinney, Michael D" , "devel@edk2.groups.io" Subject: Re: [EXTERNAL] Re: [edk2-rfc] [RFC] UnitTestFrameworkPkg cmocka submodule alternatives Thread-Topic: [EXTERNAL] Re: [edk2-rfc] [RFC] UnitTestFrameworkPkg cmocka submodule alternatives Thread-Index: AdbT2chnWU96XFqHTGeb9s8keMqujQAqeucAAAJPIYAAAD6WgAAFpQ+o Date: Thu, 17 Dec 2020 18:44:13 +0000 Message-ID: References: <086c08ce-d33e-3ce9-3124-a27db011e5f6@redhat.com>, In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-12-17T18:43:22.3307871Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged authentication-results: nuviainc.com; dkim=none (message not signed) header.d=none;nuviainc.com; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [71.212.128.71] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 85968740-d9d2-4353-a616-08d8a2bbbfe6 x-ms-traffictypediagnostic: MW2PR2101MB0908: x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oFSw1Fs0UoaPRpT/FWhZC+qcth+Y8HVUfHRuJ4S6hq2OwTaOeyoAGLIHH1sS0rA4qCkU5gYIELC/I0n5HO8kec0Um0c2BlkEBHnpCB2i22bZAcUpyx+YiIqZ3UsLst1IXqqDIKBQQxYrP/klNVIi2GN1DHulW/7HbIN3xO1pTnU+Quq5Mf85rNjZJ0ZRDNP0ha+vrn3UVsg8Y2z9TFIpDBVnljL8jdbMA14KrJd+TvzED59gU3BkkVYemj8GnlF0XmpjTKFN9MFHrS6ql+du3NtZ9fqIxm0ja2Bi+ccZ39qZoysfZthnjTuEW3n9bHjI/gDWJY+nWmN+5crBATzzyfMH1ru6gMab1L5IvfSkNW4JLR1doGSuhGv+CEf1y7ws2NnsBIAcC8o1gmh3hqEsgZUYgaAK83LKh5IJcqeWoDLg0Ydni6fn3B5BfzPc5FxdUCTFfTVQsA6HbrSzUNV3hg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR21MB0160.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(39860400002)(376002)(346002)(136003)(396003)(55016002)(316002)(66446008)(8936002)(2906002)(10290500003)(66946007)(9686003)(82950400001)(110136005)(66556008)(64756008)(186003)(53546011)(5660300002)(66476007)(82960400001)(6506007)(52536014)(966005)(166002)(7696005)(76116006)(478600001)(86362001)(8990500004)(26005)(8676002)(33656002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?Windows-1252?Q?OOQpep0u7rsVYDQTz80TryOVQJ0dVnilV38e/b0y05eW3gjL4/f0Qi80?= =?Windows-1252?Q?cS7AkMspeWDPKA5tE2rbz5AGV+IG/gXVEZlRmMod/IhJBbjoftN3XF7c?= =?Windows-1252?Q?KDpirVE5q6pPY9S1krMsW/vEwphu455mrtr3BxrNoEQIEoDgLwxBCkJ7?= =?Windows-1252?Q?HveubakWco1sIpYNYDUvJGBMr65rZCU+oG32GLU4AIHmNvDot97BQHcg?= =?Windows-1252?Q?lhL7btn3EAY53I7zuM2+mYMC2XFnMFvks61dswmm0s6GTH9jxYahrjcD?= =?Windows-1252?Q?z/bKAzSXKd87j6R4uktVRSNv5FrVM2obbXibyHbbKWA6dMttvVxlkhIj?= =?Windows-1252?Q?jK+k0QQMZF3hiZRO6uFF2Tdt4P70pWqeowQfwmRBIvuImNKeVzzhjctZ?= =?Windows-1252?Q?mjEW3xeQb1u3ixid6u68SkQO9EhGKZRBFQeFltVptqZNlzfr/pjCBcYi?= =?Windows-1252?Q?q3rBnx9kZJQFrQ7ZyCvaB6lTeOflfQ03rN5IrQlinNzE1NGmBeiMaaDR?= =?Windows-1252?Q?b4MWaQU+CmTaBAXkTH0ZT7lTJNqjjpMprwFS3wkxe0oZWhbMAFKlSr18?= =?Windows-1252?Q?JmtaK6F7Eu8mlYHaXd2bS9Bj/eNwAWp+PdqBo4qfMoieFANmzAD97CfZ?= =?Windows-1252?Q?PK5BbwaBO86q/lzSOIQ24mSUJa0kOZ31mqS0Hp/hGn5Lseg+G0SJpG2P?= =?Windows-1252?Q?P/lYlTI+2MKFg2OoHig1rxqz+xMwH920qIu4pklN3M3ARVKR0y78S0yS?= =?Windows-1252?Q?m7U+1/iJWu5YK/KZ5OQMCIzq+lPjwjGEFL8mCsEAoz9KgxULDq/3o0Mn?= =?Windows-1252?Q?vCjUxs/quSaKYdPUBplWSN3FLBOTyV++mHXOkZctJbLSbNi3uMK6eejF?= =?Windows-1252?Q?TSIErMbCLMTou6Jdmlksnmv7qHhKwDKTznZL3cVH0logn1lKjcjWxC/d?= =?Windows-1252?Q?PnDYzJR5qf1naqcT19k/KS/4dDeDQvDh5WjS4XaCj5YhrOP3DUFtCebX?= =?Windows-1252?Q?VMqugU1FAaH+Osb+TK89F53BGtPXfHLwKILcXB02PkCXFFPVzdN8UfuK?= =?Windows-1252?Q?w7qCsVHKW8XQswJe?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR21MB0160.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85968740-d9d2-4353-a616-08d8a2bbbfe6 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2020 18:44:13.4513 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: J/GmwxACYGZh6LslL2lgNdSbWe1CzTp9nds0NJ4SveNFZF4daOuzIe9l7xlMYNm9xdJ7k+y6Nwtt16eT1R0xkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR2101MB0908 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MWHPR21MB016056320FC5E556D3F29353EFC49MWHPR21MB0160namp_" --_000_MWHPR21MB016056320FC5E556D3F29353EFC49MWHPR21MB0160namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable My vote is to own a fork. I agree with Laszlo that it=92s very low maintena= nce (may even be able to automate it with an existing DevOps pipeline to ru= n every day) and gives us the most control of our destiny. - Bret From: Rebecca Cran Sent: Thursday, December 17, 2020 8:01 AM To: rfc@edk2.groups.io; lersek@redhat.com; Kinney, Michael D; = devel@edk2.groups.io; Bret Barkelew Subject: [EXTERNAL] Re: [edk2-rfc] [RFC] UnitTestFrameworkPkg cmocka submod= ule alternatives On 12/17/20 8:54 AM, Laszlo Ersek wrote: > On 12/17/20 15:48, Laszlo Ersek wrote: > >> I don't know who or what the >> organization is, and I'd prefer not fetching code from them automaticall= y. > > I'm sorry, this was silly. > > The whole point of git is "addressing by content". Our submodule > reference in edk2 makes us check out the cmocka tree at a known hash, so > where that comes from is totally irrelevant. > > I'm OK with the proposal as posted. Also, apparently Neverware is part of Google: https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fcloudre= adykb.neverware.com%2Fs%2Farticle%2FNeverware-is-now-part-of-Google-FAQ&= ;data=3D04%7C01%7CBret.Barkelew%40microsoft.com%7C4cd7a0f805864468a2cb08d8a= 2a50fb8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438177109115169%7CU= nknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLC= JXVCI6Mn0%3D%7C3000&sdata=3DRssBVgGe3ryeIudu%2Fg0WEEIyyUzkNo5mUBiXw3TCq= T0%3D&reserved=3D0 -- Rebecca Cran --_000_MWHPR21MB016056320FC5E556D3F29353EFC49MWHPR21MB0160namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

My vote is to own a fork. I agree with Laszlo that i= t=92s very low maintenance (may even be able to automate it with an existin= g DevOps pipeline to run every day) and gives us the most control of our de= stiny.

 

- Bret

 

From: Rebecca Cran
Sent: Thursday, December 17, 2020 8:01 AM
To: rfc@edk2.groups.io; lersek@redhat.com; Kinney= , Michael D; devel@edk2.groups.io; Bret Barkelew
Subject: [EXTERNAL] Re: [edk2-rfc] [RFC] UnitTestFrameworkPkg cmocka= submodule alternatives

 

On 12/17/20 8:54 AM, Laszlo Ersek wrote:
> On 12/17/20 15:48, Laszlo Ersek wrote:
>
>> I don't know who or what the <https://nam06.safelinks.protection= .outlook.com/?url=3Dhttps%3A%2F%2Fgithub.com%2Fneverware-mirrors&amp;da= ta=3D04%7C01%7CBret.Barkelew%40microsoft.com%7C4cd7a0f805864468a2cb08d8a2a5= 0fb8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637438177109105172%7CUnkn= own%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXV= CI6Mn0%3D%7C3000&amp;sdata=3DoOtke9Pjf8TFVV2D0nv1xW%2B2a9sBsXgbFo1A9fod= ooc%3D&amp;reserved=3D0>
>> organization is, and I'd prefer not fetching code from them automa= tically.
>
> I'm sorry, this was silly.
>
> The whole point of git is "addressing by content". Our submo= dule
> reference in edk2 makes us check out the cmocka tree at a known hash, = so
> where that comes from is totally irrelevant.
>
> I'm OK with the proposal as posted.

Also, apparently Neverware is part of Google:

https://nam06.safelinks.prot= ection.outlook.com/?url=3Dhttps%3A%2F%2Fcloudreadykb.neverware.com%2Fs%2Far= ticle%2FNeverware-is-now-part-of-Google-FAQ&amp;data=3D04%7C01%7CBret.B= arkelew%40microsoft.com%7C4cd7a0f805864468a2cb08d8a2a50fb8%7C72f988bf86f141= af91ab2d7cd011db47%7C1%7C0%7C637438177109115169%7CUnknown%7CTWFpbGZsb3d8eyJ= WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&= amp;sdata=3DRssBVgGe3ryeIudu%2Fg0WEEIyyUzkNo5mUBiXw3TCqT0%3D&amp;reserv= ed=3D0

--
Rebecca Cran

 

--_000_MWHPR21MB016056320FC5E556D3F29353EFC49MWHPR21MB0160namp_--