From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id ACBA4C433E0 for ; Mon, 3 Aug 2020 10:52:19 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7840E20775 for ; Mon, 3 Aug 2020 10:52:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="USScWP9t" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7840E20775 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:50202 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k2Y4p-0001Vj-I7 for qemu-devel@archiver.kernel.org; Mon, 03 Aug 2020 06:52:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k2Y4G-000169-0y for qemu-devel@nongnu.org; Mon, 03 Aug 2020 06:51:44 -0400 Received: from us-smtp-1.mimecast.com ([207.211.31.81]:55629) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1k2Y4E-0001M9-4M for qemu-devel@nongnu.org; Mon, 03 Aug 2020 06:51:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596451900; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=4r2ClAOisEd6BtNzwI7xm7F+w3V27i0c2JSqzRGpz74=; b=USScWP9trT0Y6tOV4irkSuD8at9BZiWdPtEmfgHoVAGmWgI7PREnx+841mplf0HnO7oGuh 0A9PtNQahi2DAGysQn6/cTDyisM63sLW43c/BUG+fQLKU5QI1skdb2S93NZET1ZpRae4wB 7dTx1CqZfBG5CpGG12sh8v7d1mCTlFQ= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-19-UQfYjzsfPT-CS3uIwT2apQ-1; Mon, 03 Aug 2020 06:51:39 -0400 X-MC-Unique: UQfYjzsfPT-CS3uIwT2apQ-1 Received: by mail-wm1-f72.google.com with SMTP id i15so3158754wmb.5 for ; Mon, 03 Aug 2020 03:51:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=4r2ClAOisEd6BtNzwI7xm7F+w3V27i0c2JSqzRGpz74=; b=AePXz5bs1YYIO5UQ5V5iYxZ+aE2a52gtDERcmHKkpjEo+NC+6QkYIdSWxdPmZ5Ff01 nH4mNlr1ecORe8OmTGh7BIvZyWFHHPd7k1/kQp4NE1vZKhgCIUcpaw59FTCet2TSTJcc vTcCnuOjIkqbRGsFJMqfZpnot91J+SkJCcQRycFFdNCwTKEfdfWMYZyklPuk+jkd0ZKT Huvpk29KT7fxWULZVXPF+ohpJqmQIrgRfg00IfSleaOJWVn7BdMPikMJY9Zd57HqJ5mQ /hh5bSOkgxm5qWhYbZHDyW0ETGGUEIoI0sXO+4somguDIvK5I311oOqTrx3q/dhoNFxV h7pw== X-Gm-Message-State: AOAM530gtz+PR/p7Ja4NDiSOdoXjpz3tiw9h5IA0dDcd8rAwrnLs412t Ca/gRuLqJaxazysLWjvjWlGisg1RCJjDIcozxtQ9HQnb//7110eUKpk1VA5mqTA41TO454RF7it FeBLbDmhfqWEGJw4= X-Received: by 2002:a5d:6a8d:: with SMTP id s13mr15734262wru.201.1596451898196; Mon, 03 Aug 2020 03:51:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJww+o6n3a8NiDnhs/mZZY98Lm2TawsRbVzmQhHCYyMqrKMupU2wxmL9jkZ/saVDG9wSWfuFFQ== X-Received: by 2002:a5d:6a8d:: with SMTP id s13mr15734234wru.201.1596451897973; Mon, 03 Aug 2020 03:51:37 -0700 (PDT) Received: from [192.168.1.43] (214.red-88-21-68.staticip.rima-tde.net. [88.21.68.214]) by smtp.gmail.com with ESMTPSA id 32sm25126489wrn.86.2020.08.03.03.51.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 03 Aug 2020 03:51:37 -0700 (PDT) Subject: Re: [EXTERNAL] Re: [PATCH v2 0/3] testing: Build WHPX enabled binaries To: Sunil Muthuswamy , "qemu-devel@nongnu.org" References: <20190920113329.16787-1-philmd@redhat.com> <01f2f0ee-a288-921a-58f4-78aeb4d457e1@redhat.com> <2acf854f-c49a-0811-31af-80e1e958f058@redhat.com> <324f5002-be0a-563e-b5a6-e08ee5e1ddad@redhat.com> From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= Autocrypt: addr=philmd@redhat.com; keydata= mQINBDXML8YBEADXCtUkDBKQvNsQA7sDpw6YLE/1tKHwm24A1au9Hfy/OFmkpzo+MD+dYc+7 bvnqWAeGweq2SDq8zbzFZ1gJBd6+e5v1a/UrTxvwBk51yEkadrpRbi+r2bDpTJwXc/uEtYAB GvsTZMtiQVA4kRID1KCdgLa3zztPLCj5H1VZhqZsiGvXa/nMIlhvacRXdbgllPPJ72cLUkXf z1Zu4AkEKpccZaJspmLWGSzGu6UTZ7UfVeR2Hcc2KI9oZB1qthmZ1+PZyGZ/Dy+z+zklC0xl XIpQPmnfy9+/1hj1LzJ+pe3HzEodtlVA+rdttSvA6nmHKIt8Ul6b/h1DFTmUT1lN1WbAGxmg CH1O26cz5nTrzdjoqC/b8PpZiT0kO5MKKgiu5S4PRIxW2+RA4H9nq7nztNZ1Y39bDpzwE5Sp bDHzd5owmLxMLZAINtCtQuRbSOcMjZlg4zohA9TQP9krGIk+qTR+H4CV22sWldSkVtsoTaA2 qNeSJhfHQY0TyQvFbqRsSNIe2gTDzzEQ8itsmdHHE/yzhcCVvlUzXhAT6pIN0OT+cdsTTfif MIcDboys92auTuJ7U+4jWF1+WUaJ8gDL69ThAsu7mGDBbm80P3vvUZ4fQM14NkxOnuGRrJxO qjWNJ2ZUxgyHAh5TCxMLKWZoL5hpnvx3dF3Ti9HW2dsUUWICSQARAQABtDJQaGlsaXBwZSBN YXRoaWV1LURhdWTDqSAoUGhpbCkgPHBoaWxtZEByZWRoYXQuY29tPokCVQQTAQgAPwIbDwYL CQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQSJweePYB7obIZ0lcuio/1u3q3A3gUCXsfWwAUJ KtymWgAKCRCio/1u3q3A3ircD/9Vjh3aFNJ3uF3hddeoFg1H038wZr/xi8/rX27M1Vj2j9VH 0B8Olp4KUQw/hyO6kUxqkoojmzRpmzvlpZ0cUiZJo2bQIWnvScyHxFCv33kHe+YEIqoJlaQc JfKYlbCoubz+02E2A6bFD9+BvCY0LBbEj5POwyKGiDMjHKCGuzSuDRbCn0Mz4kCa7nFMF5Jv piC+JemRdiBd6102ThqgIsyGEBXuf1sy0QIVyXgaqr9O2b/0VoXpQId7yY7OJuYYxs7kQoXI 6WzSMpmuXGkmfxOgbc/L6YbzB0JOriX0iRClxu4dEUg8Bs2pNnr6huY2Ft+qb41RzCJvvMyu gS32LfN0bTZ6Qm2A8ayMtUQgnwZDSO23OKgQWZVglGliY3ezHZ6lVwC24Vjkmq/2yBSLakZE 6DZUjZzCW1nvtRK05ebyK6tofRsx8xB8pL/kcBb9nCuh70aLR+5cmE41X4O+MVJbwfP5s/RW 9BFSL3qgXuXso/3XuWTQjJJGgKhB6xXjMmb1J4q/h5IuVV4juv1Fem9sfmyrh+Wi5V1IzKI7 RPJ3KVb937eBgSENk53P0gUorwzUcO+ASEo3Z1cBKkJSPigDbeEjVfXQMzNt0oDRzpQqH2vp apo2jHnidWt8BsckuWZpxcZ9+/9obQ55DyVQHGiTN39hkETy3Emdnz1JVHTU0Q== Message-ID: Date: Mon, 3 Aug 2020 12:51:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=207.211.31.81; envelope-from=philmd@redhat.com; helo=us-smtp-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/03 02:37:52 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fam Zheng , Thomas Huth , =?UTF-8?Q?Daniel_P_=2e_Berrang=c3=a9?= , Eduardo Habkost , Stefan Weil , Paolo Bonzini , "1879672@bugs.launchpad.net" <1879672@bugs.launchpad.net>, =?UTF-8?Q?Alex_Benn=c3=a9e?= , Richard Henderson Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Hi Sunil, On 8/1/20 1:31 AM, Sunil Muthuswamy wrote: >> Hi Justin, Sunil, > > Justin has moved to a different team is no longer working with WHPX. Moving him > to bcc. OK. Does that mean you are the new responsible of updating the ticket regarding the WHPX headers and their license? > >> >> On 5/20/20 12:26 PM, Philippe Mathieu-Daudé wrote: >>> +launchpad ticket >>> >>> On 9/20/19 6:53 PM, Justin Terry (VM) wrote: >>>> Hey Phil, >>>> >>>> I have contacted our legal department for guidance on this specific >>>> use case and will update you when I hear back. Thank you for your >>>> patience. >> >> I recently understood legal changes can be very complex, thus it is >> implicit it can take years before getting updates. >> >> Since the project is still actively developed, maybe you could provide >> a Azure CI job to build a WHPX binary. We don't need to have access to >> the binary, just to the exit status (success/fail) and build logs. >> >> Do you think it is doable? >> >> Thanks, >> >> Phil. >> > The ask generally sounds reasonable. But, can you help me understand the full > scope of the ask. Few questions: > 1. Stefan has a CI pipeline to build WHPX. Great! I didn't know Stefan already did it :) Can you share the URL please, so we can integrate it with mainstream CI? > What's the benefit of having another CI > job, that doesn't export the binary, but, just the status? As usual, we do not want to circumvent the license. IANAL but IIUC we can not force a CI job to accept the EULA when installing it, even to test it. So the best we can do is check if the build succeeded (exit status). > 2. Which branch is the CI pipeline expected to build? 'master', to be sure no regressions are introduced. > 3. Is the expectation also that it will build WHPX patches that are submitted to the > WHPX branch? You describe a "downstream CI" testing, which is out of scope of the community public CI. Regards, Phil. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1F6A7C433DF for ; Mon, 3 Aug 2020 11:02:10 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E2DA220672 for ; Mon, 3 Aug 2020 11:02:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2DA220672 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bugs.launchpad.net Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:37810 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k2YEL-0008ST-U5 for qemu-devel@archiver.kernel.org; Mon, 03 Aug 2020 07:02:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k2YDI-00081e-5w for qemu-devel@nongnu.org; Mon, 03 Aug 2020 07:01:04 -0400 Received: from indium.canonical.com ([91.189.90.7]:33388) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k2YDF-0002fu-0V for qemu-devel@nongnu.org; Mon, 03 Aug 2020 07:01:03 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.86_2 #2 (Debian)) id 1k2YDC-00066Z-E0 for ; Mon, 03 Aug 2020 11:00:58 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 6190B2E80D2 for ; Mon, 3 Aug 2020 11:00:58 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Mon, 03 Aug 2020 10:51:35 -0000 From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <1879672@bugs.launchpad.net> To: qemu-devel@nongnu.org X-Launchpad-Notification-Type: bug X-Launchpad-Bug: product=qemu; status=Opinion; importance=Undecided; assignee=None; X-Launchpad-Bug-Tags: windows X-Launchpad-Bug-Information-Type: Public X-Launchpad-Bug-Private: no X-Launchpad-Bug-Security-Vulnerability: no X-Launchpad-Bug-Commenters: berrange philmd ubuntu-weilnetz X-Launchpad-Bug-Reporter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9_=28philmd?= =?utf-8?q?=29?= X-Launchpad-Bug-Modifier: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9_=28philmd?= =?utf-8?q?=29?= References: <158996968484.21371.12685815665992748631.malonedeb@wampee.canonical.com> Message-ID: Subject: [Bug 1879672] Re: [EXTERNAL] Re: [PATCH v2 0/3] testing: Build WHPX enabled binaries X-Launchpad-Message-Rationale: Subscriber (QEMU) @qemu-devel-ml X-Launchpad-Message-For: qemu-devel-ml Precedence: bulk X-Generated-By: Launchpad (canonical.com); Revision="a24057fea7e4c6a98c0220d5f878da0f3c783699"; Instance="production-secrets-lazr.conf" X-Launchpad-Hash: 38cef08c27491d80b05f23b00c94cf74a81c0337 Received-SPF: none client-ip=91.189.90.7; envelope-from=bounces@canonical.com; helo=indium.canonical.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/03 07:00:58 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -58 X-Spam_score: -5.9 X-Spam_bar: ----- X-Spam_report: (-5.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Bug 1879672 <1879672@bugs.launchpad.net> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Message-ID: <20200803105135.Fg4kStcm-ppSGt5KWd2ELJiXIiZNqRrN3smuDC9Y4WI@z> Hi Sunil, On 8/1/20 1:31 AM, Sunil Muthuswamy wrote: >> Hi Justin, Sunil, > = > Justin has moved to a different team is no longer working with WHPX. Movi= ng him > to bcc. OK. Does that mean you are the new responsible of updating the ticket regarding the WHPX headers and their license? > = >> >> On 5/20/20 12:26 PM, Philippe Mathieu-Daud=C3=A9 wrote: >>> +launchpad ticket >>> >>> On 9/20/19 6:53 PM, Justin Terry (VM) wrote: >>>> Hey Phil, >>>> >>>> I have contacted our legal department for guidance on this specific >>>> use case and will update you when I hear back. Thank you for your >>>> patience. >> >> I recently understood legal changes can be very complex, thus it is >> implicit it can take years before getting updates. >> >> Since the project is still actively developed, maybe you could provide >> a Azure CI job to build a WHPX binary. We don't need to have access to >> the binary, just to the exit status (success/fail) and build logs. >> >> Do you think it is doable? >> >> Thanks, >> >> Phil. >> > The ask generally sounds reasonable. But, can you help me understand the = full > scope of the ask. Few questions: > 1. Stefan has a CI pipeline to build WHPX. Great! I didn't know Stefan already did it :) Can you share the URL please, so we can integrate it with mainstream CI? > What's the benefit of having another CI > job, that doesn't export the binary, but, just the status? As usual, we do not want to circumvent the license. IANAL but IIUC we can not force a CI job to accept the EULA when installing it, even to test it. So the best we can do is check if the build succeeded (exit status). > 2. Which branch is the CI pipeline expected to build? 'master', to be sure no regressions are introduced. > 3. Is the expectation also that it will build WHPX patches that are submi= tted to the > WHPX branch? You describe a "downstream CI" testing, which is out of scope of the community public CI. Regards, Phil. -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1879672 Title: QEMU installer with WHPX support Status in QEMU: Opinion Bug description: People often ask the community to add WHPX support to the QEMU installer = for Windows, but it is impossible due to the license limitations of the WHPX SDK. The WinHvEmulation.h and WinHvPlatform.h header files needed are "All rights reserved". However these headers only contain struct definitions and integer constan= ts, no functional code in macros or inline functions. See: https://www.mail-archive.com/qemu-devel@nongnu.org/msg645815.html It is questionable whether the headers alone can be considered copyrighta= ble material. To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1879672/+subscriptions