On Wed, Jun 05, 2019 at 04:44:03PM +0100, Daniel P. Berrangé wrote: [...] > Thus to answer your python 2 question, we should ask which of our build > targets cannot support python 3 ? > > Obviously we know the answer to that is RHEL-7. Except there is some > fuzziness in there because it depends on what you define "RHEL-7" to > be. There are several possible answers > > a. RHEL-7 covers only the stuff in the basic yum repos > b. RHEL-7 covers packages in any yum repos shipped by Red Hat > c. RHEL-7 covers packages in any yum repos shipped by Red Hat or EPEL > d. RHEL-7 covers packages in any yum repo available for use > with RHEL-7, provided by any vendor > > The platform support policy has not documented which of these possiblities > we're targetting. > > If we consider it to mean (a), then there's no way to use py3 with RHEL-7. > > With (b), (c), or (d) it is possible to get py3 available on RHEL-7 by > enabling suitable repos. > > Personally I think it would be fine for use to consider (b) or (c) to be > our intended interpretation for platform support policy.
(c) sounds like the best option, to me. Do we have any reason to prefer (b) instead of (c)? > > In this interpretation it is possible for developers to get Python 3 on > RHEL-7 by enabling the Red Hat Software collection repos: > > > https://developers.redhat.com/products/softwarecollections/hello-world/#fndtn-windows > > This implies we *can* drop python2 from QEMU *and* keep RHEL-7 as a > supported target. > > Also note that the platform support policy didn't say anything about > RHEL minor updates. ie it does not distinguish RHEL-7.0 from RHEL-7.6, > despite fact that some packages get major version rebases. I think we > should clarify that we mean "latest available updates" for our supported > platforms. ie 7.6 is supported, 7.0 is *not* supported. Agreed. -- Eduardo