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 45D28200CE0 for ; Fri, 25 Aug 2017 12:42:35 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4443216C766; Fri, 25 Aug 2017 10:42: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 8835C16C763 for ; Fri, 25 Aug 2017 12:42:34 +0200 (CEST) Received: (qmail 78788 invoked by uid 500); 25 Aug 2017 10:42:26 -0000 Mailing-List: contact dev-help@drill.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@drill.apache.org Delivered-To: mailing list dev@drill.apache.org Received: (qmail 78776 invoked by uid 99); 25 Aug 2017 10:42:26 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Aug 2017 10:42:26 +0000 Received: from mail-io0-f173.google.com (mail-io0-f173.google.com [209.85.223.173]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id DD9091A0040 for ; Fri, 25 Aug 2017 10:42:25 +0000 (UTC) Received: by mail-io0-f173.google.com with SMTP id s101so6542324ioe.0 for ; Fri, 25 Aug 2017 03:42:25 -0700 (PDT) X-Gm-Message-State: AHYfb5gQgPhzepNHbS0xl4ql+VmvhshFYqs3ekZzJlsbnlg7NLQ5t0DA 2XDxZSjBefzZYFZXIxW0mKgmGJYxzg== X-Received: by 10.107.187.66 with SMTP id l63mr7428328iof.214.1503657744080; Fri, 25 Aug 2017 03:42:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.2.59.106 with HTTP; Fri, 25 Aug 2017 03:42:23 -0700 (PDT) From: Arina Ielchiieva Date: Fri, 25 Aug 2017 13:42:23 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Apache Drill Project: how to work on Jira tickets, create PRs and merge the changes To: dev@drill.apache.org Content-Type: multipart/alternative; boundary="94eb2c0763c6b328200557919995" archived-at: Fri, 25 Aug 2017 10:42:35 -0000 --94eb2c0763c6b328200557919995 Content-Type: text/plain; charset="UTF-8" Hi all, since there are many new contributors in Apache Drill project, I'd like to outline the main points on how to work on Jira tickets, create PRs and merge the changes. *When you start working on Apache Drill Jira ticket* 1. Please add yourself as the assignee and put Jira status `In progress`. 2. If you intend to include changes in the next release, add Fix Version/s (ex: 1.12.0). If you are not sure in which release changes will be included, just add `Future` version. 3. If your changes will have Drill documentation impact (new feature or change of existing behavior), please add doc-impact label. 4. Please keep Jira description up-to-date so it reflects the actual changes that have been done. It's good if it would include steps on how to reproduce the bug and turn on / off / use new feature. *When changes are implemented* 1. Create pull request to Apache Drill master branch. I won't outline here the main prerequisites before making PR but all unit tests MUST pass. Also it is important to include Jira number in PR title so PR would be linked to Jira (ex: DRILL-XXX: ...). If you forgot to do this, it always can be done manually. 2. Change your Jira status to `Reviewable`. If you already know who is going to review the changes, please add this person as Reviewer in Jira. If not, this can be done later. *When review is completed* 1. If PR was done by the committer and has +1 from the another committer, developer or reviewer is encouraged to merge the PR. 2. For all other cases, weekly batch commits process was introduced. Each week one of the assigned committers merges all PRs that have passed code review. To distinguish such PRs Jira should be in `Reviewable` state and with ready-to-commit label. When PR is reviewed and does not require any other amendments from the developer, reviewer can add this label. If the reviewer has put +1 but asked for minor changes, then it's up to the developer to add ready-to-commit label when ready. *When changes are merged* These steps are required to be done by the person who has merged the changes but if not then the developer is encouraged to perform these steps. 1. Change Jira status to `Resolved` (add fix version and reviewer if it was not done before). 2. Add comment indicating commit id in which changes were included in the master branch. Please let me know if there are any other questions. Kind regards Arina --94eb2c0763c6b328200557919995--