xlibs: Moving forward

Daniel Stone daniel at freedesktop.org
Fri Nov 5 11:02:25 PST 2004


On Fri, Nov 05, 2004 at 01:59:13PM -0500, Jim Gettys wrote:
> Seems like a plan.
> 
> The biggest question I have is understanding how to get Xlib itself from
> its current state to production, as in fact, it has serious work in it
> that isn't reflected in the monolithic tree.
> 
> This work seems to be of two kinds:
> 	o the integration of XCB
> 	o a lot of other XKB related and I18N stuff.

o Miscellaneous bugfixes.  As I've said in calls, anything making use of
threads will die very quickly with xc/lib/X11, but works fine with
/cvs/xlibs/X11.

However, I think this is a 1.1 thing (i.e. not for now).

> The first of these (the XCB integration), per my discussions with
> Jamey Sharp, seems to be a simple integration of the XCB work with
> conditionals affecting 8 files that allow XCB to replace the old Xlib
> XlibInt.c transport (and use generated stubs).  One can build Xlib
> either to use XCB, or build Xlib the conventional way to use the
> horrifying (and broken) XlibInt.c of yore.  I took a quick look the
> integration, and didn't see anything that frightened me. I need to do a
> careful review of this integration as a sanity check that it doesn't
> affect anything when built without XCB enabled, which I haven't yet
> done. (other eyeballs very welcom).

Right -- it seems to be very cleanly abstracted, and should be easy to
tack on to the monolithic tree.

> As it is a fundamental reimplementation of a key piece of the
> technology, to ship the XCB transport in production (as opposed to
> building Xlib in the old way, using the tried and true horrifying code)
> we're going to need to have some extensive soak time in pretty
> widespread use; I know Debian unstable has been a possibility for that
> sort of testing.

Absolutely, and I will be pushing it with some packages.  I want to see
XCB tested.

> The other stuff I have less insight into is Sergey Oudaltsov's extensive
> work.  Do we have insight into it? And again, how do we get it tested?

I don't think we do.  Sergey, can you please comment on the state of
your work relative to /cvs/xorg/xc HEAD?

-- 
Daniel Stone                                            <daniel at freedesktop.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20041105/83564194/attachment.pgp>


More information about the xorg mailing list