CVS Update: xc (branch: trunk)

Daniel Stone daniel at fooishbar.org
Tue Feb 1 22:39:32 PST 2005


On Wed, Feb 02, 2005 at 01:31:54AM -0500, Stuart Anderson wrote:
> On Wed, 2 Feb 2005, Daniel Stone wrote:
> >When you have to declare someone else's symbol in order to use it, you
> >have just lost.
> 
> That's still just an implementation detail.

How so?

> >Once we have a modular tree, 'same source' no longer holds true.
> 
> Not neccesarily for these two in particular, but couldn't you provide
> two closely related libraries as part of the same project/tarball?

You could, but I don't see the point.

> >>Having a private API is bad, but promoting it to be Public, especially
> >>when it has no conceptual relation to the public API of the library,
> >>doesn't make things any better.
> >
> >I still maintain that having libSM not use private, undeclared, symbols
> >is a far better thing.
> 
> I've looked again at libICE, and don't have a problem with this
> particular change. I do however think that a default policy of making
> anything visible become fully Public might not be appropriate either.
> Each case should be examined to decide if the API belongs or not.

I agree.  I'm not suggesting that anything and everything visible right
now become public; indeed, most of it which is currently implicitly
hidden, should be hidden.

> Please don't forget to update the documentation in doc/specs/ICE to
> reflect this change.

Wow, now there's an obtuse format.
-------------- 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/20050202/53912371/attachment.pgp>


More information about the xorg mailing list