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 57ED7200B67 for ; Tue, 16 Aug 2016 18:24:57 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 563A7160AA8; Tue, 16 Aug 2016 16:24:57 +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 76074160A74 for ; Tue, 16 Aug 2016 18:24:56 +0200 (CEST) Received: (qmail 25349 invoked by uid 500); 16 Aug 2016 16:24:55 -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 25177 invoked by uid 99); 16 Aug 2016 16:24:54 -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; Tue, 16 Aug 2016 16:24:54 +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 D51C7C0439 for ; Tue, 16 Aug 2016 16:24:53 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.971 X-Spam-Level: X-Spam-Status: No, score=0.971 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_SOFTFAIL=0.972] autolearn=disabled 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 pfSnzoBRB_ma for ; Tue, 16 Aug 2016 16:24:50 +0000 (UTC) Received: from slategray.cherry.relay.mailchannels.net (slategray.cherry.relay.mailchannels.net [23.83.223.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 0D6E35F24F for ; Tue, 16 Aug 2016 16:24:47 +0000 (UTC) X-Sender-Id: a2hosting|x-authuser|himself@orcmid.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 11B6E120DBE for ; Tue, 16 Aug 2016 16:24:41 +0000 (UTC) Received: from a2s42.a2hosting.com (ip-10-120-4-226.us-west-2.compute.internal [10.120.4.226]) by relay.mailchannels.net (Postfix) with ESMTPA id 7B2CF12043A for ; Tue, 16 Aug 2016 16:24:40 +0000 (UTC) X-Sender-Id: a2hosting|x-authuser|himself@orcmid.com Received: from a2s42.a2hosting.com (a2s42.a2hosting.com [10.45.13.172]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:2500 (trex/5.7.6); Tue, 16 Aug 2016 16:24:40 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: a2hosting|x-authuser|himself@orcmid.com X-MailChannels-Auth-Id: a2hosting X-MC-Loop-Signature: 1471364680721:1958430515 X-MC-Ingress-Time: 1471364680720 Received: from 97-126-83-138.tukw.qwest.net ([97.126.83.138]:33649 helo=Astraendo2) by a2s42.a2hosting.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.87) (envelope-from ) id 1bZhAM-003eHP-Cg for dev@cassandra.apache.org; Tue, 16 Aug 2016 12:24:39 -0400 Reply-To: From: "Dennis E. Hamilton" To: References: In-Reply-To: Subject: RE: A proposal to move away from Jira-centric development Date: Tue, 16 Aug 2016 09:24:36 -0700 Organization: NuovoDoc Message-ID: <00bc01d1f7da$b0c53360$124f9a20$@acm.org> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQDr5CwhL6Mz9pwhCvO06WY6VnLmdgF0NfRlAVhGBueiAYIOsA== Content-Language: en-us X-AuthUser: himself@orcmid.com archived-at: Tue, 16 Aug 2016 16:24:57 -0000 > -----Original Message----- > From: Eric Stevens [mailto:mightye@gmail.com] > Sent: Tuesday, August 16, 2016 06:10 > To: dev@cassandra.apache.org > Subject: Re: A proposal to move away from Jira-centric development >=20 > I agree with Benedict that we really shouldn't be getting into a > legalese > debate on this subject, however "it didn't happen" has been brought up > as a > hammer in this conversation multiple times, and I think it's important > that > we put it to rest. It's pretty clear cut that projects are free to > disregard this advice. "It didn't happen" is a motto, not a rule. [orcmid]=20 Please read them all, but especially the sections on Community, = Consensus Building, and Independence. Apache projects are expected to govern themselves, PMCs are responsible = for it, and PMC Chairs (officers of the foundation) are accountable to = the Board on how the project is striving toward maturity. =20 On occasion, deviations are so notable that there is objection. It is = not that folks run around policing the projects. But there are = occasions where there are concerns that a project has gone astray. =20 One maturity factor that might not be emphasized enough is = Sustainability. It is about the transparency of project conduct, the = inclusiveness of operation and visibility, and the ways that growth and = turnover are accommodated. Since we are looking at mottos, "community = over code" comes to mind. =20 Project freedom is a bit like the freedom to drive at 100mph on an = arterial highway. Occassionally, the infraction becomes worthy of = attention and even a road block and spike strips. While individual preferences are being discussed here, and I agree it is = more pertinent than top-posting versus bottom-posting, what is lacking = is a broad discussion on community. Not incumbents and the = karma-privileged, but the overall community and how one sustains a = thriving project that strives for maturity. Folks who are concerned about managing the mail stream and choosing what = matters to them might want to discuss ways of operating lists in support = of those concerns. There are positions here and not enough questions = about what might be workable inside of the practices and policies that = are the waters Apache projects swim in. - Dennis =20 >=20 > Per ASF newbie FAQ referenced by someone else earlier [1]: >=20 > > The section on ASF Mottos is especially useful as a reminder of the > way > things are in most ASF projects. This section includes such gems as: > > * Put community before code. > > * Let they that do the work make the decisions. > > * If it didn't happen on a mailing list, it didn't happen. > > * Don't feed the trolls. >=20 > This is presented as a general guideline and not a hard rule, and as > Benedict points out even this is preceded by a guideline suggesting = that > developers are free to seek alternatives. [orcmid]=20 The alternatives must fit within the overall principles, however. Not = deviate from or weaken them. This is not an opening for arbitrary = conduct. If a major exception is required, it is up to the project to deliberate = on the matter, agree on the desired exception and its justification, and = take it to an appropriate venue for ratification. =20 (It is useful to keep in mind that exceptions are not precedents for = others to cherry-pick.) It is also the case that the PMC and, indeed the Chair (although = consensus is always better), can set policies for the project. They = must be explicit and documented and available to all. It would be really great to stop fighting city hall and, instead, start = an inquiry into how the principles behind those practices are to be = accomplished in the project's way of operating. >=20 > Now since this is just a reference to the Incubator code of conduct's > list > of mottos (again, not ASF policy), which best source I could find [2], > mirrors the newbie FAQ, but provides the additional insight that the > objective of the motto is transparency. The spirit of this motto is = not > meant to dictate a technology choice, but merely to indicate that > discussions should happen in open spaces where all are able to > participate. The motto was authored in a time when "the lists" was = the > only real option. >=20 > Jira absolutely meets the design goal of that motto, if that's the > direction the community chooses, and it's clear from both sources that > individual communities (they that do the work) are free to find the = path > here that's best for them. >=20 > [1] > https://community.apache.org/newbiefaq.html#NewbieFAQ- > IsthereaCodeofConductforApacheprojects > ? > [2] *https://wiki.apache.org/incubator/CodeOfConduct#ASF_Mottos > * >=20 > On Tue, Aug 16, 2016 at 5:57 AM James Carman > > wrote: >=20 > > On Mon, Aug 15, 2016 at 10:23 AM Jonathan Ellis > wrote: > > > > > 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. > > > > > > 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. > > > > > > 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. > > > > > > > > +1! I think it's important to point out here that nobody is = proposing > that > > folks have to send an email like: > > > > "I was thinking of naming my variable 'foo' here, what do you guys > think?" > > > > However, discussions and decisions that have an impact on Cassandra > and its > > direction/architecture (not an all-inclusive list here and we should > use > > reason to decide) should happen on the mailing list. The idea here = is > > inclusiveness. We want everyone in the community to have a chance = to > > contribute to these discussions. > >