Return-Path: X-Original-To: apmail-community-dev-archive@minotaur.apache.org Delivered-To: apmail-community-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 69F2818D34 for ; Sun, 5 Jul 2015 00:38:39 +0000 (UTC) Received: (qmail 3097 invoked by uid 500); 5 Jul 2015 00:38:34 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 2801 invoked by uid 500); 5 Jul 2015 00:38:34 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 2790 invoked by uid 99); 5 Jul 2015 00:38:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2015 00:38:33 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Ross.Gardler@microsoft.com designates 65.55.169.145 as permitted sender) Received: from [65.55.169.145] (HELO na01-bl2-obe.outbound.protection.outlook.com) (65.55.169.145) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2015 00:36:19 +0000 Received: from BY2PR03MB490.namprd03.prod.outlook.com (10.141.142.20) by BY2PR03MB489.namprd03.prod.outlook.com (10.141.142.14) with Microsoft SMTP Server (TLS) id 15.1.213.10; Sun, 5 Jul 2015 00:38:02 +0000 Received: from BY2PR03MB490.namprd03.prod.outlook.com ([10.141.142.20]) by BY2PR03MB490.namprd03.prod.outlook.com ([10.141.142.20]) with mapi id 15.01.0213.000; Sun, 5 Jul 2015 00:38:02 +0000 From: "Ross Gardler (MS OPEN TECH)" To: "dev@community.apache.org" Subject: RE: Incubating, Graduating & Code of conduct @ The ASF (spin-off of Better specifying....) Thread-Topic: Incubating, Graduating & Code of conduct @ The ASF (spin-off of Better specifying....) Thread-Index: AQHQtnddefaVIxS/mUqh+rV0ubPfw53LivDzgAACO2qAAFO5gIAAA6zkgAAB0oCAAABZ6oAAAs4AgAAB74CAAAWAAIAAFxxQ Date: Sun, 5 Jul 2015 00:38:02 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: community.apache.org; dkim=none (message not signed) header.d=none; x-originating-ip: [50.106.12.220] x-microsoft-exchange-diagnostics: 1;BY2PR03MB489;5:a/vUEc2cSW/EWsTWbDRhSNAVtngh1+KdgKNHNYQn3SmsdgsB768n/iUWNkPzoJuWZrkYzdZqeptPcXYXABm/+9v5XOuYwqW5ggHXxvQfH6cUJ/iRUPApWsePxQvETQxRUJ6ddykp4sTYYlC+oqDpmQ==;24:jtoc3W0OKsmPAr8jMkvWpNUEmEjEkCXUkg3zlh6LknVRr5cm/iK71JxGbdXQ2eGo3zbZXkiIvUpg2wosBoLu/uvDkqPsAracpo5TyqYKaa8=;20:AnWlLFeOeyubFgm9i/D8sALXHMZ6eSxUUl3aCfw7B8V8AnM/0lL/GDbKznSuABmqFg8KLRiEhtFo+sWtz2imEw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB489; by2pr03mb489: X-MS-Exchange-Organization-RulesExecuted x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(108003899814671); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401001)(5005006)(3002001);SRVR:BY2PR03MB489;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB489; x-forefront-prvs: 062899525A x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(377454003)(51704005)(13464003)(24454002)(16601075003)(76576001)(15975445007)(102836002)(66066001)(77096005)(1720100001)(5001960100002)(110136002)(107886002)(189998001)(93886004)(46102003)(92566002)(106116001)(40100003)(2950100001)(19273905006)(5002640100001)(122556002)(74316001)(2351001)(99286002)(54356999)(87936001)(86612001)(86362001)(2501003)(19300405004)(2656002)(76176999)(33656002)(5003600100002)(62966003)(77156002)(450100001)(50986999)(19580405001)(19580395003)(562404015)(563064011)(9078065003);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR03MB489;H:BY2PR03MB490.namprd03.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: text/plain; charset="windows-1255" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2015 00:38:02.3062 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB489 X-Virus-Checked: Checked by ClamAV on apache.org Almost every board resolution to create a project contains... RESOLVED, that the initial PROJECT PMC be and hereby is tasked with the creation of a set of bylaws intended to encourage open development and increased participation in the PROJECT; and be it further -----Original Message----- From: Benson Margulies [mailto:bimargulies@gmail.com]=20 Sent: Saturday, July 4, 2015 4:13 PM To: dev@community.apache.org Subject: Re: Incubating, Graduating & Code of conduct @ The ASF (spin-off o= f Better specifying....) Writing as someone who has mentored a squad of podlings, I do not believe t= hat there is any requirement for any project to ever adopt any bylaws at al= l. I was never involved where the board ask for bylaws, and I'm faintly cur= ious as to how that ever came to pass. The normal process is for podlings t= o simply apply standard ASF procedures to manage code and community. I view= the Foundation CoC as part of that. In fact, I told at least one podling that bylaws are a faint smell of troub= le -- if you have enough conflict to feel the need to write down the rules,= you might do better working out the reason for the conflict than writing d= own the rules. However, I recognized that some communities have some inescapable stresses = due to conflicting commercial interests, and some bylaws early can be a way= to head off drama later. However, I can't imagine anyone thinking that the Foundation CoC fails to a= pply in the absence of a set of bylaws. I also can't imagine any person thi= nking that a set of bylaws that doesn't happen to mention the CoC somehow e= xcludes it. Project are part of the ASF. They don't have independent legal = existence. Their 'bylaws' are not corporate, legal, bylaws, they are just a= memorialization of their policies. They don't have to be comprehensive. On Sat, Jul 4, 2015 at 6:53 PM, Pierre Smits wrote= : > Then again, Jan stated that he thought that instilling compliance to=20 > the official ASF policies, or expressions of deviation thereof, in the=20 > bylaws is a part of the incubation process. Is he wrong with his=20 > assumption? Or does the incubator project have it mixed up somewhere and = he is right? > > Best regards, > > Pierre Smits > > *ORRTIZ.COM * > Services & Solutions for Cloud- > Based Manufacturing, Professional > Services and Retail & Trade > http://www.orrtiz.com > > On Sun, Jul 5, 2015 at 1:46 AM, Pierre Smits wro= te: > >> Is that just your opinion? Or something that is documented elsewhere=20 >> as a part of the rules of the game for projects of the ASF? And if so, w= here? >> >> Best regards, >> >> >> Pierre Smits >> >> *ORRTIZ.COM * >> Services & Solutions for Cloud- >> Based Manufacturing, Professional >> Services and Retail & Trade >> http://www.orrtiz.com >> >> On Sun, Jul 5, 2015 at 1:36 AM, Ross Gardler (MS OPEN TECH) <=20 >> Ross.Gardler@microsoft.com> wrote: >> >>> In the absence of bye-laws the defaults apply. >>> >>> Sent from my Windows Phone >>> ________________________________ >>> From: Pierre Smits >>> Sent: =FD7/=FD4/=FD2015 3:35 PM >>> To: dev@community.apache.org >>> Subject: Re: Incubating, Graduating & Code of conduct @ The ASF=20 >>> (spin-off of Better specifying....) >>> >>> How can that be? The board of the ASF explicitly tasks the projects=20 >>> (at least those that I have seen, as mentioned in my earlier=20 >>> posting) to establish a set of bylaws. That sounds like a binding=20 >>> clause for being a project of the ASF. The conclusion that can be=20 >>> derived from that is that the project that don't comply can't be an=20 >>> Apache project until that condition is met. >>> >>> Best regards, >>> >>> Pierre Smits >>> >>> *ORRTIZ.COM * Services & Solutions for Cloud-=20 >>> Based Manufacturing, Professional Services and Retail & Trade=20 >>> http://www.orrtiz.com >>> >>> On Sun, Jul 5, 2015 at 1:28 AM, Ross Gardler (MS OPEN TECH) <=20 >>> Ross.Gardler@microsoft.com> wrote: >>> >>> > No I said if projects don't write bye-laws then the defaults if=20 >>> > the >>> Apache >>> > Way apply. If they have local bye-laws they are expected to be in=20 >>> > the spirit of the Apache Way but tuned to the specifics of that proje= ct. >>> > >>> > Sent from my Windows Phone >>> > ________________________________ >>> > From: Pierre Smits >>> > Sent: =FD7/=FD4/=FD2015 3:16 PM >>> > To: dev@community.apache.org >>> > Subject: Incubating, Graduating & Code of conduct @ The ASF=20 >>> > (spin-off of Better specifying....) >>> > >>> > Off list? >>> > >>> > I am sure that quite a few more than just I couldn't distill=20 >>> > anything insightful or meaningful from your alrgument. >>> > >>> > So are we to understand that doing the right thing with respect to=20 >>> > the community is pushing paperwork? Doesn't that make the=20 >>> > Community over >>> Code >>> > aspect of the Apache Way nothing more than a hollow phrase? >>> > >>> > Best regards, >>> > >>> > Pierre >>> > >>> > Op zaterdag 4 juli 2015 heeft Ross Gardler (MS OPEN TECH) <=20 >>> > Ross.Gardler@microsoft.com=20 >>> > > het >>> volgende >>> > geschreven: >>> > >>> > > Sorry rushing and as has been pointed out off list auto-correct=20 >>> > > was >>> not >>> > > kind here. >>> > > >>> > > First sentence is unparseable so here it is again: >>> > > >>> > > The ASF is about doing the right thing in code, not pushing=20 >>> > > paperwork >>> (or >>> > > the electronic equivalent). >>> > > >>> > > Sent from my Windows Phone >>> > > ________________________________ >>> > > From: Ross Gardler (MS OPEN=20 >>> > > TECH) >>> > > Sent: =FD7/=FD4/=FD2015 10:08 AM >>> > > To: dev@community.apache.org >>> > > Subject: RE: Incubating, Graduating & Code of conduct @ The ASF >>> (spin-off >>> > > of Better specifying....) >>> > > >>> > > The ASF is about doing the right thing in code, not loading=20 >>> > > passport >>> (our >>> > > the electronic equivalent). There are default position for most >>> > situations >>> > > in a project. In the absence of project specific exceptions the >>> default >>> > > applies. Most projects are happy with the default and prefer to=20 >>> > > write >>> > code >>> > > instead. >>> > > >>> > > Where a project has local exceptions they must conform to the=20 >>> > > spirit >>> of >>> > > the Apache Way. If they don't then the community can turn to the=20 >>> > > PMC >>> (and >>> > > if necessary the board) to address areas of concern. >>> > > >>> > > It's always possible to better document things, but the=20 >>> > > documentation >>> is >>> > > there. E.g. >>> > > >>> > >>> http://community.apache.org/apache-way/apache-project-maturity-model >>> .html >>> > > and http://www.apache.org/foundation/how-it-works.html >>> > > >>> > > Ross >>> > > >>> > > >>> > > >>> > > Sent from my Windows Phone >>> > > ________________________________ >>> > > From: Pierre Smits >>> > > Sent: =FD7/=FD4/=FD2015 9:34 AM >>> > > To: dev@community.apache.org >>> > > Subject: Incubating, Graduating & Code of conduct @ The ASF=20 >>> > > (spin-off >>> of >>> > > Better specifying....) >>> > > >>> > > >> Having such an official ASF policy without the executing=20 >>> > > >> office >>> > policing >>> > > >> it, without podlings being required to accept and instill it=20 >>> > > >> in >>> their >>> > > >> bylaws before graduation and allowing existing projects not=20 >>> > > >> to >>> > > incorporate >>> > > >> it makes it nothing more than a hollow statement, >>> > > >> >>> > > > Being part of IPMC, I thought it was part of the incubator to=20 >>> > > > make >>> sure >>> > > that >>> > > > exactly this happened. >>> > > >>> > > Having done a cursory review of the incubator reports to the=20 >>> > > board for >>> > this >>> > > year (January till May/June 2015), I found that only the SAMOA=20 >>> > > podling reported working on a project set of bylaws, which=20 >>> > > without knowing >>> > details >>> > > could encompass and/or incorporate the code of conduct. >>> > > None of the other podlings reported about that. Having looked=20 >>> > > also at >>> the >>> > > board reports for January up to May 2015 I found that podlings >>> graduating >>> > > to TLP were either tasked by the board to establish a set of=20 >>> > > bylaws or >>> > not. >>> > > >>> > > This tells me that acceptance/incorporation of the code of=20 >>> > > conduct of >>> the >>> > > ASF by the podlings is not a requirement. >>> > > It might also mean - given the code of conduct as it is today -=20 >>> > > that >>> IPMC >>> > > members (as mentors) are either not fully aware that=20 >>> > > acceptance/incorporation is part of incubation process, or that=20 >>> > > they consider it optional. >>> > > >>> > > What I also observed from the board reports (minutes) from Jan=20 >>> > > till >>> May >>> > is >>> > > that while graduating podlings (as part of their establisment as=20 >>> > > a >>> TLP) >>> > > where tasked by the board to create a set of bylaws, that up to=20 >>> > > now >>> those >>> > > projects (Apache Whimsy, Apache Orc, Apache Parquet, Apache=20 >>> > > Aurora, >>> > Apache >>> > > Zest) don't reference anything about a set of bylaws. >>> > > And one graduating (Apache Samza) was not tasked with creating a=20 >>> > > set >>> of >>> > > bylaws at all by the board. >>> > > >>> > > It seems to me that this viewpoint of flexibility for projects=20 >>> > > has >>> led to >>> > > various approaches applied during the incubation phase. Making=20 >>> > > it >>> harder >>> > to >>> > > tell a unified story to the outside world... >>> > > The Code of Conduct affects more the community aspect while=20 >>> > > being >>> under >>> > the >>> > > umbrella of the ASF than the code aspect. The Code of Conduct=20 >>> > > and the Apache Way (community over code) is foremost about how=20 >>> > > the >>> contributors >>> > > interact. About how to do just to all contributors, not how to=20 >>> > > favour >>> a >>> > > few.... >>> > > The bylaws of a project should reflect how that is done, meaning >>> defining >>> > > the rules regarding procedural matters (which culminates about=20 >>> > > how the project deals with onboarding and ofboarding of=20 >>> > > contributors visavis privileges - commit privileges, PMC, PMC Chair= ). >>> > > >>> > > And shouldn't the VP of the project report back to the board, in=20 >>> > > the projects regular report, about the progress? And shouldn't=20 >>> > > the board >>> keep >>> > > track of what it has task the project to do, and/or check that a >>> > project's >>> > > bylaws doesn't conflict with the Code of Conduct or the Apache Way? >>> > > >>> > > Best regards, >>> > > >>> > > Pierre Smits >>> > > >>> > > *ORRTIZ.COM * Services & Solutions for=20 >>> > > Cloud- Based Manufacturing, Professional Services and Retail &=20 >>> > > Trade http://www.orrtiz.com >>> > > >>> > > On Fri, Jul 3, 2015 at 12:10 PM, Bertrand Delacretaz <=20 >>> > > bdelacretaz@apache.org >>> > > > wrote: >>> > > >>> > > > Hi, >>> > > > >>> > > > As there was no opposition I have modified the first few=20 >>> > > > paragraphs >>> of >>> > > > http://www.apache.org/foundation/policies/conduct.html as below. >>> > > > >>> > > > -Bertrand >>> > > > >>> > > > On Tue, Jun 30, 2015 at 1:01 PM, Bertrand Delacretaz=20 >>> > > > wrote: >>> > > > > *** reworked code of conduct intro section *** This code of=20 >>> > > > > conduct applies to all spaces managed by the Apache Software=20 >>> > > > > Foundation, including IRC, all public and private mailing=20 >>> > > > > lists, issue trackers, wikis, blogs, Twitter, and any other=20 >>> > > > > communication channel used by our communities. A code of=20 >>> > > > > conduct >>> > which >>> > > > > is specific to in-person events (ie., conferences) is=20 >>> > > > > codified in >>> the >>> > > > > published ASF anti-harassment policy. >>> > > > > >>> > > > > We expect this code of conduct to be honored by everyone who=20 >>> > > > > participates in the Apache community formally or informally,=20 >>> > > > > or >>> > claims >>> > > > > any affiliation with the Foundation, in any=20 >>> > > > > Foundation-related activities and especially when representing = the ASF, in any role. >>> > > > > >>> > > > > This code is not exhaustive or complete....(unchanged from=20 >>> > > > > here >>> on) >>> > > > > *** reworked code of conduct intro section *** >>> > > > >>> > > >>> > >>> > >>> > -- >>> > Pierre Smits >>> > >>> > *ORRTIZ.COM * Services & Solutions for=20 >>> > Cloud- Based Manufacturing, Professional Services and Retail &=20 >>> > Trade http://www.orrtiz.com >>> > >>> >> >>