Return-Path: X-Original-To: apmail-flink-dev-archive@www.apache.org Delivered-To: apmail-flink-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DE9B318502 for ; Tue, 28 Jul 2015 18:20:07 +0000 (UTC) Received: (qmail 18407 invoked by uid 500); 28 Jul 2015 18:19:28 -0000 Delivered-To: apmail-flink-dev-archive@flink.apache.org Received: (qmail 18343 invoked by uid 500); 28 Jul 2015 18:19:28 -0000 Mailing-List: contact dev-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list dev@flink.apache.org Received: (qmail 18332 invoked by uid 99); 28 Jul 2015 18:19:28 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Jul 2015 18:19:28 +0000 Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 51E511A0250 for ; Tue, 28 Jul 2015 18:19:28 +0000 (UTC) Received: by qkbm65 with SMTP id m65so54492294qkb.2 for ; Tue, 28 Jul 2015 11:19:27 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.55.15.73 with SMTP id z70mr51990199qkg.91.1438107567330; Tue, 28 Jul 2015 11:19:27 -0700 (PDT) Received: by 10.96.132.97 with HTTP; Tue, 28 Jul 2015 11:19:27 -0700 (PDT) In-Reply-To: References: Date: Tue, 28 Jul 2015 20:19:27 +0200 Message-ID: Subject: Re: Revert 78fd2146dd until we have consensus for FLINK-2419? From: Kostas Tzoumas To: "dev@flink.apache.org" Content-Type: multipart/alternative; boundary=001a11466196b31cfa051bf38200 --001a11466196b31cfa051bf38200 Content-Type: text/plain; charset=UTF-8 I'm probably lacking a bit of context, but by reading your conversation at JIRA it seems to me that commit https://github.com/apache/flink/commit/78fd2146dd00da1130910d9f23f09e2504854ef7 does not contain a test, and Robert is asking for a test which means that we do not have consensus. If this was a pull request and not a commit it would not be merged until consensus was reached, so my opinion is that the same should happen now: the commit should be reverted, test(s) should be added, and then merged again (or better submitted as a PR). More so as this is deep in the core system code. Kostas On Tue, Jul 28, 2015 at 8:01 PM, Robert Metzger wrote: > Hi, > > I'm a bit unhappy how we were handling > https://issues.apache.org/jira/browse/FLINK-2419 today. > > I raised a concern in the JIRA because the commit for the fix didn't > contain any tests. Our coding guidelines [1] imply that every feature > should have tests. Apparently there were not enough tests for the two bugs > fixed with commit 78fd2146dd. > > Also, Gyula's answer sounds like he is not willing to add tests right now. > > I can not remember if we ever reverted a commit in the Flink community, but > in my understanding, this is how ASF projects are doing lazy consensus for > commits-without-PR. > So if there is a disagreement in the associated JIRA, we revert the fix > until there is an agreement. > > In this case, I did not immediately revert the commit, because I would like > to see whether others in the community agree with me. > > > What do you think how we should handle cases like this one in the future? > > I think its very important for committers and PMC members to be a good > example when it comes to following our own rules. Otherwise, how can we ask > our contributors to adhere to these rules? > > > My suggestion to resolve this situation is the following: > - Revert commit 78fd2146dd > - open pull requests for FLINK-2419 and FLINK-2423 (with tests of course), > review and merge them. > > > > Best, > Robert > > [1] http://flink.apache.org/coding-guidelines.html > --001a11466196b31cfa051bf38200--