All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Daniel P. Berrangé" <berrange@redhat.com>
To: David Gibson <david@gibson.dropbear.id.au>
Cc: peter.maydell@linaro.org, emaste@freebsd.org, slp@redhat.com,
	cohuck@redhat.com, richard.henderson@linaro.org,
	qemu-devel@nongnu.org, f4bug@amsat.org, hreitz@redhat.com,
	stefanha@redhat.com, pbonzini@redhat.com,
	marcandre.lureau@redhat.com, sgarzare@redhat.com,
	alex.bennee@linaro.org, imp@bsdimp.com, brad@comstyle.com
Subject: Re: Rust in Qemu BoF followup 2: Rust toolchain availability
Date: Thu, 30 Sep 2021 11:45:11 +0100	[thread overview]
Message-ID: <YVWVNxKQVEQflD0d@redhat.com> (raw)
In-Reply-To: <YVUaDrf5BXPkZu5r@yekko>

On Thu, Sep 30, 2021 at 11:59:42AM +1000, David Gibson wrote:
> Hi again all,
> 
> I've now done.. or at least started... the second part of my followup
> from the KVM Forum BoF on Rust in Qemu.
> 
> I've extended the page at https://wiki.qemu.org/RustInQemu with
> information on Rust toolchain availability.  However, I found I had a
> lot more open questions on this one, so there are quite a lot of gaps.
> 
> In particular:
>  * I haven't so far figured out how to definitively check package
>    information for RHEL & SLES (they're not covered by repology, and
>    RHEL module structure confuses me, even as a RedHatter)

Don't worry about RHEL/SLES directly wrt repology.

For RHEL, just use corresponding CentOS as a proxy

For SLES, just use corresponding openSUSE version as a proxy

>  * I'm not at all sure what criteria to use to consider something as
>    having "good enough" rustup support, so that information is all
>    blank so far
>  * I've taken a bit of a stab in the dark about what Rust version is
>    recent enough for our purposes (1.31.0).  I strongly suspect we're
>    going to want to move that to something more recent, but I don't
>    know what, which will mean revising a bunch of stuff

Our platform support matrix defines what distros we target.

IOW we would have a strong preference for a rust version that is present
in those distros. Essentially tests/docker/dockerfiles/*.Dockerfile
need to be able to pull in the rust packages from the distro, if
we are to make it mandatory.

If rust is to be strictly optional, then we have way more flexibility
in choosing the version. We do not need to cover all distros in the
support matrixk *provided* the rust is only used for new functionality
and we're not introducing it as a dependancy for existing functionality.

ie existing features previously released must keep working across all
distros in the matrix. new features from a release can set a higher
bar, since by definition it can't regress existing usage.


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|



  parent reply	other threads:[~2021-09-30 10:47 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-30  1:59 Rust in Qemu BoF followup 2: Rust toolchain availability David Gibson
2021-09-30 10:30 ` Peter Maydell
2021-10-04  6:01   ` David Gibson
2021-09-30 10:45 ` Daniel P. Berrangé [this message]
2021-10-07  1:14   ` David Gibson

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=YVWVNxKQVEQflD0d@redhat.com \
    --to=berrange@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=brad@comstyle.com \
    --cc=cohuck@redhat.com \
    --cc=david@gibson.dropbear.id.au \
    --cc=emaste@freebsd.org \
    --cc=f4bug@amsat.org \
    --cc=hreitz@redhat.com \
    --cc=imp@bsdimp.com \
    --cc=marcandre.lureau@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=richard.henderson@linaro.org \
    --cc=sgarzare@redhat.com \
    --cc=slp@redhat.com \
    --cc=stefanha@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.