On Friday 2007, March 09, Junio C Hamano wrote: > But one thing I think everybody can be proud of about this > community is that we haven't had any meaningless flamewar at > all. Even the discussions on the hotter side in the past, > perhaps primarily coming from crashing cultures, tended to > produce useful improvements. I have to agree. As a relative newbie, and all-round submitter of opinions but not code, I have to say that the thing that keeps me attached to the git project where I have never become involved with other projects is that even when you are getting blasted and argued with and told you are wrong, everyone uses logical arguments; points are taken seriously and addressed under the assumption that the questioner is not an idiot. This is different to the usual "that's just how it is, if you don't like it why don't you fork the project". > One example that comes to my mind is the UI change in 1.5.0. It > started when Carl Worth was sufficiently irritated by how > different and inapproachable git was to new people, and at some > point the discussion almost went near "well, distributed is > different from CVS, so shut up and come back later when your CVS > braindamange is healed", but we quite didn't go that way. > Instead, the discussion resulted in the "usability and > teachability" theme. It's this attitude that encouraged me to write and post my git-niggles list. It was a pleasure to see positive responses, and then see Shawn posting patches that addressed some of them. I would never have dared post something so potentially-controversial if I hadn't seen that people rarely get shouted down on the list. I'd like to reiterate though - I don't think that it is the /acceptance/ of ideas that makes the git community strong - it is that ideas are taken seriously. For me, I don't mind if something I suggest is ignored, never implemented or disagreed with; all I am actually after is the feeling that someone listened to me and understood what I was asking for. "I like it but I'm not going to implement it", "here's where you would go if you wanted to implement that", "I see what you're asking for but I think that it's better to do it like this" are all highly acceptable responses. Surprisingly, responses like this are not the norm in many projects. Equivalents of "Get the hell off our mailing list" /are/ common. In short - the thing that makes the git community great, is not their friendliness or their willingness to implement every request that comes along, it is the attitude that most people are not idiots and that every idea merits listening to. Andy -- Dr Andy Parkins, M Eng (hons), MIET andyparkins@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html