CVS Update: xc (branch: trunk)

Stuart Anderson anderson at netsweng.com
Tue Feb 1 22:31:54 PST 2005


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.

> 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?

>> 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.

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


                                 Stuart

Stuart R. Anderson                               anderson at netsweng.com
Network & Software Engineering                   http://www.netsweng.com/
1024D/37A79149:                                  0791 D3B8 9A4C 2CDC A31F
                                                  BD03 0A62 E534 37A7 9149



More information about the xorg mailing list