From owner-freebsd-current@FreeBSD.ORG Thu Mar 30 10:55:35 2006 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B9E2516A400; Thu, 30 Mar 2006 10:55:35 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4465D43D46; Thu, 30 Mar 2006 10:55:35 +0000 (GMT) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 746B22096; Thu, 30 Mar 2006 12:55:29 +0200 (CEST) X-Spam-Tests: AWL,BAYES_00,FORGED_RCVD_HELO X-Spam-Learn: ham X-Spam-Score: -2.4/3.0 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on tim.des.no Received: from xps.des.no (des.no [80.203.243.180]) by tim.des.no (Postfix) with ESMTP id 576E62081; Thu, 30 Mar 2006 12:55:29 +0200 (CEST) Received: by xps.des.no (Postfix, from userid 1001) id 31F3033C31; Thu, 30 Mar 2006 12:55:29 +0200 (CEST) From: des@des.no (Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?=) To: David Xu References: <200603300730.35065.davidxu@freebsd.org> Date: Thu, 30 Mar 2006 12:55:28 +0200 In-Reply-To: <200603300730.35065.davidxu@freebsd.org> (David Xu's message of "Thu, 30 Mar 2006 07:30:34 +0800") Message-ID: <861wwktd5r.fsf@xps.des.no> User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: core@freeebsd.org, current@freebsd.org Subject: Re: away X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2006 10:55:35 -0000 David Xu writes: > I will go away today due to some unpleasant person attack to me, in > the past, I have made lots of work in FreeBSD threading work, this > includes kernel threading in earlier stage and thread libraries > later, and gdb support for these new thread libraries from kernel to > userland everywhere, spent lots of time to work in libpthread, and > later make libthr to be best performance library for mysql and > possible other applications developed on Linux and make it run on > most platforms we current support. I've been reading and re-reading the relevant threads on -threads, -current and -developers. The more I read, the less I understand. At the tail end of two days spent immersed in libthr, I sniped at you on -committers. That was wrong. I understand that you were insulted. I compounded my mistake by not apologizing immediately. I'm not trying to defend that. To spell it out plainly, for the record: David, what I wrote to you on -committers was unfair and unprofessional, and I apologize. However, I do not understand how things developed from there. I tried to start a technical discussion with you on -threads, explaining what I thought was wrong with libthr, hoping that you would understand my concerns, and hoping to work with you to correct and improve the code. This did not work out. Perhaps you had already made up your mind to leave; perhaps you were too hurt to read anything but insult into anything I wrote. I am not trying to rush you, as you implied, and I would not commit my patch without your approval; if I did, I'd be out on my arse faster than you can say "backout war", and with good reason. My initial impulse was to tell you to grow a thicker skin. I'm not going to say that, because it's stupid and insensitive. What I'm going to say, instead, is this: I am only one of several hundred FreeBSD developers. I have no special position or authority in the project. My opinion of your work is not representative of that of other committers or of the project as a whole. What's more, while I may disagree with some of the choices you made in the course of your work, I do not disapprove of your work in general. You should not view my criticism of the umtx interface as more than what it is: criticism of one small part of your work from one single developer. In closing, I'd like to ask you to reconsider your decision to leave the project. I don't think it's in anybody's interest to have you leave; and whatever you may think of me, it was certainly not what I intended when I started looking at libthr. DES --=20 Dag-Erling Sm=F8rgrav - des@des.no