[PATCH wayland-protocols v3] protocol: add compositor-debug.xml
Pekka Paalanen
ppaalanen at gmail.com
Mon Oct 9 09:50:28 UTC 2017
On Mon, 9 Oct 2017 09:38:31 +0000
"Maniraj Devadoss (RBEI/ECF3)" <Maniraj.Devadoss at in.bosch.com> wrote:
> Hello Pekka,
>
> As Emre updated already, I moved to India last week and my mail-id is
> also changed. Currently I am preparing my working setup. Once it is
> completed I will modify and upstream the patches.
Hi Maniraj,
thank you for the notice.
I discussed about the .pc files on #wayland a bit, and I believe the
safest way forward is to create a new libweston-$MAJOR-protocols.pc
file and install that for external projects to find the XML files
installed by libweston. The contents of that file should follow the
pattern of wayland-protocols.pc but the XML file directory is of course
different.
Thanks,
pq
> -----Original Message-----
> From: wayland-devel
> [mailto:wayland-devel-bounces at lists.freedesktop.org] On Behalf Of
> Pekka Paalanen Sent: Wednesday, October 04, 2017 7:50 PM To: Jonas
> Ådahl <jadahl at gmail.com>; Maniraj Devadoss
> <external.mdevadoss at de.adit-jv.com> Cc:
> wayland-devel at lists.freedesktop.org Subject: Re: [PATCH
> wayland-protocols v3] protocol: add compositor-debug.xml
>
> On Wed, 4 Oct 2017 10:07:30 -0400
> Jonas Ådahl <jadahl at gmail.com> wrote:
>
> > On Tue, Oct 03, 2017 at 11:45:41AM +0300, Pekka Paalanen wrote:
> > > On Fri, 22 Sep 2017 11:17:49 +0200
> > > Maniraj Devadoss <external.mdevadoss at de.adit-jv.com> wrote:
> > >
> > > > From: Pekka Paalanen <pq at iki.fi>
> > > >
> > > > This is a new debugging extension for non-production
> > > > environments. The aim is to replace all build-time choosable
> > > > debug prints in the compositor with runtime subscribable debug
> > > > streams.
> > > >
> > > > Signed-off-by: Pekka Paalanen <pq at iki.fi>
> > > > Signed-off-by: Maniraj Devadoss
> > > > <external.mdevadoss at de.adit-jv.com> ---
> > > > Makefile.am | 1 +
> > > > unstable/compositor-debug/README | 7 ++
> > > > .../compositor-debug-unstable-v1.xml | 128
> > > > +++++++++++++++++++++ 3 files changed, 136 insertions(+)
> > > > create mode 100644 unstable/compositor-debug/README
> > > > create mode 100644
> > > > unstable/compositor-debug/compositor-debug-unstable-v1.xml
> > > >
> > > > diff --git a/Makefile.am b/Makefile.am
> > > > index 5b5ae96..a0994d1 100644
> > > > --- a/Makefile.am
> > > > +++ b/Makefile.am
> > > > @@ -15,6 +15,7 @@ unstable_protocols
> > > > =
> > > > \
> > > > unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml
> > > > \
> > > > unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
> > > > \
> > > > unstable/xdg-output/xdg-output-unstable-v1.xml
> > > > \
> > > > +
> > > > unstable/compositor-debug/compositor-debug-unstable-v1.xml
> > > > \ $(NULL)
> > > > stable_protocols
> > > > =
> > > > \ diff --git a/unstable/compositor-debug/README
> > > > b/unstable/compositor-debug/README new file mode 100644 index
> > > > 0000000..f1a7603 --- /dev/null
> > > > +++ b/unstable/compositor-debug/README
> > > > @@ -0,0 +1,7 @@
> > > > +Compositor Debug protocol
> > > > +
> > > > +Maintainers:
> > > > +Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> > > > +Friedrich Eugen <efriedrich at de.adit-jv.com>
> > > > +Ucan Emre <eucan at de.adit-jv.com>
> > > > +Maniraj Devadoss <maniraj.devadoss at in.bosch.com>
> > > > diff --git
> > > > a/unstable/compositor-debug/compositor-debug-unstable-v1.xml
> > > > b/unstable/compositor-debug/compositor-debug-unstable-v1.xml
> > > > new file mode 100644 index 0000000..b81c630 --- /dev/null
> > > > +++ b/unstable/compositor-debug/compositor-debug-unstable-v1.xml
> > > > @@ -0,0 +1,128 @@
> > > > +<?xml version="1.0" encoding="UTF-8"?>
> > > > +<protocol name="compositor_debug_unstable_v1">
> > > > +
> > > > + <copyright>
> > > > + Copyright © 2017 Pekka Paalanen pq at iki.fi
> > >
> > > Hi Maniraj,
> > >
> > > it wasn't necessary to "obfuscate" the email addresses, we don't
> > > tend to do that. Anyway, this patch is fine by me.
> > >
> > > Jonas, would you like to give an Acked-by and maybe cut a
> > > wayland-protocols release so we have a version number for Weston
> > > to depend on? Or if you have anything you'd like changed?
> >
> > For me this is out of scope for wayland-protocols. The idea behind
> > wayland-protocols is to have a place for protocols that can/should
> > be used between any compositor and "normal" client. So far (and my
> > opinion is that it will continue to be so) this has meant that
> > things like debug protocols (like the infamous "wl_randr" protocol)
> > and desktop environment components (like a generic "panel"
> > protocol) have been out of scope.
> >
> > They may not be out of scope for Wayland as a whole (for example
> > wayland-wall tries to fill the hole regarding DE environment
> > components). I discussed this with Pekka on IRC, and for this
> > particular protocol, I think it makes more sense to keep it a
> > weston extension. Weston can however install the XML file and third
> > party clients and compositors can depend on it in any way they want.
> >
>
> Thank you Jonas, I perfectly understand that point of view.
>
> Maniraj, we need to go back to the weston-specific naming for both
> interfaces and the XML file name. You could arrange libweston to
> install the XML file under $datadir/weston/protocols/. We also need a
> way to get the path from pkg-config. I would have just added a
> variable to libweston-$MAJOR.pc but I'm not sure that's good for
> arch-independent data. That would allow external projects to use the
> protocol extension.
>
>
> Thanks,
> pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20171009/8a38542c/attachment.sig>
More information about the wayland-devel
mailing list