DragonFly commits List (threaded) for 2005-07
Re: cvs commit: src/sys/sys errno.h
Joerg Sonnenberger wrote:
> On Sat, Jul 02, 2005 at 04:20:49PM -0700, Matthew Dillon wrote:
>> The change stays in for now. As was said earlier... we've run into a
>> concrete wall. Too many third party programs are being broken. This
>> is the only way we can make errno use TLS storage and still remain sane.
>> We may be able to remove it a year or two or three from now, or if
>> someone wants to make a concerted effort to get all the third party
>> software sources to fix their code... then we can remove it. But for
>> now we need to move on.
> Oh, come one Matt. I know that you know that the world doesn't work that way.
> most programmers work follow the principle of least resistence. It ain't broken
> since it compiles fine.
> I object this chance for three reasons:
> (a) it hides problems. that's *never* a good thing and that will result in
> upstream code not getting fixed.
Joerg, the problem originates in our codebase so it is not technically the
of upstream code maintainer. Above that our MAIN priority is to make sure
that we don't
break the hundreds of already-compiled applications.
Unless the project wants to loose prospective users we shouldn't force the
attitude of "recompile it source because we have done it in a clean way,
blah" etc. Most
of the users do not really care about the source code as much they care about
applications working in one piece.
Do not take this in an offensive manner because this is very important
concept to get