From owner-svn-src-head@FreeBSD.ORG Wed Nov 28 17:39:16 2012 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6E614D7A; Wed, 28 Nov 2012 17:39:16 +0000 (UTC) (envelope-from bright@mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 41E3B8FC12; Wed, 28 Nov 2012 17:39:16 +0000 (UTC) Received: from Alfreds-MacBook-Pro-5.local (c-67-180-208-218.hsd1.ca.comcast.net [67.180.208.218]) by elvis.mu.org (Postfix) with ESMTPSA id 3049C1A3DC1; Wed, 28 Nov 2012 09:39:15 -0800 (PST) Message-ID: <50B64C43.50001@mu.org> Date: Wed, 28 Nov 2012 09:39:15 -0800 From: Alfred Perlstein User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 MIME-Version: 1.0 To: Andre Oppermann Subject: Re: svn commit: r243627 - head/sys/kern References: <201211272004.qARK4qS8047209@svn.freebsd.org> <50B54180.5020608@freebsd.org> <50B54492.5040100@freebsd.org> <956CE44A-BA0F-4FE4-AA38-F4B90C85ECBA@FreeBSD.org> <50B54CE0.6080008@freebsd.org> <2A12C740-1D72-4D30-B663-47A37AAC2FF3@FreeBSD.org> <50B5C4F1.1020002@freebsd.org> In-Reply-To: <50B5C4F1.1020002@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, "Robert N. M. Watson" , Peter Wemm X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 17:39:16 -0000 On 11/28/12 12:01 AM, Andre Oppermann wrote: > On 28.11.2012 00:59, Robert N. M. Watson wrote: >> >> On 27 Nov 2012, at 23:29, Andre Oppermann wrote: >> >>>>>>>> Andre.. this breaks incoming connections. TCP is immediately >>>>>>>> reset and never even gets to the >>>>>>>> listener process. You need to back out of fix this urgently >>>>>>>> please. >>>>>>> >>>>>>> I just found out and fixed it. Sorry for the breakage. >>>>>> >>>>>> I'd like to see a much more thorough use of "Reviewed by:" in >>>>>> socket and TCP-related commits -- this >>>>>> is very sensitive code, and a second pair of eyes is always >>>>>> valuable. Post-commit review is not a >>>>>> substitute. Looking back over similar changes in the socket code >>>>>> over the last two years, I see >>>>>> that almost all have reviewers, so I think it would be reasonable >>>>>> to consider it mandatory for these >>>>>> subsystems at this point. The good news is that we have lots of >>>>>> people with expertise in it. >>>>> >>>>> Good to see you becoming more active again. :-) And yes, >>>>> you have a point there. >>>> >>>> Yes -- this is only about three weeks old, however; for the prior >>>> six-twelve months, I've been fairly non-existent in FreeBSD-land >>>> due to outside obligations :-). >>> >>> Just saw that I did indeed send you a review request three weeks >>> ago. ;-) >>> At the end of a rather long email though. >> >> Yes, indeed -- no patch was attached, and it followed quite a long >> e-mail on your plans to rewrite the TCP stack. I'm afraid that went >> onto the "read this later as time permits" pile as I was at a >> conference, rather than the fast-path "oh, quickly review this patch" >> pile. However, simply committing the patch rather than trying a bit >> harder to find a reviewer isn't the right answer either. To maximise >> the likelihood of a review, construct an e-mail with a subject line >> like "Review request: (patch description)", attach the patch, and >> include a proposed commit message. > > Yes, and I didn't really expect you to answer (at least quickly) during > your FreeBSD hiatus. So it was seeking review by chance. > > Alas I found and fixed the bug myself within 2.5hrs. While not optimal, > a sign of poor prior testing and too much trust into the submitter of > the patch it wasn't an earth shattering event. Doesn't distract from > the fact that it was mea culpa in any case though. > > For prior review of kern_socket* and netinet/tcp_* related changes it has > been on and off by various committers over the past year. If we do have > a policy of prior review required then it should be made official and > codified in MAINTAINERS and universally applied to all. > Personally I don't think we need any more anchors attached to people's feet when developing FreeBSD. Mistakes will happen, they will happen in head. Slowing down the process to eliminate mistakes only works to slow down change and give a false sense of "fixing stability" when in fact the only thing "stable" is the slowness of submitting code. -Alfred