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

Re: [PATCH] RFC: Version support policy


  • To: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxx>
  • Date: Mon, 14 Feb 2022 21:31:08 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=AcJI9aolRJt2kqZTiLW+R2cEOacMt6seQj0BePZvVcY=; b=DysxIMDMeVL5T8HXhNLE8Gfezom7f1eJ5a5lU6KPmBCEPI+zdF0phtmP6YIWTwjUNr1/fX729dwYEwBM7D2gAoBeX4803vePoE7z1+3BqPV7rLi6Cw4E+bsvK084eiYbi5p4fvTFQhl2OB1is0VsGlA7UUgfIOwV/vrjSaTagIX8QTJpTwxSnVH7dxzuk7gf+lws0dfIL5q69fyuDirDfyIRH2i9eT593/lPASomitipcqDROmLJWhl0EwC15nyBTJfo9XrIpBi7fqFy+uVeghehxhQZNnhMYcPgkkp+7ersvRM5PFGS7iVqX8Lkg+9XlcFAVgHjIYqzgCCgFPN/tQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZJ340nc+21kDQLSfE5ywywusYnzLYLj58W8O2MYCYo9v0oW60+hXnv2g4JHQUfylkFNKH+y0pxvtRKEFffH5cDdmMSd+ZOZ7OwizHQHS5XgvBGQLaRjHPM/vAOjwtqC8FdvrKvA2DRug03tFka74Jy9vGx+2JCaddHU3mIJtYIpRVEidQ5RS2LjEBEti/BxELevXKFaigpzt8t5zBPFVpDi5ve1piQUl7b0ZwmcIm9kFIxnA4nbJAoWex+ZHpJIVvuqlSWcbNKtgei4mgRJ6T6fTZu2vCaZpNKsmxFioJAcS1tGzNKC7pdwuv2/2UU+6xJUzfeU91FkrWPZk9aYYCw==
  • Authentication-results: esa6.hc3370-68.iphmx.com; dkim=hardfail (body hash did not verify [final]) header.i=@citrix.onmicrosoft.com
  • Cc: Ian Jackson <iwj@xxxxxxxxxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, "committers@xxxxxxxxxxxxxx" <committers@xxxxxxxxxxxxxx>
  • Delivery-date: Mon, 14 Feb 2022 21:31:30 +0000
  • Ironport-data: A9a23:lBjkW6JHqlD8YlJDFE+RFZMlxSXFcZb7ZxGr2PjLsTEM7AuW5UVEl zVBCC3DeKqUMyGmS21FGIu/oEpSvcTTyYNhSFBr+y4yHygQo5LJDovGckygYijKc8eYEkhsv 5RHOoOYc5loFS/WrUf2PObqoCQk2PHUS+aU5IIoQsxUbVYMpHAJ1UIz8wJAvrNVvDSZP++sk YOu/MfSaQD6gG4sO29I5fjY9hk/7KupsT9E41dvO/4S7QPSz3UbMskSdPq7R5farii4PQIYq 8LrluzRErbxpk91Yj+dfzKSnnQiGtY+ByDX4pZtc/Xk0kgqShAaiP5hbqJGMBsP0V1lovgqo Dlznc3oIesWFvWkdNQ1C3G0xAknYMWqUJeeSZSOmZT7I3/uKhMA8N03ZK0CBqUK+/4fPI173 adwxAbhzPy0r7neLLqTEoGAjym4RSXhFNt3VnpIlVk1ARu6KHxqrmqjCdJwhV8Nas5y8fn2I JAhYitsSEv5QgR/BX0nGa8vsbqxryyqG9FYgAr9Sasf5mHSyEp60aT3McqTcduPLSlXth/G/ CScpT2/W0xEcozEodaG2ivEauvnsi78Qo0fUpGl8PpjmHWYx3AJCQ1QXly+yRW8ohDiA4MEe xVPksYohYgQpReMXuvEZgaf/VSWuQJAVNRdL+JvvWlhzYKLul3EVwDoVAVpc8c6vcU7QTgr0 F6hnN7zAzFr9rqPRhq19KqQrD60ETgYKykFfyBsZQAC5tzivJ0+lAnnXttlCLSyjND+BXf32 T/ihDc6r6Uei4gMzarT1VHYgRq8q57RVAk36w7LGGW/4WtRYYe/YoWy5Fvz7PBeLZ2YRF2Mo HgFnceF6OkES5qKkUSlQu8AAbWo7PatKyDHjBhkGJxJ3ySg/TuvcJ5d5Bl6JVx1KYAUdDnxe kjRtAhNophJMxOXgbRfOtzrTZ5wlO65SIqjBqu8gsdyjoZZM1W/9zBtQRGp/nndr2IcgJwuF MqCWJP5ZZoFMphPwD2zTuYb9LYkwCEi2G/eLazGIwSbPam2PyDMF+pcWLeaRqVgtf7f/l2Jm zpKH5bSk31ivPvCjj47GGL5BXQDNjAFCJ//sKS7ncbTc1M9SAnN5xI8qI7NmrCJfYwIzI8kH VnnAye0LWYTYlWdd223hohLMu+HYHqFkVo1PDY3IXGj0GU5bICk4c83LsVrIeZ3pLE+lacvF ZHpnvls5dwVFFz6F8k1N8Gh/OSOijz37e5xA8ZVSGdmJMMxL+A40tTlYhHu5EEz4tmf7qMDT 0mb/lqDG/IrHl06ZO6PMa7H5w7h7BA1xbMpN2OVc4Y7RakZ2NUzQwTrkOQNKt0BQT2agGPyO /C+WkxD+4EgYuYdrbH0uExzh9n1QrUuRhIARwE2L9+ebEHnw4Zq+qcdOM6gdjHBTmLkvqKkY ORe1fbnN/Mb2l1NtuJB/3xDl8rSPvPj+O1XyBpKBnLOYwj5A79sOCDej8JOqrdM1vlSvg7vA hCD/dxTOLOoPsL5EQFOeFp5P7rbjfxEyCPP6fkVIVnh4HMl9rSwTkgPbQKHjzZQLeUpPdp9k /shosMf9ye2lgEuboSdlilR+mnVdi4AXqwru4s0GojujgZ3mFhObYaFUn394Y2VasUKOU4ve 2fGiK3HjrVa50zDb3tsSiSdgbsD3cwD4UkYwkUDKlKFnsv+qsU2hBABoy4qSgl1zwlc174hM GZcKEAod76F+C1lhZYfUjn0SR1BHhCQ5mf410ANyD/CV0CtW2HAcD89NOKK8BxL+m5QZGEGr rSRyWKjWjf2ZsDhmCA1XBc9+fDkSNVw8CzEmdymQJvZT8VrP2K9j//8f3cMpjvmHdg11R/Oq uRd9eptbbH2aHwLqKohBojGjbkdRXho/oCZrS2NKE/RIVzhRQ==
  • Ironport-hdrordr: A9a23:nB4zR6mMVxG98QDeN59Es/kLrazpDfObimdD5ihNYBxZY6Wkfp +V88jzhCWZtN9OYhwdcIi7SdS9qXO1z+8R3WBjB8bfYOCGghrmEGgG1+XfKlLbalTDH4JmpM Rdmu1FeafN5DtB/IjHCWuDYq4dKbC8mcjC74a/854ud3AQV0gJ1XYgNu/xKDwTeOAyP+teKH Pq3Lshm9PPQwV0Uu2LQl0+G8TTrdzCk5zrJTQcAQQ81QWIhTS0rJbnDhmxxH4lInJy6IZn1V KAvx3y562lvf3+4ATbzXXv45Nfn8ak4sdfBfaLltMeJlzX+0aVjcVaKv6/VQIO0aSSAWUR4Z 3xStAbToNOAkbqDyOISN3Wqk/dOXgVmibfIBSj8ATeSITCNUwH4ox69Nlkm1LimjodlcA536 RR022DsZ1LSRvGgSTm/tDNEwpnj0yuvBMZ4KQuZ+w2a/puVFZ9l/1WwKpuKuZKIMs60vFSLM B+SMXHoPpGe1KTaH7U+mFp3dy3R3w2WhOLWFILtMCZ2yVf2CkR9TpV+OUP2nMbsJ4tQZhN4O rJdqxuibFVV8cTKaZwHv0IT8e7AnHEBRjMLGWRK1L6E7xvAQOBl7fnpLEuoO26cp0By5U/3J zHTVNDrGY3P1njDMWftac7uywlgF/NKwgF5vsulaSRi4eMM4YDaxfzO2zGu/HQ1skiPg==
  • Ironport-sdr: VpamOoaS6BoOMszqgHq2+itJ/Yp6++HoKiAYQ9pPHGXsx99HeOUygDK9IWkED5/1WBROnqUaFL 5TabfW4NV+rYX6PAixq303sw+krwI302R5fyNYfFNSSttFeQGkv3F7LWkdbMrmdZ6uApEClprI bNv1jaTjkRDSTTj9ePmEq7jmdGalHz9szhfP0tdnYTakE6K9OW37qS9r/pqg9FoSYELjdZSMCT SimIBMHTcqZiVWuaj8dnJHYRkCrvouaiVrjOjwE/EcSY/+AGH3sm9CrBxmI/9iAUIW3im2bwWI u9fh75bdS1wpJ9yTDKtd9lBX
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHXkDev9/QrG+8IgUOEs2JU9EeShqt5JH4AgRuPbIA=
  • Thread-topic: [PATCH] RFC: Version support policy


