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 8E7D9200B63 for ; Mon, 15 Aug 2016 21:13:43 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8D19A160AA7; Mon, 15 Aug 2016 19:13:43 +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 AAF7E160A8A for ; Mon, 15 Aug 2016 21:13:42 +0200 (CEST) Received: (qmail 9982 invoked by uid 500); 15 Aug 2016 19:13:41 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 9970 invoked by uid 99); 15 Aug 2016 19:13:41 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2016 19:13:41 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id DC49718063D for ; Mon, 15 Aug 2016 19:13:40 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=datastax.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 3USLqtqa-epU for ; Mon, 15 Aug 2016 19:13:37 +0000 (UTC) Received: from mail-yw0-f170.google.com (mail-yw0-f170.google.com [209.85.161.170]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 9B4705F472 for ; Mon, 15 Aug 2016 19:13:37 +0000 (UTC) Received: by mail-yw0-f170.google.com with SMTP id r9so31453727ywg.0 for ; Mon, 15 Aug 2016 12:13:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=datastax.com; s=google; h=from:message-id:mime-version:subject:date:references:to:in-reply-to; bh=UMbBEULB2LKJQ34GhR2gxz/bNirUskSYzgFmo4wkVTk=; b=nSYGynyhaUIizUnH2Fa7/ViEZiXklEElhqYnAxJItUcCK1kainS2JFujkMSvAMgod5 p+1WGiL3tG+Is3sWJyDFRWwrrxsRu3q8sjSFC+neUW1JMmTiunk+PS8CWFIFPTIa9MWx 5nV6MTcypLpOgIpc31dEy4vQBJgNujC8/RisA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:mime-version:subject:date :references:to:in-reply-to; bh=UMbBEULB2LKJQ34GhR2gxz/bNirUskSYzgFmo4wkVTk=; b=DKbCngQQii8nsKxRO56oQdY4TVKJ1N4UZKDpBUlb2YH4HtPY+EgIvlTK0qwc/6ib8F foUjhLVBTUjaL/ZqaqTFrgs6v+qIVhW2r9IG5l+WmRWPHRKCQ3UiokLxuIgJtJWlXAGj 3jTRjniBsQJF4z0zS6LmbT3WRXNnfNKH/VFLlX62ZvYIRfMAkFIJb0HDZB30CpWgV4Ak IsAyB3JsPn8XTigcPsjjJELghhm1pKAhzJ/l/+beiUceD2d/w/5IQXZzjLr44wqx9gnc 5QwOjuzdQpeXArhLLIJ9FaN+JP+RosqL1sqrcRl/VE5riYL6C/ccj+z3fln30aBeQ5XJ U5mQ== X-Gm-Message-State: AEkoouvetEasVPOuoM3YvL1u/6ukytQjipQ5fDA/w6XiPB7d1l+BBfSocZQl6u3aUJuAjFn2 X-Received: by 10.129.147.130 with SMTP id k124mr21096843ywg.116.1471288410611; Mon, 15 Aug 2016 12:13:30 -0700 (PDT) Received: from [192.168.1.53] (c-73-209-55-35.hsd1.il.comcast.net. [73.209.55.35]) by smtp.gmail.com with ESMTPSA id p193sm10946975ywp.52.2016.08.15.12.13.29 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 15 Aug 2016 12:13:29 -0700 (PDT) From: Jeremiah D Jordan Content-Type: multipart/alternative; boundary="Apple-Mail=_83890BC1-7391-4E6E-BFE8-B0C93E7D6AFA" Message-Id: <7B8F49E0-AE50-481E-982A-02F69CFA4F69@datastax.com> Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: A proposal to move away from Jira-centric development Date: Mon, 15 Aug 2016 14:13:28 -0500 References: <9981D157-FFDF-4A91-8DB3-67C10C472D6D@jpl.nasa.gov> <04FCACD9-DB06-49A5-9C77-A986E99436B9@gmail.com> <85782C0E-AB45-4856-8ABE-70B661EDA9FD@jpl.nasa.gov> <3FF80221-EBB0-4175-8002-D521D111DEE9@apple.com> To: dev@cassandra.apache.org In-Reply-To: <3FF80221-EBB0-4175-8002-D521D111DEE9@apple.com> X-Mailer: Apple Mail (2.3124) archived-at: Mon, 15 Aug 2016 19:13:43 -0000 --Apple-Mail=_83890BC1-7391-4E6E-BFE8-B0C93E7D6AFA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > 1. I=E2=80=99d suggest setting up an issues@cassandra.apache.org = mailing list which posts all changes to JIRA tickets (comments, issue = reassignments, status changes). This could be subscribed to like any = other mailing list, and while this list would be high volume it = increases transparency of what=E2=80=99s happening across the project. For anyone who wants to follow that stream for Apache Cassandra we have = commits@ setup for this. = https://lists.apache.org/list.html?commits@cassandra.apache.org = > On Aug 15, 2016, at 2:06 PM, Dave Lester = wrote: >=20 > For all Apache projects, mailing lists are the source of truth. See: = "If it didn't happen on a mailing list, it didn't happen." = https://community.apache.org/newbiefaq.html#is-there-a-code-of-conduct-for= -apache-projects = >=20 > In response to Jason=E2=80=99s question, here are two things I=E2=80=99v= e seen work well in the Apache Mesos community: >=20 > 1. I=E2=80=99d suggest setting up an issues@cassandra.apache.org = mailing list which posts all changes to JIRA tickets (comments, issue = reassignments, status changes). This could be subscribed to like any = other mailing list, and while this list would be high volume it = increases transparency of what=E2=80=99s happening across the project. >=20 > For Apache Mesos, we have a issues@mesos list: = https://lists.apache.org/list.html?issues@mesos.apache.org = for this = purpose. It can be hugely valuable for keeping tabs on what=E2=80=99s = happening in the project. If there=E2=80=99s interest in creating this = for Cassandra, here=E2=80=99s a link to the original INFRA ticket as a = reference: https://issues.apache.org/jira/browse/INFRA-7971 = >=20 > 2. Apache Mesos has formalized process of design documents / feature = development, to encourage community discussion prior to being committed = =E2=80=94 this discussion takes place on the mailing list and often has = less to do with the merits of a particular patch as much as it does on = an overall design, its relationship to dependencies, its usage, or = larger issues about the direction of a feature. These discussions belong = on the mailing list. >=20 > To keep these discussions / design documents connected to JIRA we = attach links to JIRA issues. For example: = https://cwiki.apache.org/confluence/display/MESOS/Design+docs+--+Shared+Li= nks = . The design doc approach is more of a formalization of what = Jonathan originally proposed. >=20 > Dave >=20 >> On Aug 15, 2016, at 11:34 AM, Jason Brown = wrote: >>=20 >> Chris, >>=20 >> Can you give a few examples of other healthy Apache projects which = you feel >> would be good example? Note: I'm not trying to bait the conversation, = but >> am genuinely interested in what other successful projects do. >>=20 >> Thanks >>=20 >> Jason >>=20 >> On Monday, August 15, 2016, Chris Mattmann = wrote: >>=20 >>> s/dev list followers// >>>=20 >>> That=E2=80=99s (one of) the disconnect(s). It=E2=80=99s not *you the = emboldened, powerful >>> PMC* >>> and then everyone else. >>>=20 >>>=20 >>> On 8/15/16, 11:25 AM, "Jeremy Hanna" >> > wrote: >>>=20 >>> Regarding high level linking, if I=E2=80=99m in irc or slack or = hipchat or a >>> mailing list thread, it=E2=80=99s easy to reference a Jira ID and = chat programs can >>> link to it and bots can bring up various details. I don=E2=80=99t = think a hash id >>> for a mailing list is as simple or memorable. >>>=20 >>> A feature of a mailing list thread is that it can go in different >>> directions easily. The burden is that it will be harder to follow = in the >>> future if you=E2=80=99re trying to sort out implementation details. = So for high >>> level discussion, the mailing list is great. When getting down to = the >>> actual work and discussion about that focused work, that=E2=80=99s = where a tool >>> like Jira comes in. Then it is reference-able in the changes.txt = and other >>> things. >>>=20 >>> I think the approach proposed by Jonathan is a nice way to keep = dev >>> list followers informed but keeping ticket details focused. >>>=20 >>>> On Aug 15, 2016, at 1:12 PM, Chris Mattmann >> > wrote: >>>>=20 >>>> How is it harder to point someone to mail? >>>>=20 >>>> Have you seen lists.apache.org? >>>>=20 >>>> Specifically: >>>> https://lists.apache.org/list.html?dev@cassandra.apache.org >>>>=20 >>>>=20 >>>>=20 >>>> On 8/15/16, 10:08 AM, "Jeremiah D Jordan" = >> > wrote: >>>>=20 >>>> I like keeping things in JIRA because then everything is in one >>> place, and it is easy to refer someone to it in the future. >>>> But I agree that JIRA tickets with a bunch of design discussion >>> and POC=E2=80=99s and such in them can get pretty long and = convoluted. >>>>=20 >>>> I don=E2=80=99t really like the idea of moving all of that = discussion to >>> email which makes it has harder to point someone to it. Maybe a = better >>> idea would be to have a =E2=80=9Cdesign/POC=E2=80=9D JIRA and an = =E2=80=9Cimplementation=E2=80=9D JIRA. >>> That way we could still keep things in JIRA, but the final decision = would >>> be kept =E2=80=9Cclean=E2=80=9D. >>>>=20 >>>> Though it would be nice if people would send an email to the dev >>> list when proposing =E2=80=9Cdesign=E2=80=9D JIRA=E2=80=99s, as not = everyone has time to follow >>> every JIRA ever made to see that a new design JIRA was created that = they >>> might be interested in participating on. >>>>=20 >>>> My 2c. >>>>=20 >>>> -Jeremiah >>>>=20 >>>>=20 >>>>> On Aug 15, 2016, at 9:22 AM, Jonathan Ellis >> > wrote: >>>>>=20 >>>>> A long time ago, I was a proponent of keeping most development >>> discussions >>>>> on Jira, where tickets can be self contained and the threadless >>> nature >>>>> helps keep discussions from getting sidetracked. >>>>>=20 >>>>> But Cassandra was a lot smaller then, and as we've grown it has >>> become >>>>> necessary to separate out the signal (discussions of new features >>> and major >>>>> changes) from the noise of routine bug reports. >>>>>=20 >>>>> I propose that we take advantage of the dev list to perform that >>>>> separation. Major new features and architectural improvements >>> should be >>>>> discussed first here, then when consensus on design is achieved, >>> moved to >>>>> Jira for implementation and review. >>>>>=20 >>>>> I think this will also help with the problem when the initial idea >>> proves >>>>> to be unworkable and gets revised substantially later after much >>>>> discussion. It can be difficult to figure out what the conclusion >>> was, as >>>>> review comments start to pile up afterwards. Having that >>> discussion on the >>>>> list, and summarizing on Jira, would mitigate this. >>>>>=20 >>>>> -- >>>>> Jonathan Ellis >>>>> Project Chair, Apache Cassandra >>>>> co-founder, http://www.datastax.com >>>>> @spyced >=20 --Apple-Mail=_83890BC1-7391-4E6E-BFE8-B0C93E7D6AFA--