[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] RFC: Version support policy
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: George Dunlap <George.Dunlap@xxxxxxxxxx>
- Date: Mon, 28 Feb 2022 14:46:32 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- 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=HjS/we3L3lPcknD5mglPZ+bO1PDKFjyeFBW3U618erM=; b=TMCXNhXLcQcphnWWqmCrBvETJzc3py3yyXCDL2exJZcjelSt8Wa7Vxcy1K9+JweNniIDYh6gK3xHMXn1w0BguGdKZBzASFxXBTc+4xngzmwN60fj0cKEy4N+B7sVQpRikKogpFyF8jA4ZXr7dn57ySDlq+GHNIKECfOAKlVUL8fS7dBWc7+IqHENYxVJXnENAscSPRmQ+Dwdg4HLS+Fqmh1WZUWEEv25xMLZ04NueSjSvu3uUaekQkuubrN9CZc2pDd6d2hGp0oq+0aIvaloDsYZxTo9+n4rzaudi3FybzyqumYLAAh7Z8e1VD2fqDnABZ62Nmmx83hCq7DkGlUMhA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TOGlXqWHOWjx8DQXlSh1i756612//yKPez9mSlqDUX+qw5yLgZW+xZ+oZoEKQgY2+X78ha9gmm90RnPNd4zr5413HwsM/3Ity3LdB3vLe5OQqm/TmqZWkJDB5eoFXrP1d/VmFUAeclApkBOOTqds28vYrZRsk0wsr36bRsItU64VvVft/u3hDxN1d2hDsU1hyeeR1t60A5yfAwXCPLgmuQvKuTUGzEQ2sXNmoclTWEorlfucF07CXnsyoR6o6kBKjVgsTfzXscmW2oNyKbUSIa4Ww3LLC5+bui68/XnjwoKwt+IPR32N6dv0f59wU9ll9w4PGrMoY2dJzSvg6WI7SQ==
- Authentication-results: esa4.hc3370-68.iphmx.com; dkim=hardfail (body hash did not verify [final]) header.i=@citrix.onmicrosoft.com
- Cc: Ian Jackson <iwj@xxxxxxxxxxxxxx>, Committers <committers@xxxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, "Andrew Cooper" <Andrew.Cooper3@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
- Delivery-date: Mon, 28 Feb 2022 14:46:42 +0000
- Ironport-data: A9a23:oncBt6AH25u43BVW/3Lkw5YqxClBgxIJ4kV8jC+esDiIYAhSlGxQk DNbHCvTJK7JMVJBSKkiYYvi9RkF7MTQydAwGQU4qSoyEH8a+ZGZXoSTfkr6ZyieIJGcFhs3t JoTN4SQfck6QHONqh2kPunq9iJwiPHVLlaQ5JYoHwgoLeMzYHtx2XqP4tIEv7OEoeRVIiuDt YqurZLWYw/4hTV/PG9F5vqK8UI1t6mqsW4TswRmOKEXsAfSmUdOAcNEL8ldDZdZrqq4vAKeb 7yepF1s1jqBp3/BMvv8zvCjNBdirof6ZWBisFIPM0SZqkUE93RaPpoTbqJGMx8N0WXRxrid9 f0W3XCOYVZxVkHzsLx1vylwS0mS6oUfpdcriVDm2SCi5xWun0nEmp2CP2lvVWEswc5lAHkmy BAtAGtlgiZvJQ6B6OnTpuFE3qzPJSRwVW8VkikIITrxVZ7KTX1fKkljCBAxMDoY36hz8fjii 8UxaT82dB3JQxl1PE5HJc0ewvvruFX+bGgNwL6VjfJfD2n7yQVw1P7mMcbPe8zMTsJQ9qqaj juYpSKjWEhcbYHBj2remp6vrrancSfTd48VDrK1sNJ3hlma3kQYCQEMVEv9qv684qK7c4wAd xREp3N+xUQ03Ba5UNvRWweVmUW75gczed5uDtAI8ijYn8I45C7GXzNZH1atcucOttIyRDEs/ k+EmZXuHzMHmKaOVXuX+7OQrDWzESsYN2kPYWkDVwRty8bniJE+iFTIVNkLOL64iJj5FC/9x xiOrTMinPMDgMgTzaK58FvbxTW2qfDhTAQ4+wHWVWKN9R5iaciuYInAwVnE795QIYCBVF6Ds XMY3c+E44gmBpaIkS2RXOgXB5m56vCdKjrejFVzWZ47+FyQF2WLJN4KpmskfQEwb5hCKWSBj FLvVR155JoKJHKjTatNZZvhJpsKk7SjK/jkSaWBBjZRWaRZeAiC9SBoQEef2WHxjUQh+Z0C1 YenndWEVihDV/k+pNaib6JEiOJwmHhirY/Gbc2jl3yaPayiiGl5oFvvGH+HdagH4ayNu205G P4PZpLRm32zvAATCxQ7ELL/z3hXdxDX5ris8qS7k9JvxCI8RQnN7NeLnNscl3RNxfg9qwsx1 ijVtrVk4FT+n2bbDg6Bd2pubrjiNb4m8y5mbHxzZA/0hSBzCWpK0Ev5X8FqFVXA3LY+pcOYs tFfI5nQahixYm6vF8shgWnV89U5KUXDafOmNCu5ejkvF6OMtCSSkuIIijDHrXFUZgLu7JNWi +T5imvzHMpSLyw/XZ2+QK/+kDuMUY01xbsas73geYIIJi0BMeFCdkTMsxPAC5pUeEWbm2DDj F7+7NVxjbClnrLZOeLh2Mish4yoD/F/DgxdGWza5qyxLi7U4iyoxooobQpCVWq1uL/ckEl6W dho8g==
- Ironport-hdrordr: A9a23:ayjGBaoiCdzS5yepFGhAS4QaV5uaL9V00zEX/kB9WHVpm5Oj+P xGzc526farslsssSkb6K290KnpewK4yXcH2/hsAV7CZnirhILMFu9fBOTZskTd8kHFh41gPO JbAtJD4b7LfBdHZKTBkXGF+r8bqbHtmsHJuQ6d9QYXcegDUdA40+4TMHf+LqQCfnghOXNPLu v62iMonUvDRV0nKuCAQlUVVenKoNPG0Lj8ZwQdOhIh4A6SyRu19b/TCXGjr1kjegIK5Y1n3X nOkgT/6Knmmeq80AXg22ja6IkTsMf9y+FEGNeHhqEuW3TRY0eTFcRcso+5zXIISdKUmRMXeR 730lMd1vFImjDsl6eO0FzQMkfboXATAjTZuCClaDPY0LLErXQBepJ8bMtiA2vkwltls9dm3K 1R2WWF85JREBPbhSz4o8PFThdwiyOP0DEfeX56tQ0vbWIyUs4ZkWUkxjIcLH7AJlOP1Kk3VO 11SM3M7vdfdl2XK3jfo2l02dSpGnA+BA2PTEQOstGcl2E+pgE182IIgMgE2nsQ/pM0TJdJo+ zCL6RzjblLCssbd7h0CusNSda+TmbNXRXPOmSPJkmPLtBMB1vd75rspLkl7uCjf5IFiJM0hZ TaSVtd8XU/fkr/YPf+qqGjMiq9N1lVcQ6duP22vaIJyYEUbICbRBG+dA==
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Thread-index: AQHXkDev9/QrG+8IgUOEs2JU9EeShqt6ldOAgRojewCAALAsgIAU2gcA
- Thread-topic: [PATCH] RFC: Version support policy
> On Feb 15, 2022, at 8:20 AM, Jan Beulich <jbeulich@xxxxxxxx> wrote:
>
> On 14.02.2022 22:50, George Dunlap wrote:
>>> On Aug 19, 2021, at 10:18 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
>>> On 13.08.2021 13:37, Ian Jackson wrote:
>>>> The current policy for minimum supported versions of tools, compilers,
>>>> etc. is unsatisfactory: For many dependencies no minimum version is
>>>> specified. For those where a version is stated, updating it is a
>>>> decision that has to be explicitly taken for that tool.
>>>
>>> Considering your submission of this having been close to a glibc
>>> version issue you and I have been discussing, I wonder whether
>>> "etc" above includes library dependencies as well.
>>>
>>> In any event the precise scope of what is meant to be covered is
>>> quite important to me: There are affected entities that I'm happy
>>> to replace on older distros (binutils, gcc). There are potentially
>>> affected entities that I'm less happy to replace, but at the time
>>> I did work my way through it for example for Python (to still be
>>> able to build qemu, the community of which doesn't appear to care
>>> at all to have their stuff buildable in older environments). The
>>> point where I'd be really in trouble would be when base platform
>>> libraries like glibc are required to be a certain minimum version:
>>> I'd then be (potentially severely) restricted in what systems I
>>> can actually test stuff on.
>>
>> The question here is, why would someone running a 10-year-old distro that’s
>> been out of support for 6 years want to run a bleeding edge version of Xen?
>> I understand wanting to run Xen 4.16 on (say) Ubuntu 18.04, but who on earth
>> would want to run Xen 4.16 on Ubuntu 14.04, and why? If such people exist,
>> is it really worth the effort to try to support them?
>
> I do this, for the very simple reason of wanting (needing) to be able
> to test a large range of Xen versions all on the same small set of
> hardware. Internally we're still maintaining versions back to at least
> 4.4; upon customer request we (I) may end up needing to even play with
> 4.0.
You don’t mention what software you’re talking about for versions 4.4 and 4.0,
so I assume you mean Xen.
What I’m hearing you say is:
1. You have a handful of test hardware upon which you do your own manual
testing.
2. You need to test at least as far back as Xen 4.4, possibly as far back as
Xen 4.0, since you have customers that are using those versions.
3. It’s not feasible to test Xen 4.4 on a modern version of SUSE. Presumably
this is some combination of 3a. The customers using those versions are in fact
using versions of SUSE from that timeframe as well, so thats what needs testing
and 3b. It’s impractical to get Xen 4.4 to build on a modern version of SUSE.
4. It’s not feasible to use different SUSE versions on this hardware, such that
each version of Xen is being tested with a version of SUSE from the appropriate
time frame. Presumably this is some combination of 4a. You don’t want the
hassle of re-installing the machine every time you want to test it (and it’s
not feasible / too much of a hassle to maintain multiple parallel installations
on the machine) 4b. Newer versions of SUSE wouldn’t run on this machine, since
it’s so old.
Is that what I’m hearing?
So first of all, you are not an end-user, and running this sort of test is not
“running Xen”. I’m talking about end-users actually using Xen 4.16 “in anger”
as they say in the UK, on Ubuntu 14.04; not for testing, but because they
actually needed to use virtualization to solve a problem that they had. Are
there any people out there who need a hypervisor to solve a problem they have,
and want to use Xen 4.16 with Ubuntu 14.04?
-George
Attachment:
signature.asc
Description: Message signed with OpenPGP
|