dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>
Cc: dri-devel <dri-devel@lists.freedesktop.org>
Subject: Re: [RFC] new uapi policy for drm
Date: Tue, 15 Oct 2019 14:58:39 -0700	[thread overview]
Message-ID: <20191015215839.GB24079@intel.com> (raw)
In-Reply-To: <20191015205541.GA24079@intel.com>

On Tue, Oct 15, 2019 at 01:55:41PM -0700, Rodrigo Vivi wrote:
> On Tue, Oct 15, 2019 at 04:16:00AM +1000, Dave Airlie wrote:
> > I've kicked this around in my head over the past few weeks but wanted
> > to get some feedback on whether it's a good idea or what impact it
> > might have that I haven't considered.
> > 
> > We are getting requests via both amdgpu/amdkfd and i915 for new user
> > APIs for userspace drivers that throw code over the wall instead of
> > being open source developed projects, but we are also seeing it for
> > android drivers and kms properties, and we had that i915 crappy crtc
> > background thing that was for Chrome but Chrome didn't want it.
> > 
> > Now this presents a couple of issues:
> > 
> > a) these projects don't seem to that good at following our development
> > guidelines, avoid developing userspace features in parallel in the
> > open and having good development implementations before submitting
> > upstream.
> > 
> > b) these projects don't have experienced userspace developers
> > reviewing their kernel uapis. One big advantage of adding uapis with
> > mesa developers is they have a lot of experience in the area as well.
> > 
> > It's leading me to think I want to just stop all uapi submissions via
> > driver trees, and instead mandate that all driver uapi changes are
> > sent in separate git pull requests to dri-devel, I'd try (with some
> > help) to catch all uapi modifications in normal trees, and refuse
> > pulls that modified uapi.
> 
> I truly see your reass

I truly see your reasons....

(and I can't even blame an auto-corrector... sorry)

> and a separated pull request would even
> give more visibility to the UAPI changes for everyone. My only concern
> would be the flow of merging this on different repositories, etc...
> 
> So I'd prefer if we could keep on the simplest side.
> 
> > 
> > At least I'm considered writing the script and refusing and pulls that
> > have a uapi change that doesn't contain a link to the userspace
> > changes required for it in a public developed repo.
> 
> This is a great idea.
> 
> Probably better if we could enforce that on "dim" so we couldn't even
> merge a uapi without a link.
> 
> Would you consider a different tag for that:
> 
> UAPI: https://gitlab.../code.c
> 
> "Reference:" should be enough, but that could very easily bypass any script
> and a new tag would make the changes even more visible in a way that
> the separate pull request wouldn't be needed.
> 
> > 
> > Thoughts?
> > 
> > Dave.
> > _______________________________________________
> > dri-devel mailing list
> > dri-devel@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/dri-devel
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  reply	other threads:[~2019-10-15 21:58 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-14 18:16 [RFC] new uapi policy for drm Dave Airlie
2019-10-15 20:55 ` Rodrigo Vivi
2019-10-15 21:58   ` Rodrigo Vivi [this message]
2019-10-16 17:29 ` Matt Roper
2019-10-16 19:28   ` Stéphane Marchesin
2019-10-16 21:43   ` Dave Airlie
2019-10-16 20:00 ` Alex Deucher
2019-10-16 21:39   ` Dave Airlie
2019-10-17 13:58   ` Daniel Vetter
2019-10-17 14:12     ` Alex Deucher
2019-10-18 14:26       ` Daniel Vetter
2019-10-16 20:19 ` Sean Paul

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=20191015215839.GB24079@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox