Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90109 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17925 invoked from network); 5 Jan 2016 16:15:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jan 2016 16:15:38 -0000 Authentication-Results: pb1.pair.com header.from=ircmaxell@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ircmaxell@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.51 as permitted sender) X-PHP-List-Original-Sender: ircmaxell@gmail.com X-Host-Fingerprint: 74.125.82.51 mail-wm0-f51.google.com Received: from [74.125.82.51] ([74.125.82.51:38708] helo=mail-wm0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F0/97-12097-92CEB865 for ; Tue, 05 Jan 2016 11:15:37 -0500 Received: by mail-wm0-f51.google.com with SMTP id b14so36615548wmb.1 for ; Tue, 05 Jan 2016 08:15:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=muHd5j4R8DLnYXTqQcG5ZGTk8nJqHafu2GUgbIbRExA=; b=FPnJYrmlkT8f0zfNcNLTOJGl7EQjEJp5XaTSBKqnLPQhCBZ1bsajn8r/2wfZgPXe1t tlTZCOC05ZueNHODDPpPN8M1dAnLEVQMwdFPls6w83jfaKJnP05QwgbmCHGAQyRfH/w5 1+nwrnS6UkVUTyUwR6f6HpARpJ867yIufCporO5QCekfA2bKqaeL27cUXRQThsbSh4m0 6b9K1AYRh54J8C+Gaxw0krNlCxaJ4E8PpppijK+QGku7gO/woAdjqpAbmO3AYMoi7OIX j/X3Rv64pfKtV7c+j7IZj2YOwH7/NEP5dyKZ2kR16WNptJZngB6dDAEXBCXUYx0+PF98 Vo8Q== MIME-Version: 1.0 X-Received: by 10.194.116.40 with SMTP id jt8mr113021171wjb.57.1452010534602; Tue, 05 Jan 2016 08:15:34 -0800 (PST) Received: by 10.28.11.77 with HTTP; Tue, 5 Jan 2016 08:15:34 -0800 (PST) In-Reply-To: References: Date: Tue, 5 Jan 2016 11:15:34 -0500 Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: Re: [RFC] [Draft] Adopt Code of Conduct From: ircmaxell@gmail.com (Anthony Ferrara) All, On Mon, Jan 4, 2016 at 4:06 PM, Anthony Ferrara wrote: > Hey all, > > I have created a new RFC for the PHP Project to adopt the Contributor > Covenant as the official Code of Conduct for the project > > https://wiki.php.net/rfc/adopt-code-of-conduct > > Let me know what you think or if there are any concerns > > Thanks > > Anthony In response to significant feedback here and elsewhere, I have expanded the text of the RFC significantly. It now includes the text of the Contributor Covenant 1.3.0 as well as including verbage about updating it requiring an RFC. I included a vote requirement for course of actions of 4/5 of the CoC team. I also included content about the "Reasonable Person Test", explicitly stating that it shall be assumed that both parties are acting as reasonable people until proven otherwise by significant evidence. It also stipulates that reporting an incident does not excuse someone from the CoC (meaning victims are still bound to follow it, and are not excused from proper behavior because of a violation). I also made it explicit that potential actions should be a last resort, and that the CoC team should make every reasonable attempt to defuse the situation without having to resort to "punishment". I also removed the ability to remove commit karma from the team, instead including that in the "ban" category (meaning that the CoC team is no longer allowed to remove commit karma long-term without the action of internals@) Additionally, I added a line specifying that bans (temporary or permanent) should only be used in egregious cases. I added a section on transparency, Conflict of Interest (though this needs expanding) and accountability (giving internals@ the ability to "overturn" any action by the CoC team with a vote of 50%+1). I also made it explicit that accused people have a right to confidentiality as long as no action is taken by the team. I also added a section on appeals. Those are the changes to the RFC as it stands. Please review them. As to the comments in this thread, I won't reply to every one, but here are a few points I'd like to make. It's been mentioned that we may want to adopt a CoC, but it shouldn't "have teeth". I disagree here, as without an enforcement mechanism it basically is no different from where we are at today. Saying we should act reasonable is fine, but we need a method for what we are to do when one of us acts unreasonably. Additionally, as has been stated, requiring people to report publicly creates a barrier to entry. Many people will simply chose to leave quietly rather than report publicly. Simply look at the way people who speak out about harassment are treated in public to understand why. The point of the CoC is to create a safe place for everyone to contribute, not just those with thick skin. As to why the Contributor Covenant as opposed to another CoC or our own custom one, there are two reasons for this. First, it's a standard that's been adopted by a number of significant scale projects. Second, it saves us from having to bikeshed over every single word of a CoC. If there's another standard CoC that we should entertain, I'm happy to look at it. But I do not believe that we should create our own. As far as the conflict resolution process, that I am open to expanding or retracting as much as practical. I do think it's important to have, but would be happy to take advice from groups like Drupal who have done this before. To those that say this is a solution in search of a problem, it very well may be. But that doesn't mean it isn't important to do. You could say the same thing about smoke detectors. Even if you've never had a fire, that doesn't mean it isn't good practice to install protection from one. In this case, we simply do not know if or how many contributors we may have lost due to incidents covered by a CoC. Even if that number is 0, does that mean it's not worth installing one to prevent it in the future? Thanks, Anthony