> On Aug 18, 2021, at 12:16 PM, Marek Marczykowski-Górecki 
> <marmarek@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> 
> On Fri, Aug 13, 2021 at 12:37:27PM +0100, 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.
>> 
>> The result is persistent debates over what is good to support,
>> conducted in detail in the context of individual patches.
>> 
>> Decisions about support involve tradeoffs, often tradeoffs between the
>> interests of different people.  Currently we don't have anything
>> resembling a guideline.  The result is that the individual debates are
>> inconclusive; and also, this framework does not lead to good feelings
>> amongst participants.
>> 
>> I suggest instead that we adopt a date-based policy: we define a
>> maximum *age* of dependencies that we will support.
> 
> I wonder about another approach: specify supported toolchain version(s)
> based on environments we choose to care about. That would be things like
> "Debian, including LTS (or even ELTS) one", "RHEL/CentOS until X...",
> etc. Based on this, it's easy to derive what's the oldest version that
> needs to be supported.
> This would be also much friendlier for testing - a clear definition
> what environments should be used (in gitlab-ci, I guess).

This is in fact what I’ve been thinking and talking about proposing for a very 
long time.  As far as an open-source offering, what we really want is for the 
newest version of Xen to build on all currently-supported distros.  If the 
distro maintainers themselves no longer want to support a distro, I don’t see 
why we should make the effort to do so.

As you say, this should make testing super easy as well: All we have to do is 
have docker images on gitlab for all the supported distros.

 -George


Attachment: signature.asc
Description: Message signed with OpenPGP


 


Rackspace

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