Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 71303200BD3 for ; Tue, 6 Dec 2016 08:13:35 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 6FE75160B1B; Tue, 6 Dec 2016 07:13:35 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 94CF9160B0C for ; Tue, 6 Dec 2016 08:13:34 +0100 (CET) Received: (qmail 68802 invoked by uid 500); 6 Dec 2016 07:13:33 -0000 Mailing-List: contact dev-help@asterixdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@asterixdb.apache.org Delivered-To: mailing list dev@asterixdb.apache.org Received: (qmail 68785 invoked by uid 99); 6 Dec 2016 07:13:33 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Dec 2016 07:13:33 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 0AB8D1A0593 for ; Tue, 6 Dec 2016 07:13:33 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.28 X-Spam-Level: * X-Spam-Status: No, score=1.28 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=lambda-nu.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 0bXZAk3XPTKd for ; Tue, 6 Dec 2016 07:13:28 +0000 (UTC) Received: from mail-lf0-f46.google.com (mail-lf0-f46.google.com [209.85.215.46]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id E2D615F1F4 for ; Tue, 6 Dec 2016 07:13:27 +0000 (UTC) Received: by mail-lf0-f46.google.com with SMTP id o141so238740486lff.1 for ; Mon, 05 Dec 2016 23:13:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lambda-nu.20150623.gappssmtp.com; s=20150623; h=mime-version:reply-to:sender:in-reply-to:references:from:date :message-id:subject:to; bh=g8lgwXe5YZs/pGbJugGXEHMwAlzBHvu1BkfSUrz5Htg=; b=h1MKPgIbUqW9Hv3ddoeZLgYeAsQkZxYX65iuNuMqWZEUJAlhS2ulcCaPU8FsJBSnwy bEWwiQ5oCqlXzzc0izKPBBESctmDMZzJyhviQf8OQcrnfUso3K3m2Rz6eHPDz/XYnpWp MvRnM999vBSXBGoUlF0JZfrEnJTwDMICBDP1gQYexzNhBLEV6r22irrBUKWQI5vPdeDl biKcf/uBDvrJodfxQZySO8ki67XeBL9mgMt2UUFLtRhZjG+h2JBcLu+F9wgZh+wX4vaI LCYGnJs6txzTUnDudMW5OSrSWuEVfW6wPLysc1h3LQGerq96tsj7xfGG9yHYaYjIcILE jbCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:sender:in-reply-to :references:from:date:message-id:subject:to; bh=g8lgwXe5YZs/pGbJugGXEHMwAlzBHvu1BkfSUrz5Htg=; b=XjnvvJTnvQyFxVj2v8RPo9Kx/WUR7uW6gkWy9oyiygj+/1nvEBjF76jl1XLp0Ly6lx 9ySKn9TuHZN99rwX69aSrvupya1ZLYC2CgFw6MLaFiHjFmM8jaCZRfiJ79Kikk2oEKH/ E5vQJhpL2f56c1Mc22gXuVH2piXzPMA8On+S0wfhf/o5iFFdsNTPHyGdw3X4T2PIozll 1q8uosGFwhFt+zc0AS52br7GmwJP5upI3AKpgRT7ZRS0tzC9HS+7zCoXKm0DHGD1FBFY CfVlwSdHekpk45Jww20czAM/rRXVhKVuDgV3Pyv7tF1lj+e+0JxnuDHmBX+DRC8OrgQc jy/g== X-Gm-Message-State: AKaTC024cbmDekcISfvV/AYQMPYUehVF9ZomjqFjev3DuYFCXLPm3fLoXlXE1pMDJhr+5Xb0c3B2tIxDTVmR6g== X-Received: by 10.25.27.145 with SMTP id b139mr19454422lfb.114.1481008406997; Mon, 05 Dec 2016 23:13:26 -0800 (PST) MIME-Version: 1.0 Reply-To: chillery@hillery.land Sender: ceej@lambda.nu Received: by 10.25.223.85 with HTTP; Mon, 5 Dec 2016 23:13:06 -0800 (PST) X-Originating-IP: [69.62.207.190] In-Reply-To: References: From: Chris Hillery Date: Mon, 5 Dec 2016 23:13:06 -0800 X-Google-Sender-Auth: Vqa0LexpGcqYPfWjQPVmJ9U2E7c Message-ID: Subject: Re: [DISCUSS] Improving reviews To: dev@asterixdb.apache.org Content-Type: multipart/alternative; boundary=001a11401b0a023f7b0542f824cb archived-at: Tue, 06 Dec 2016 07:13:35 -0000 --001a11401b0a023f7b0542f824cb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It's always been my opinion that code reviews are a very nice-to-have, but not more than that. The real value in proposing changes for review comes from the automated testing that can be performed at that stage. I think we'd be better served overall by shoring up and expanding our automated testing rather than spending time discussing and implementing non-technical process. The main benefits of code reviews are catching large-scale design errors and spreading code knowledge. You can't really have the former until you already have the latter - if only one person really understands an area, nobody else will be able to catch design errors in that area. That's clearly a risky place to be, but IMHO at least it's not a problem that can be solved through rules. It requires a cultural shift from the team to make spreading code knowledge an actual priority, rather than someone everyone wants but nobody has time or interest to achieve. If we as a team don't have the drive to do that, then we should accept that about ourselves and move on. You'll always do best spending time on enhancing the strengths of a team, not fighting against the things they don't excel at. I'm also not trying to make any kind of value judgment here - software development is always about tradeoffs and compromise, risk versus goals. Any time taken to shift focus towards spreading code knowledge will by necessity pull from other parts of the development process, and the upshot may well not be an overall improvement in functionality or quality. Ceej aka Chris Hillery On Mon, Dec 5, 2016 at 10:49 PM, Till Westmann wrote: > Hi, > > today a few of us had a discussion about how we could make the reviewing > process moving along a little smoother. The goal is to increase the > likeliness > that the reviews and review comments get addressed reasonably quickly. To > do > that, the proposal is to > a) try to keep ourselves to some time limit up to which a reviewer or > author > responds to a review or a comment and to > a) regularly report via e-mail about open reviews and how long they have > been > open (Ian already has filed an issue to automate this [1]). > Of course one is not always able to spend the time to do a thorough revie= w > [2] > / respond fully to comments, but in this case we should aim to let the > other > participants know within the time limit that the task is not feasible so > that > they adapt their plan accordingly. > The first proposal for the time limit would be 72h (which is taken from t= he > minimal time that a [VOTE] stays open to allow people in all different > locations and timezones to vote). > Another goal would be to abandon reviews, if nobody seems to be working o= n > them > for a while (and we=E2=80=99d need to find out what "a while" could be). > > Thoughts on this? > A good idea or too much process? > Is the time limit reasonable? > Please let us know what you think (ideally more than a +1 or a -1 ...) > > Cheers, > Till > > [1] https://issues.apache.org/jira/browse/ASTERIXDB-1745 > [2] https://cwiki.apache.org/confluence/display/ASTERIXDB/Code+Reviews > --001a11401b0a023f7b0542f824cb--