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 C17FA200C7C for ; Mon, 5 Jun 2017 20:06:49 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C04E7160BD4; Mon, 5 Jun 2017 18:06:49 +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 DDBC6160BBB for ; Mon, 5 Jun 2017 20:06:48 +0200 (CEST) Received: (qmail 26422 invoked by uid 500); 5 Jun 2017 18:06:48 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 26408 invoked by uid 99); 5 Jun 2017 18:06:47 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jun 2017 18:06:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 5567EC0040 for ; Mon, 5 Jun 2017 18:06:47 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.479 X-Spam-Level: ** X-Spam-Status: No, score=2.479 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gridgain-com.20150623.gappssmtp.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 64Jk6lv1y7pQ for ; Mon, 5 Jun 2017 18:06:44 +0000 (UTC) Received: from mail-lf0-f53.google.com (mail-lf0-f53.google.com [209.85.215.53]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 107E55F36B for ; Mon, 5 Jun 2017 18:06:44 +0000 (UTC) Received: by mail-lf0-f53.google.com with SMTP id a136so60716383lfa.0 for ; Mon, 05 Jun 2017 11:06:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gridgain-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=jPAo1Bq1xBQDshaZN9xiYJmbfR0BbmPs6WQA0NDO7zA=; b=eeiscC5SWTz7sUZg59JKBEn4fmxW+b1GrSJ41Dw/lj+vA8d2vhqS8j41bmpVFPYXCr iLuGhyFkdk8EgSMnOsQ4Pidyd6uqpoD2ZghiD4ylBC21Se9dQL2h0lOG2bF1O/VqIx98 dDCSQHqrl2Vjz7DY+1c5Fmu0nGRKm6ZaW80K6qgQozUYf2A60wv8TenXKFUJTVU+a981 ODYDtfZXc+v5hMJHyLmx8UvU/o5wLKKKyEQUDCz43H1cYd+LapNp+ZoDzk6nFNhe7YF3 k0m1+JFOL6XwObubYduG2L1vW0sbwcrmyRud1vCAZwWK2ug0QuQN8Sj1QexRLbqPJOY/ GMMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=jPAo1Bq1xBQDshaZN9xiYJmbfR0BbmPs6WQA0NDO7zA=; b=nZBfyY347Mub47Imb06yvFomAXXGaGI0DiTaUD3f/AIbjRKP98YMMnVg5P13vK71C5 hjMTf8tvwnaWKeBONHNNXEOvOz7iRs6wJmfFZqjVTSnpX0Nn7Bgl6T6tqa232/jpeBOS VF8WipJQQy7dVTXFTnSYnuT5/7f3d3ucuZ5lFef/wZGTRRgJzZf+GfFQVUKf04HMKW26 eT90Wl+q23o4WtkLDQ+bFys5DBMwfO1P3K+FIryQ+FAiiL0JQTGJeqc08hPzoQGAAkuB PgQusC+9bzhBTm+EA7avoDxHqc9zEZt2Yzn6edMg0MKOsa6yQMyX0s1ZEwTOR839+39P sJNQ== X-Gm-Message-State: AODbwcBEYJpburWdOydxL43yYOQAkZeSKxBPlfbab2yFuo3fPCvxvt1y o5wpmGFzIj+DsYAGXccJ+nTwnKNbwlxX X-Received: by 10.25.217.77 with SMTP id q74mr453708lfg.50.1496685997170; Mon, 05 Jun 2017 11:06:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.74.194 with HTTP; Mon, 5 Jun 2017 11:06:36 -0700 (PDT) In-Reply-To: References: From: Igor Sapego Date: Mon, 5 Jun 2017 21:06:36 +0300 Message-ID: Subject: Re: "Review workflow" changes to prevent "broken review" issues. To: dev@ignite.apache.org Content-Type: multipart/alternative; boundary="94eb2c06384233bac005513a5dbe" archived-at: Mon, 05 Jun 2017 18:06:49 -0000 --94eb2c06384233bac005513a5dbe Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable By the way, there are emails being sent from Jira to devlist every time someone adds comment to ticket, or, for example, edits its title which helps a lot to keep a track of ticket's state. But by some reason there is no such notification when ticket silently getting moved to "Patch available" state. I believe, that would help if there was a notification for that. Is it possible to configure? Best Regards, Igor On Mon, Jun 5, 2017 at 9:00 PM, Denis Magda wrote: > In general, I tend to agree with Anton that something needs to be changed > in this direction. > > How many of you flip through dev list, JIRA or GitHub notifications in an > attempt to find tickets that demand your attention? I bet the percentage = is > pretty low. > > To solve this issue I see two options: > 1) Proposed by Anton. > 2) Having a guy in the community who=E2=80=99ll keep an eye on all the in= coming > pull-requests shuffling them between committer in the same way proposed i= n > 1. > > Personally, I=E2=80=99m for 1. > > =E2=80=94 > Denis > > > On Jun 5, 2017, at 10:28 AM, Dmitry Pavlov > wrote: > > > > Hi Anton, > > > > > > It is ok for me if it is advice and hint for faster review, as it is no= w. > > > > > > We can periodically remind about this opportunity at dev list or in the > > issue comments. We can remind that tasks in patch available status may = be > > reassigned by contributor. > > > > > > Looking from prospective of overall throughput: it is not clear for me > how > > this process change will help. > > > > > > Best Regards, > > > > Dmitriy Pavlov > > > > =D0=BF=D0=BD, 5 =D0=B8=D1=8E=D0=BD. 2017 =D0=B3. =D0=B2 20:16, Anton Vi= nogradov : > > > >> Vova, > >> > >> Contributors interested to make contributions and I propose them to us= e > >> *same* strategy as we (people inside the community) use. > >> "-1" will not solve this issue, but my "tips" will. > >> > >> Dmitry, > >> > >> The main problem here is that nobody notified that someone is waiting > for > >> the review. > >> It's not a problem for me to provide tips or to make review, but it's > >> problem to periodically check is there somebody waiting. > >> > >> Guys, > >> Let's try this approach, and I'm pretty sure it will help. > >> > >> On Mon, Jun 5, 2017 at 7:58 PM, Dmitry Pavlov > >> wrote: > >> > >>> Hi Igniters, Anton, > >>> > >>> Let=E2=80=99s imagine that development process as a chain of producti= on stages > >>> 1) Developing patch by contributor > >>> 2) Review changes by committer > >>> > >>> Reviews waiting too long time to be done at stage 2 may indicate that > >> speed > >>> (potential throughput) of step 2 is less than throughput at step 1. > T2 >>> > >>> In terms of this model (inspired by Goldratt=E2=80=99s Theory of Cons= traints > >>> (TOC)), I have a question: > >>> Will this responsibility movement (to find appropriate reviewer to > >>> contributor) help us to increase overall throughput? > >>> > >>> If we agree constraint in terms of TOC is throughput T2, I suggest > >>> following steps > >>> - Increase the throughput T2 of the committers > >>> - Reduce the load on the committers by improve quality of code after > >> stage > >>> 1 given to review (pre review by non-committer, automatic review, cod= e > >>> inspections) > >>> > >>> Best Regards, > >>> Dmitriy Pavlov > >>> > >>> > >>> =D0=BF=D0=BD, 5 =D0=B8=D1=8E=D0=BD. 2017 =D0=B3. =D0=B2 18:28, Anton = Vinogradov : > >>> > >>>> Igniters, > >>>> > >>>> Currently, according to > >>>> > >>>> https://cwiki.apache.org/confluence/display/IGNITE/How+ > >>> to+Contribute#HowtoContribute-SubmittingforReview > >>>> , > >>>> contributor can ask for review by moving ticket to PATCH AVAILABLE > >> state. > >>>> > >>>> And, as far as I can see, this cause broken tickets issue. > >>>> Contributor can wait somebody who'll review his changes for a month = or > >>> even > >>>> more. > >>>> > >>>> I propose to change workflow and *make contributor responsible to fi= nd > >>>> reviewer*. > >>>> It's pretty easy to find a person able to review changes in most of > >>> cases. > >>>> > >>>> 1) You can check git history of files you modified and find persons > >> with > >>>> expertise in this code > >>>> 2) In case you have problems with such search you can always use > >>>> maintainers list ( > >>>> > >>>> https://cwiki.apache.org/confluence/display/IGNITE/How+ > >>> to+Contribute#HowtoContribute-ReviewProcessandMaintainers > >>>> ) > >>>> > >>>> Thoughts? > >>>> > >>> > >> > > --94eb2c06384233bac005513a5dbe--