Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90575 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 36561 invoked from network); 12 Jan 2016 21:28:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Jan 2016 21:28:34 -0000 Authentication-Results: pb1.pair.com header.from=padraic.brady@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=padraic.brady@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.48 as permitted sender) X-PHP-List-Original-Sender: padraic.brady@gmail.com X-Host-Fingerprint: 74.125.82.48 mail-wm0-f48.google.com Received: from [74.125.82.48] ([74.125.82.48:32829] helo=mail-wm0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BB/47-27877-00075965 for ; Tue, 12 Jan 2016 16:28:32 -0500 Received: by mail-wm0-f48.google.com with SMTP id f206so271244751wmf.0 for ; Tue, 12 Jan 2016 13:28:32 -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 :cc:content-type:content-transfer-encoding; bh=xJO6BD138jScOuZFU/7IaV9fUoyWp63UTxoNnyfSHHE=; b=SKdNeinIvaofEc/LBVUFzH5eocMIiK3cOfydEljh2iO7ILEB8xl+S0KxzSQ1WLOaPD B6VxYjesZ/VsIoh88qKGAxok8OsjfZt/nzdLtgAj0Yx95OI3noVkGCHX7c9DShupId1X gVd8dFY3O3IGHKpjA9zxFVcKyoxaTGVsfrOiFlkjxKe3BshFrRyb02WK6cydjjqJVu/8 SNKM4DlgxZVzhBfrPMGZm7A3rl+zSSi2n63J6shbxqB2qPcqUwVgBefBBYivZoN7JaM0 JPliJKJ3ru6YPngOBBpDd5EGHGvvncaeKtL/RJjJs8rARtwqDXam4yubmAU64y8ETfYh pL8w== 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:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=xJO6BD138jScOuZFU/7IaV9fUoyWp63UTxoNnyfSHHE=; b=Cph6Q368SxIRiVPakfuPQVV0HMCnij78oIQTspMpagK8hVHR4q+HzJkrhaZGDrv3vt /MT484oi8YTn9d9iBoTUB3HnQFqYtkNYtEpPmBjJUEUMCHI8+T60fTYmuD+4aEbmIm9e RuIokbgCbMb2PBA0TCIVEnmNPY8N2lC7q9nFiv66u5vKuLsWb2nzJUyxyy1lM2KzgzM0 YldM5YIfRiNimdoCsXAfycT849mES0U4Tv+1apk8lIlVfsqGztUwHmDMfkXgF0PvUJYq HliLjkebYCEwnQ2LygPHVw6A8vhKvyaZMucbLrhbT8axEHflig61klIVqjyZ6gjQLY5c N+tA== X-Gm-Message-State: ALoCoQkB0uKONMiOe8hPpd9GEa4V0q/VAszMlsUhlkWzHUWoOyuU/iTYlyQN+sLtmiuhf+jF1dy3ycxi0cP3GufgywtqaWhV9Q== MIME-Version: 1.0 X-Received: by 10.194.205.134 with SMTP id lg6mr136766574wjc.156.1452634109910; Tue, 12 Jan 2016 13:28:29 -0800 (PST) Received: by 10.28.152.212 with HTTP; Tue, 12 Jan 2016 13:28:29 -0800 (PST) In-Reply-To: References: Date: Tue, 12 Jan 2016 21:28:29 +0000 Message-ID: To: Anthony Ferrara Cc: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] [RFC] [Draft] Adopt Code of Conduct From: padraic.brady@gmail.com (=?UTF-8?Q?P=C3=A1draic_Brady?=) Hi all, I've already written a blog on the topic, so needless to say I have no objections personally to seeing a Code of Conduct. Reading the current draft RFC, I did see a few potential issues which I'd like to raise on the specific text used insofar as it's starting point. 1. It should probably be made explicit that the Conflict Resolution Team is uniquely responsible for determining what is or is not "unethical or unprofessional conduct" subject to overview by Internals (via the appeals process). It's already implied, but this may cover any spurious claims that they lack the authority to do so. It also recognises that what constitutes unethical or unprofessional conduct needn't immediately be defined in a 100 book volume. Also see pt. 6 below. 2. The phrase "representing" strikes me as difficult to assess and is open to interpretation. Examples towards the end of the RFC clarify this better, but may be insufficient. I'd be more in favour of an open ended approach, centered on whether or not the subject of a complaint currently utilises the resources (list, git, etc.) of the project, i.e. where the project actually has recourse to punitive measures. This would encompass scenarios where there's no direct representation in evidence but the conduct in question is still linked to the PHP project through more indirect means. It's all too easy to imagine scenarios where harassment is designed to avoid the appearance of representing the project despite it obviously being linked to the project by context. 3. I'd like to see the Conflict Resolution Team framed as a group whose members will, volunteers allowing, be diversified. 4. The process for reported incidents does not mention specific timelines. There's also no mention of immediate relief measures. I'd find it troubling if the timeline turned into weeks, and the subject of a complaint continued their actions unabated and without consequence. If the team can make a rapid provisional determination, it should be explicitly allowed for them to request the accuser cease any objectionable actions under question while a final determination is pending. 5. It should be made explicit that the accused is definitely not allowed to disclose the identity of their accuser, directly or indirectly, without consequences. I'll leave it open to the floor as to what extent this could be applied, e.g. in scenarios where it's fundamentally necessary in order for the accused to collate evidence in their defense. 6. It's easier to enumerate what to do, then what not to do. Perhaps fold in text from the likes of the Debian COC as a supplementary or inline statement of accompanying principles? Regards, Paddy "But I Only Voted That One Time" Brady -- P=C3=A1draic Brady http://blog.astrumfutura.com http://www.survivethedeepend.com