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 100DA200B4C for ; Fri, 8 Jul 2016 00:48:44 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 0E9F8160A72; Thu, 7 Jul 2016 22:48:44 +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 2F5FC160A68 for ; Fri, 8 Jul 2016 00:48:43 +0200 (CEST) Received: (qmail 30437 invoked by uid 500); 7 Jul 2016 22:48:42 -0000 Mailing-List: contact dev-help@cmda.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cmda.incubator.apache.org Delivered-To: mailing list dev@cmda.incubator.apache.org Received: (qmail 30424 invoked by uid 99); 7 Jul 2016 22:48:41 -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; Thu, 07 Jul 2016 22:48:41 +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 4E550C3B74 for ; Thu, 7 Jul 2016 22:48:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.198 X-Spam-Level: * X-Spam-Status: No, score=1.198 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_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=sv.cmu.edu Received: from mx1-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 Vp8vpay_6Mhy for ; Thu, 7 Jul 2016 22:48:40 +0000 (UTC) Received: from mail-io0-f174.google.com (mail-io0-f174.google.com [209.85.223.174]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 6F8BD5F478 for ; Thu, 7 Jul 2016 22:48:39 +0000 (UTC) Received: by mail-io0-f174.google.com with SMTP id t74so34927016ioi.0 for ; Thu, 07 Jul 2016 15:48:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sv.cmu.edu; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=oh2RczmKcFyjUVpUOxCrXcWhE52puHWK5LvagFDvZRk=; b=YgfyhLwpgoKvC8nGs28c2dI9qn2LDFKl/I+JivMnKqrTubc+0XjJ3GTpr0OdlhRp4a ewcyM5715GVMMYGpekbHGOYjEk5IALkEDFkWx18aEMwUEYNnRMK9KtPz3Rc4yo2XpS3H iVUau0KVfMdCqvp84lqwnwjOHcS1MIz8UoSDM= 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=oh2RczmKcFyjUVpUOxCrXcWhE52puHWK5LvagFDvZRk=; b=NJ2cl8byLoQtfkxYafWIHO+Xu45Dka/8crbr1NZEd0CVm0/BTBifSqFiYxu/byVK+S P9sQzC7djlxqfShT2R5TXqDwIqtmqIGjcfBjoxG9nTxWAnYuU9NXIqjma/uNocm7Un0S fvQcvlWTfXiHcSTWhD5e/s/rEJmsfgeE6f6/fGbvlEAtWDcTn+s9gibp6Glg08Q/ryka VuvqGnxVuAif1oC/IYpmD0NDdytkK6WVsdgLrJHQNu/goDPnw1w3SJOxmSbCkmGHbYRG 9i8GJqG4441iLDkLgz6gxNUzbKNXPNbg3h93LJBwzkBlbojtbsm+Gok4iZx/b42kdN6a i/aA== X-Gm-Message-State: ALyK8tJq+6ph9q/mQNk7MAEEYFUHkmy51R0jfscCDNKcSdR6cz7yui+fhxsYX88mBUY4WCTHDN7ixQj2E3tS1g== X-Received: by 10.107.56.215 with SMTP id f206mr5371844ioa.188.1467931718015; Thu, 07 Jul 2016 15:48:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.91.199 with HTTP; Thu, 7 Jul 2016 15:48:37 -0700 (PDT) In-Reply-To: References: From: Jia Zhang Date: Thu, 7 Jul 2016 15:48:37 -0700 Message-ID: Subject: Re: CMDA Community Issues To: dev@cmda.incubator.apache.org, Greg Reddin Content-Type: multipart/alternative; boundary=001a114ac1d89b72850537137c3b archived-at: Thu, 07 Jul 2016 22:48:44 -0000 --001a114ac1d89b72850537137c3b Content-Type: text/plain; charset=UTF-8 Dear Greg: Thanks a lot for your detailed guidance on Apache style. I have a quick question...you mentioned that "Code from school projects should be submitted to Apache by the author and committed to the Apache repo by a CMDA committer." Do you mean that we should identify a couple of CMDA committers to be gateway (QA controller), who will take student submission, check them, and then check into Apache CMDA repo? Thanks a lot. Best regards, Jia On Wed, Jul 6, 2016 at 9:38 AM, Greg Reddin wrote: > Hi CMDA, > > It is my goal for this project to succeed at Apache, but I think there > is a disconnect that needs to be addressed. I want to raise some of > the specific issues that I have seen that need to be addressed and > give some practical tips on how to address them. Please understand > that I don't mean to offend anyone by this message. My goal is to help > you understand what is needed to get on the right path. Please let me > know if any clarity is needed. > > First, the project seems to be too dependent on school projects. It > appears that much of the project's work and direction are decided by a > few people who are preparing for the next semester of school. The CMDA > community on the dev list do not have any visibility into these > decisions until after the fact. This may be something that makes the > project incompatible with Apache. If the project revolves around the > agenda of a few people driven by their teaching needs, it is by > definition, not a community led project. For us to succeed at Apache, > the school projects must become ancillary to the core of the project. > CMDA should be able to continue on in its own direction without > dependencies on student work that has specific requirements and > timeframes. I'll offer below some advice on how to incorporate student > projects. > > Second, code is not developed in Apache repositories. Instead it is > imported in bulk. For CMDA to be a community-driven project code must > be committed directly to the Apache repo first. If some folks need to > maintain a fork for their own uses elsewhere, including for student > projects, that's fine. But individual commits, not bulk commits need > to be taking place in Apache repos, not external ones. > > Third, decisions are not made by the community. They appear to be made > by a few people separate from the dev list and presented here after > the fact. We see meeting minutes where things have been decided and > assignments made. If I want to contribute to the Docker container, how > can I do that? If I want to contribute to improving the HTML front > ends how would I go about that? How can someone from the outside of > your core group help decide what the next step will be and contribute > code? That's the essence of the Apache Way. > > Now, here are some specific things I need to see before I can say the > project is making progress in the right direction. > > 1. Code from school projects should be submitted to Apache by the > author and committed to the Apache repo by a CMDA committer. It can be > submitted through a Jira attachment, GitHub pull request, etc. > > 2. Discussion regarding school projects should take place on the CMDA dev > list. > > 3. We must see commits of code to the Apache CMDA repository. These > are not imports of large blocks of code worked on for a long time, but > individual changes submitted one at a time directly to the Apache > project. The Apache repo must be the primary source code repository. > > 4. Make decisions regarding code and project direction on the CMDA dev > list. Offlist face-to-face meetings are ok, but no decisions can be > made, only recommendations. If someone on list offers an alternative > solution to any of those recommendations it must receive equal weight > and the community decides collectively how to proceed. > > Discussions regarding project direction, features, releases, who's > working on what, etc. must take place on the CMDA dev list. > > Finally, please understand that if the project is not compatible with > the Apache style of development, it's not a failure. It would not be a > bad mark on your "resume'." It would simply mean that the project > relies on some tenets of development that are not driven by the > community. Perhaps it is better for this project to be presented to > the community after work is done, as opposed to allowing the community > broad input as to its direction. If so that's fine. But if you want to > be at Apache that broad input from the community is an absolute > requirement. > > Please let me know if any clarification of these points is needed. > > Thanks, > Greg > --001a114ac1d89b72850537137c3b--