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 59A77200AC8 for ; Tue, 7 Jun 2016 21:23:32 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 582EE160A36; Tue, 7 Jun 2016 19:23:32 +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 9F8D8160968 for ; Tue, 7 Jun 2016 21:23:31 +0200 (CEST) Received: (qmail 87393 invoked by uid 500); 7 Jun 2016 19:23:30 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 87381 invoked by uid 99); 7 Jun 2016 19:23:30 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Jun 2016 19:23:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 287AFC005A for ; Tue, 7 Jun 2016 19:23:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id xZXqDDURp6A6 for ; Tue, 7 Jun 2016 19:23:29 +0000 (UTC) Received: from mail-vk0-f41.google.com (mail-vk0-f41.google.com [209.85.213.41]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id 75FE35F474 for ; Tue, 7 Jun 2016 19:23:28 +0000 (UTC) Received: by mail-vk0-f41.google.com with SMTP id d127so257011435vkh.2 for ; Tue, 07 Jun 2016 12:23:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=ChrszxOiGIfoTSfnox2cTHrLOGVj2sgWiyTsdolFd8I=; b=jtdQOk9fFWkiPMtbeAQ/7gvk3KTpQYPuvTdSGKCU0qiGR5bN+QO8tHzzjTYkf6+Q5G pYSQ12qYTgOEtEgTkAglBgr1nqeCancaWpTDfOAxJlV8eEREXu1n58fvPaWTdVzozxl+ ys+UYW+o/kfuYtauLoy2iO1uMpOpg1x4gNZzafv9gvIbU0GLiUV3NB+0rqjYgykbRTRi d8TttxxHGo6PsKd/IdUOj6wDmZtDV07L4/ELS5wy9+JOMn0NK677zys3lbP3zYWfIMpL yp4F32MuO4pZDmmy3gEEi3DatpcI0fhZOawueiejN5A0CXEzMKhBjCpY4ZLjEos/E0LV iwFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ChrszxOiGIfoTSfnox2cTHrLOGVj2sgWiyTsdolFd8I=; b=QvGxhUQyLsSISTdX8UNaO3SDVxYuTUoiTnGjFUYQKeJdnFO8tDJZrFDx4O+49sKjIL uqCLAOS7Gw97rMMa8XuW3OwsliIZI5AhhPw4+Z9RC8KG+UlHnDd1Orz9NNZbuOUYln53 CLjecowmbGZrwlyLTlgi5gnAwr0WEfELmuOECKwKYzP7fgx9fZE0z+qyhxwsn4D/kD4D dCahBz+JG6B3rMdnihONuowD77q5WZJH0MOmkvFxJd6ZoHbJIuwol/2Ce7690WVlzWWZ CahY+JDo1mLqH5MX6lwUH6Jett45FUSzNpzJAI8vuFRF6COonvT7k9h9n9cXTOnk316r 0Bvw== X-Gm-Message-State: ALyK8tLV1Is10ZYoYej2AEoS4iqKMvxynt0lYfLZLEsXVFoy2zZuhyk3FWwmlqXSEkSr0PtrdV7Y/bw+npkALg== X-Received: by 10.31.205.70 with SMTP id d67mr511520vkg.141.1465327400813; Tue, 07 Jun 2016 12:23:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.3.195 with HTTP; Tue, 7 Jun 2016 12:23:20 -0700 (PDT) In-Reply-To: References: From: Maxime Beauchemin Date: Tue, 7 Jun 2016 12:23:20 -0700 Message-ID: Subject: Re: Airflow Contributors Meeting (June 01, 2016) : Minutes To: dev@airflow.incubator.apache.org Content-Type: multipart/alternative; boundary=001a114dd93e348be80534b51fb1 archived-at: Tue, 07 Jun 2016 19:23:32 -0000 --001a114dd93e348be80534b51fb1 Content-Type: text/plain; charset=UTF-8 Hi, We had notes to share on our side as well, sorry they're coming a bit late. They are complementary to Sid's notes so I thought we'd share them here: *>>* *Participants* Maxime Beauchemin Bolke de Bruin Dan Davydov Paul Yang Arthur Wiedmer Swaroop Jagadish Gurer Kiratli Jeremiah Lowin Chris Riccomini Siddharth Anand Paul Hordes *Meeting Notes* - Talked about pain points, here are the identified pain points: - We had to rollback releases two in the most release. Then we had to dive deeper in the logs for diagnosing issues and trying to work with the owners of the changes to fix the problems. - There is not enough unit and end to end testing. Airbnb becomes the only end to end testing environment. - Some PRs were rushed. Merges happened w/o review. - What should be the process around taking ambitious amount of work to the Core? - Have a design document hence have a soft lock on the area as in people are aware that you are working on this core area of Airflow. Solicit this thru the dev-list. - Not all the work can have a meaningful design document in the beginning sometimes you have to get your hands on the code. In these cases the PRs can be accepted as design documents. However be ready to have the PR to be rejected as easily as a design document. - Folks who are undertaking work in the core has to make sure appropriate unit and end to end tests are available if not the scope should include creation of those. - Get PR reviews and approval from at least 2 committers. Do not merge-then-review. - For all the changes if there is not enough unit and end to end testing the committer should cherry pick that change into their branch and run in their production. - All PRs need to have a committer champion it to be reviewed and merged. - We should feel comfortable saying No on the non-priority improvements. - Discussed forking however this doesn't seem to be the right thing for all the parties. In Airbnb's case there is a significant interest in maintaining a healthy community and Airbnb running on a separate fork will not be good for the community. - Releases should be community driven. Committers should probably release together. - We will have to revisit our roadmap. One deliverable that we need focus on is an end to end testing framework. --001a114dd93e348be80534b51fb1--