All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Armbruster <armbru@redhat.com>
To: Thomas Huth <thuth@redhat.com>
Cc: "Daniel P. Berrangé" <berrange@redhat.com>,
	qemu-devel@nongnu.org, "John Snow" <jsnow@redhat.com>,
	"Peter Maydell" <peter.maydell@linaro.org>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Claudio Fontana" <cfontana@suse.de>
Subject: Re: [RFC PATCH] docs/about/build-platforms: Refine the distro support policy
Date: Mon, 20 Feb 2023 10:21:29 +0100	[thread overview]
Message-ID: <87ilfwzo86.fsf@pond.sub.org> (raw)
In-Reply-To: <b2b54f1a-735c-acab-bd75-3d8cce9fb34d@redhat.com> (Thomas Huth's message of "Fri, 17 Feb 2023 19:30:05 +0100")

Thomas Huth <thuth@redhat.com> writes:

> On 17/02/2023 16.06, Daniel P. Berrangé wrote:
>> On Fri, Feb 17, 2023 at 02:26:31PM +0100, Thomas Huth wrote:
> ...
>> I'm also not so comfortable dropping the only version of SLES that we
>> explicitly target, when we don't know when their new major release
>> will arrive.
>
> Let's hope that the next major version will show up at least five
> years after the previous one ... but what if it takes many more years?
> Do we want to support very old long term distros for "almost forever"?
>
> Also, should we maybe at least limit the time to 5 years? Otherwise,
> if openSUSE 16 gets released 5 years after v15, we have to support v15
> for 7 years in total due to the "two more years" rule...

Let's keep in mind that "2 years after the new major version" isn't the
law, it's a rule we give ourselves so we don't have to debate from first
principles every time.  If supporting a major version of SLES (or
anything for that matter) according to the rule becomes too expensive,
we can and should change the rule.

>> If we allow compilers, libraries to be bumped, then someone stuck on
>> RHEL-8 has a significant task to build their own toolchain/libraries
>> in order to work with QEMU still. If we only allow python modules to
>> be bumped, the solution is just a pip install / virtualenv away.
>
> Honestly, being a Python ignorant, I'm more comfortable with
> "./configure && make && make install" instead of messing up my system
> with pip like I did in the past ... but I guess it's ok if it is
> properly done automatically under the hood with a venv ... I'll get
> used to it ;-)

"pip in venv" should not mess up your system.

Automation is of course welcome, and likely to reduce mess-ups through
incorrect use / non-use of venvs.

Optional dependencies default to off when not satisfied.  Without
automation, satisfying them is up to the developer.  When you're not
hacking on Python code yourself, there is no need for you to satisfy the
mypy dependency, be it with dnf, pip, or whatever.

I believe the one Python-related dependency of general interest right
now is Sphinx, which is required for building documentation.



  reply	other threads:[~2023-02-20  9:23 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-02-17 13:26 [RFC PATCH] docs/about/build-platforms: Refine the distro support policy Thomas Huth
2023-02-17 14:44 ` Paolo Bonzini
2023-02-17 14:59   ` Daniel P. Berrangé
2023-02-17 15:06 ` Daniel P. Berrangé
2023-02-17 18:30   ` Thomas Huth
2023-02-20  9:21     ` Markus Armbruster [this message]
2023-02-17 15:55 ` Markus Armbruster
2023-02-17 15:59   ` Daniel P. Berrangé
2023-02-17 18:47     ` Thomas Huth
2023-02-17 20:17       ` Paolo Bonzini
2023-02-20  9:26         ` Markus Armbruster
2023-02-20  9:39       ` Daniel P. Berrangé

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ilfwzo86.fsf@pond.sub.org \
    --to=armbru@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=berrange@redhat.com \
    --cc=cfontana@suse.de \
    --cc=jsnow@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.