Wayland and Weston 1.6 alpha snapshot (1.5.91)

Pekka Paalanen ppaalanen at gmail.com
Sat Aug 23 07:38:06 PDT 2014


On Fri, 22 Aug 2014 10:51:19 -0700
Jason Ekstrand <jason at jlekstrand.net> wrote:

> On Fri, Aug 22, 2014 at 9:08 AM, Pekka Paalanen <ppaalanen at gmail.com> wrote:
> 
> > Just before this alpha release, we bumped the xdg-shell experimental
> > version[1]. This means that the world breaks, as the experimental
> > version must be matched exactly. Jasper will be bumping Mutter and Gtk
> > to match. We expect to have another bump before 1.6.0 is out, but after
> > that I think it will be solid.
> >
> > Then, in 1.7.0 we plan to move the xdg-shell.xml file into Wayland, to
> > be installed as a stable protocol for everyone to use, and projects can
> > throw away their private copies of xdg-shell.xml. That would be the
> > point where xdg-shell starts to guarantee backwards compatibility. The
> > 1.7.0 release should be the last flag day for xdg-shell.
> >
> 
> One small note here.  Even if we don't make any changes to xdg_shell
> between 1.6 and 1.7, the universe will break again at 1.7.  This is because
> we'll pull the experimental_version request which changes the order of
> things.  Do we have a plan for how to keep this from going too badly?

Well, yeah, that is what I meant by a flag day, the world breaks,
but that should be the final one.

Or do you think we should leave the experimental_version request
in, and just document it is no longer used, and make all code work
with it but ignore it? That would seem a bit strange to me.

I don't know what we could do better. Suggestions?

Remove experimental_version when releasing 1.6-RC1, so the XML
would be identical to what we will move into Wayland?
Hmm, that's worth to consider, depending on how confident we are of
the stability on the edge of the RC1.

If request signature (data length on the wire) does not match
between the client and the server, we get a protocol error, right?
That could serve as the final "bump" when we remove
experimental_version, and some other request takes its opcode.


Thanks,
pq


More information about the wayland-devel mailing list