[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XTF-on-ARM: Bugs


  • To: Christopher Clark <christopher.w.clark@xxxxxxxxx>
  • From: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
  • Date: Thu, 23 Jun 2022 07:28:43 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Q2ynpdqnA17p//ZIIwi5zlfvptLNFe7iUYUZOX7A33k=; b=VmJGm20jWb5EppsBCTxwM1b6TntRemP7g9b54OCCVAbLA0DUxwZxev59m/Fph4GH0R0/HrwZq0s3D0fxpwhMMeN6OSyBPU7J2q22LREC4/IYGKfq2gd9lyrYI9r9MIcrrGBdvqyHw0p/7yPePwhO1HRYFmJrTIG0QzdEE8gN55NrwxVE/6cmTq2PxOQQIHqQO/RVfVT9/1V26T7YT+P+B6fv+dIsUkH+wtn/l9BJ5PYa1krfqVY/aKbh1KhyFJN/w5Hl1NIColIgLLNhvfOc+7QgOzXVyisTjPXxnvCyTjafGU+U25YZ0OrMFdH+i6InoGa3zsPBmAa9xSrfTDT/ww==
  • 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Q2ynpdqnA17p//ZIIwi5zlfvptLNFe7iUYUZOX7A33k=; b=dvm8klWj9SYmzsJNWpzzclbbHqQOvtpaMOt04CDd8KI7VSSlxL7cTDXSqjrCE6rft202K8tgEJgAieyuqLfXKejkeTeFMPeDPqBFetAF5qHGwAyUjFuQzDk+ASWFxdszc//Nwm7wGaIBeNAv0bTdMKKhZV/RXNi3btne9ef462cUp0ay6BaoIkEEPtY3sOR9jYQB6vK5x9Uwkj0B/2IpBqp56XH+ExIyn6TCyE6fGkDEsSU+3jxIRtDXUhrqseCr4/xLqRMy3lajfHGEgMglwVDDLXBMamSzCk4KpCb304Gyq3Mts6QIIuzXM+D+aBERuG9qEQ4plRGdN1F7UgmGmA==
  • Arc-seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=dRP0eEd5zBRGeA9VoQOyn4JlYqTII/0yA/EZpvqLArcLLBI3QCSiKs17ijxqhTU3mRVcyX2L1FWI+Z25nq/y4qizRyH6f6rMSqvqtT6A/tWNusq/e6JtUseZtCwISVKHPNB8lCcgrWgmYgH946OaEvLqTwl0zIi2WGfT9JvLZ9xwOh4gef+6ZnsiwUL/PAiBCAVCi0doJ1zYQv4hY5Yzos2syR8EguhWD0PCRGDne/UTIUnuZaz+L2Nl91kVP09Xech4e+mgth+NbIdGlDq9+AE7HNIPmKqYT/vuXOo9UMKNwNc/Dfdefnx2L5AKVvAJWb0UO+FpQzCdYzZgRr8zSQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DDPQBql9p0hQCQt40EB7QwhrqsZEUTKlrHJ8ue7NfwCNMLg7+biek2gndd7vPME/0edqfuuu5BzXq9U4GyTmuRePmKcLQbtuBXJk0LGBBw0FYQyJm+3ranHk/QYFtDj2/Rc+H4iJTU6lNfPCicD9jVepUK1PTGkIV+6t1WfX2yBM5LB9fphse4vD68/v3J23bRJCWr0a++CNUMC1/GVsH1z0/zuONmDzuRH2S76PXIAlvSxTijDAcv9Te9K5w3oeqZZoQ2Zd8bhZL2o+SCEDPvzV+PStDIvSUFYUnuPq27Cj3koyZFdNa7NJ+iz2Ev//OJO4hvHL2HLIzBdMG2CqZg==
  • Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Michal Orzel <Michal.Orzel@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Daniel Smith <dpsmith@xxxxxxxxxxxxxxxxxxxx>, Roger Pau Monne <roger.pau@xxxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxx>
  • Delivery-date: Thu, 23 Jun 2022 07:29:02 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHYhWH1+fjNtvukV0adEqGEdTB7sq1ZxCsAgAAXIgCAAAnTAIAAf4aAgAD4xwCAAEImgIAAAyaAgABEQYCAALP9gA==
  • Thread-topic: XTF-on-ARM: Bugs

Hi Christopher,

> On 22 Jun 2022, at 21:44, Christopher Clark <christopher.w.clark@xxxxxxxxx> 
> wrote:
> 
> On Wed, Jun 22, 2022 at 9:40 AM Bertrand Marquis
> <Bertrand.Marquis@xxxxxxx> wrote:
>> 
>> Hi Andrew,
>> 
>>> On 22 Jun 2022, at 17:28, Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx> wrote:
>>> 
>>> On 22/06/2022 13:32, Bertrand Marquis wrote:
>>>> Hi Andrew and Christopher,
>>>> 
>>>> I will not dig into the details of the issues you currently have
>>>> but it seems you are trying to re-do the work we already did
>>>> and have been using for quite a while.
> 
> Hi Bertrand - I apologise if it seems that way, and for the pace of
> this being slower than you had been expecting to see.
> I don't think I have actually been re-doing it and I'm grateful that
> you have made your team's work available. I am working to get what you
> need integrated into the upstream.

We have not been informed of anything or requested to review any
patch you are working on.
Only information we see is a claim that there is a bug.

> 
>>>> Currently we maintain the xtf on arm code in gitlab and we
>>>> recently rebased it on the latest xtf master:
>>>> https://gitlab.com/xen-project/people/bmarquis/xtf
>>>> 
>>>> If possible I would suggest to start from there.
> 
> Thanks - I will add this to the sources I am working with.

Ok

> 
>>> 
>>> Sorry to be blunt, but no. I've requested several times for that series
>>> to be broken down into something which is actually reviewable, and
>>> because that has not been done, I'm doing it at the fastest pace my
>>> other priorities allow.
>> 
>> You have not requested anything, we have been asking for a year
>> what we could do to help without getting any answer.
> 
> At Andy's request I had been looking into verifying the minimal
> necessary pieces to get the 32-bit Arm platform implementation to
> support a minimal stub test and also the XTF infrastructure (eg.
> printf, xtf return code reporting) that wasn't present in the posted
> work. The aim for doing that work was to build my familiarity with it
> and inform judgement involved in ensuring that the initial pieces that
> are merged into XTF have a maintainable structure to support each of
> the architectures (and configurations of each) that we need.
> It's taken longer than I wanted and it is clear that there is urgency
> to getting 64-bit Arm support integrated.

So you do not want our help and our code in its current form is not acceptable.

> 
>> 
>>> 
>>> Notice how 2/3 of the patches in the past year have been bits
>>> specifically carved out of the ARM series, or improvements to prevent
>>> the ARM series introducing technical debt. Furthermore, you've not
>>> taken the "build ARM in CI" patch that I wrote specifically for you to
>>> be part of the series, and you've got breakages to x86 from rebasing.
>> 
>> Which patch ? Where ? There was no communication on anything like that.
>> 
>>> 
>>> At this point, I am not interested in seeing any work which is not
>>> morphing (and mostly pruning) the arm-wip branch down into a set of
>>> clean build system modifications that can bootstrap the
>>> as-minimal-as-I-can-make-it stub.
>> 
>> You cannot expect us to poll on all the possible branches that you are 
>> creating
>> and simply rework what we did when you do something on some branch.
>> 
>> We went through what you requested using GitHub and asked you at almost all
>> Xen Community Call what we could do to go further without getting any answer.
> 
> I will continue to be reachable via the Community Calls. I will have a
> better understanding of what steps are needed next after reviewing the
> branch that you have posted.
> 
>> You are not interested in us contributing to XTF, this is understood.
> 
> No, that's really not the case; your contributions are highly valued.
> 
> There's a gap that needs to be closed here between the needs of the
> contributors (ie. you guys), to have platform support working and
> ability to make incremental contributions for new tests, and what the
> maintainer is looking for: a structure that implements an intended
> design -- that is difficult for contributors to know without having
> documentation for it, which is again time-consuming to produce --
> supporting the many target configurations in a coherent fashion, and
> introduced in small, concise logical steps. It's compounded by the
> fact that this is intricate system software where hardware
> platform-specific details are critical for reviewers and contributors
> to understand and implement exactly correctly.
> 
> So: I'm working on closing the current gap, aiming to make meaningful
> progress in the short term and can communicate with you more clearly
> as to the status of that in the coming weeks.
> I also think that once the initial platform support is merged, ongoing
> contributions will be both easier to produce and easier to review, to
> the advantage of all.

We will wait for all this to be available and at this stage we will check
if we use it or if we keep our own fork.
XTF porting was done as a base to develop Xen tests and, as it is
 now redesigned and we have no idea how, I will not have resources
anymore to assign on work on this.

All this could have been done in the open, discussing the needs and
involving the people who have tried to make this happen in the first place.

Cheers
Bertrand




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.