On Sep 14, 2009, at 9:54 AM, Trond Myklebust wrote:
On Thu, 2009-09-10 at 10:09 -0400, Chuck Lever wrote:
On Sep 10, 2009, at 4:44 AM, NeilBrown wrote:
I agree that combative mailing lists are a problem, but even
there, I
believe most of the aggression is more perceived than real, and that
a graceful, humble, polite attitude can have a positive-feedback
effect
too.
Years ago I believed that, but I have seen much evidence to the
contrary in this community. More often such an attitude is entirely
ignored, or treated as an invitation for abuse, especially by people
who have no interest in politeness. This kind of approach has no
effect on the leaders in the Linux community, who set an example of
extreme rudeness and belligerence.
I've made an effort to stop arguing small points, and to make
observations and not argue. I still get e-mail full of "crap" this
and "bullshit" that and "NACK!" with little explanation.
As you said above, you've been part of the community for years. It is
not as if you haven't learned by now that a review might turn up
issues
that may give rise to a NACK, and that you need to be open to changing
your code should this happen.
The tone of your vetoes is unnecessarily aggressive, and often the
comments are entirely negative. A mention of the pieces of new statd
that you liked, for example, would have been welcome, and even useful
for this conversation.
Naturally, you are free to disagree with me as much as you like. But
I wish you could be more constructive about it. This is not a
contest... we're supposed to be working together to improve the code
base.
If you need more information about what needs to be changed, then you
know to ask.
That hasn't been your approach in this case, though, and the responses
you got were a direct consequence of that approach.
You tried reversing the burden of proof as to why we should change an
established interface instead of supplying adequate evidence
justifying
that change.
I think it's reasonable to ask for evidence on both sides.
When problems were pointed out to you (e.g. backward compatibility)
your
response was to deny they existed instead of proposing a change to
your
code.
The problem you described seemed to stem from a basic disagreement
about how statd with IPv6 would be deployed -- an issue that neither
of us (being upstream developers and not distributors) can resolve.
Your objection still doesn't make sense to me. But see below.
Finally, you tried changing the thread into a discussion about mean
rude
people obstructing you and failing to give you adequate guidance.
I was responding to Neil's comments, not changing the subject.
In any event, since all of the NFS maintainers have now passed their
judgement, it's clear that I will have to withdraw new statd, and
proceed with a re-write that uses the existing on-disk format. I've
never claimed that sqlite3 is a _requirement_ to solve these issues,
but only that some changes would be necessary to the on-disk format,
and that a database seemed an appropriate improvement.
No maintainers agree with that, so I will rework it.
--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html