Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Apr 1997 21:30:26 -0800
From:      "Jordan K. Hubbard" <jkh@time.cdrom.com>
To:        Terry Lambert <terry@lambert.org>
Cc:        phk@critter.dk.tfs.com, ache@nagual.ru, dyson@FreeBSD.ORG, bde@zeta.org.au, current@FreeBSD.ORG
Subject:   Re: ufs lock panic in -current 
Message-ID:  <19304.860045426@time.cdrom.com>
In-Reply-To: Your message of "Wed, 02 Apr 1997 19:54:55 MST." <199704030254.TAA15269@phaeton.artisoft.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

> Julian has my namei/nameifree and "EXCLUDE" NDINIT() op redundant
> code reduction changes.
> 
> Feel free to commit them.

How can I?  You've sent them only to Julian, and as far as I can see
so far, he ain't talking.  This entire thread *started* from my asking
you to put these same changes up for FTP someplace (since you
mentioned them specifically as an example of a contribution and phk
followed up that he wanted in) and now you're suddenly playing The
Reasonable Man over them, after engaging in another multi-mail thread
about how you *weren't* going to do this.

In case you were confused, I never asked you to post the complete
sources for TerryOS, simply some of these changes you keep talking
about.

> I just sent you (posted) some Logical Name support code.  Feel free
> to commit that.

You posted a skeleton which may be something I can flesh out into a
working Logical Name facility with a bit more work invested - what
benefit would there be to my commiting what you sent me just now?
I'll assume you were just short of examples in this case and tossed
a non-example into the pot by mistake.

> You keep suggesting that I should upload my complete patches
> for my working code set (which are based on a snapshot from June
> of 1994).  These patches were already deemed "unsuitable".

I suggest you upload *some patches*, any patches, which start the ball
rolling.  You seem to think I have a crystal ball of some sort and
know what "complete patches for your working code set" would amount to
or even look like.  Well I don't and I furthermore don't even *care*
what your grand design looks like or if you give us only 10% or 90% of
it, all I'm concerned with is you continuing to hang around making
noise about how we're impeding your progress yet remaining in denial
about your own issues which actually keep this from happening.
It's frustrating and it's not getting us anywhere.

> I respectfully suggest you take the patches that I have updated
> to meet your standards of suitability, and forget about those which
> you deem "unsuitable".

I respectfully suggest that you be a little more careful in your
choice of pronouns.  I personally have rejected nothing of yours, by
my standards of suitability or anyone else's.  I'm the one asking you
to put diffs up, along with other members of the project team, and I
could personally care less how many "gotos" you use - I've never taken
any particular issue with your programming style and if somebody
flamed you way back when over it well then that's hardly my fault.
We've all been flamed, both fairly and unfairly, and there's no such
thing as a "Unified FreeBSD Opinion About Terry Lambert" if it's such
a thing you're attacking.

Again, you may have sent some patches to where one guy could look
at them but you didn't send them to where all of -committers could.
Please do that, it's nothing more less than we ask of others.

> I have already shown a willingness to meet your criteria, and there
> is no need for you to publically appear willing to accept patches
> which you have already rejected (since my patches applied against

See above.

> Because you have failed to provide a set of criteria which I can apply
> to a design to determine if the results of the design would meet the
> criteria.  Richard and others have found themselves in the same boat.

Sigh.  Both you and Richard want the Core Team equivalent of a
McDonald's Franchise Operations Manual, complete with intructions on
how long to fry the patties, what color the uniforms should be and
what the minimum standards for perkiness are for the people who stand
up front and talk to customers.  Sorry, we just don't have that and we
don't have time to write it.  Furthermore, we don't work to any fixed
set of criteria short of "Does everyone seem to like it?  Does it
smell OK?  Does the author look like the kind of guy who'll support
it?  Can we work with him on an ongoing basis or does he have
Personality Odor?"  That's it.  There's no design doc for the minimum
and maximum amounts of delta-V allowed per release and it all comes
down to *what* the changes are and *what* they buy you, hopefully
expressed or implemented in code to the extent that it's possible for
people who can't peer directly into Terry Lambert's brain to figure it
out and reach some conclusions about it.

> > You would have been working to establish bonds of trust rather
> > than dictating from the pulpit,
> 
> Bogus and argumentative.

Factual and unfortunate.  Address this issue and you may find those
"bonds of trust" I mentioned starting to form a little more solidly,
but right now, I and many of the other developers trust you about as
much as we'd trust Bill Clinton at a Miss America pagent.  I draw a
barbed analogy in jest but I mean this in complete earnestness.  The
combined effect of your postings over these last 2-3 years have left
me completely and utterly unable to see you as any kind of team player.

> that we are "fencing" with "slippery conversational gambits", rather
> than *reading* what I have *stated* are my motivations.  There was
> no need for you to cause this discussion to deteriorate into a public
> head-bashing instead of taking it to private email, unless your

Perhaps more head-bashing got introduced as I went along than was my
intention at the start, and for that excess I apologise.  However, I
don't particularly think that a private exchange would have done much
good either, to be frank.  I've used stronger language with you in
private and I've tried long, involved discussion and I've tried being
short and to the point, brutally so at times, and I've tried just
about everything else and through it all you Just Don't Get It.  You
think I'm just castigating you for the fun of it, perhaps, or have
some deep-seated reason for treating you "differently" from the other
developers, and there is absolutely nothing flawed about your own
approach.  Terry does not need to change, the FreeBSD core team does.
Yeah, right.  That's all I can say.  The less polite words would
not be appropriate in this forum.

> the issues.  Frankly, if you spent as much time in reasoned
> discussion as you do honing your sword on the bones of your victims,
> we would no longer have any differences to speak to: we would agree
> where we agreed, and we would agree to disagree where we did not,
> and that would be the end of it.

It takes two to tango, pal, and I *have* tried the "reasoned
discussion" approach with you too.  If you're not wearing me down with
huge trestises on vote-driven commit systems, whole new levels of
abstration and a host of other Must Have proposals which would only
overly complicate my life and totally sideline me from all my other
work but would indeed somehow solve The Problem You're Having, it's
generally me telling you your best chances of getting your changes
into the tree and you answering how that's all Frightfully Impossible
for some reason or another right now and that the mountain is just
going to have to come to Mohammed this once.  Until you change your
MO, this is an unending topic which no amount of reasoned discussion
is going to resolve.

> Review the patches sent Julian.  If you don't like them, tell me
> why so I can correct them and you can commite them, and I will send
> more patches.  If you do like them, commit them, and I will send
> more patches.  This is the very simple formula for getting code
> out of "A Lambert".

I cannot judge what I do not have.  I repeat, very tiredly, for what
is perhaps the 3rd time: Put them up for FTP please.  Thank you.  I
would be more than happy to judge the code over the coder if I could
see the code.

					Jordan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19304.860045426>