From patchwork Fri Apr 13 10:00:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Vetter X-Patchwork-Id: 10339737 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id DC4D8604D4 for ; Fri, 13 Apr 2018 10:01:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CEE57286C1 for ; Fri, 13 Apr 2018 10:01:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C28C82872F; Fri, 13 Apr 2018 10:01:10 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id F07D5286C1 for ; Fri, 13 Apr 2018 10:01:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4F0ED6EAAF; Fri, 13 Apr 2018 10:01:07 +0000 (UTC) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id A75FC6E13A for ; Fri, 13 Apr 2018 10:01:05 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id u189so4017813wmd.1 for ; Fri, 13 Apr 2018 03:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id; bh=EkH49jTviIaxSq/3a7WldkPUMivSVHp85WgMrYlAK0o=; b=H11Mm9lQi7QhKErqL3qiyT4s5sjAv1YrohmsziyQEjwhqMkov18V3rGXSALgXIQoZt 1SnUuM1x5LAAnUPwgxEb8Xx0aEsq8KGXiFYV5bSE+LfwEI3SHiPttPh+RBduWtygoabX FWNITvXQc7LRNc7V8gYkGAIkwmj+n9VwNrGjQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=EkH49jTviIaxSq/3a7WldkPUMivSVHp85WgMrYlAK0o=; b=G5eY85JZIrmCp1+jyIiZtQ/OgUsx7iJ5O0rFYkZ/iziMnOJX/dagGiABoDtjNNBAfg jj0w1ZT5aBpqG0vir9/+TiYt/f5vm4EWh7K8DWtypOQg+Oh5EGcTVUIt1467TlOmEBjf dkea4tVE8+4YuRU0c9o6Y7e/eI1iR/iFcLBftZg3YPEVCyt82fY5Rr/TYnnCxpm3VIpd 1VeYY+p62C2EePMi9uYD6OjuUwJ3G3i6QfXgWbzVld/WqFNObn3HdFbeVZm7tRyFxuYT HvX/Rhnl/DuG2bap/PwimlVi1X3MN2v1Jr+qZ1CpSdsI3vZyNHAaF1QAVpJStij0Okqe 8vzw== X-Gm-Message-State: ALQs6tBawvu+subJzCCHm506O+4c+zRLm533AcZKn0mh/qKFygQD9bgc 1Y4FqXhlCNyOVjsritje0J3PSA== X-Google-Smtp-Source: AIpwx49Zrqny61CVgMGmG97J5CX2GBhBQydai8WdZeUdxXe4OBsAqo0Hf1wSR+4RUypbvpXkF/l4JA== X-Received: by 10.80.131.163 with SMTP id 32mr2641912edi.210.1523613664142; Fri, 13 Apr 2018 03:01:04 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6]) by smtp.gmail.com with ESMTPSA id j90sm2952936edb.12.2018.04.13.03.01.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Apr 2018 03:01:03 -0700 (PDT) From: Daniel Vetter To: IGT development Date: Fri, 13 Apr 2018 12:00:57 +0200 Message-Id: <20180413100057.31760-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.16.2 Subject: [Intel-gfx] [PATCH i-g-t] [RFC] CONTRIBUTING: commit rights docs X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daniel Vetter , DRI Development , Daniel Vetter , Ben Widawsky , xorg-devel@lists.x.org, wayland-devel@lists.freedesktop.org, Mesa Dev , Jani Nikula , Intel Graphics Development , Kenneth Graunke , Rodrigo Vivi , "Kristian H . Kristensen" , Alex Deucher MIME-Version: 1.0 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" X-Virus-Scanned: ClamAV using ClamSMTP This tries to align with the X.org communities's long-standing tradition of trying to be an inclusive community and handing out commit rights fairly freely. We also tend to not revoke commit rights for people no longer regularly active in a given project, as long as they're still part of the larger community. Finally make sure that commit rights, like anything happening on fd.o infrastructre, is subject to the fd.o's Code of Conduct. v2: Point at MAINTAINERS for contact info (Daniel S.) v3: - Make it clear that commit rights are voluntary and that committers need to acknowledge positively when they're nominated by someone else (Keith). - Encourage committers to drop their commit rights when they're no longer active, and make it clear they'll get readded (Keith). - Add a line that maintainers and committers should actively nominate new committers (me). v4: Typo (Petri). v5: Typo (Sean). v6: Wording clarifications and spelling (Jani). v7: Require an explicit commitment to the documented merge criteria and rules, instead of just the implied one through the Code of Conduct threat (Jani). Acked-by: Alex Deucher Acked-by: Arkadiusz Hiler Acked-by: Daniel Stone Acked-by: Eric Anholt Acked-by: Gustavo Padovan Acked-by: Petri Latvala Cc: Alex Deucher Cc: Arkadiusz Hiler Cc: Ben Widawsky Cc: Daniel Stone Cc: Dave Airlie Cc: Eric Anholt Cc: Gustavo Padovan Cc: Jani Nikula Cc: Joonas Lahtinen Cc: Keith Packard Cc: Kenneth Graunke Cc: Kristian H. Kristensen Cc: Maarten Lankhorst Cc: Petri Latvala Cc: Rodrigo Vivi Cc: Sean Paul Reviewed-by: Keith Packard Signed-off-by: Daniel Vetter Acked-by: Harry Wentland Acked-by: Sean Paul --- If you wonder about the wide distribution list for an igt patch: I'd like to start a discussions about x.org community norms around commit rights at large, at least for all the shared repos. I plan to propose the same text for drm-misc and libdrm too, and hopefully others like mesa/xserver/wayland would follow. fd.o admins also plan to discuss this (and a pile of other topics and hosting and code of conduct) with all projects, ideally this here would end up as the starting point for establishing some community norms. -Daniel --- CONTRIBUTING | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/CONTRIBUTING b/CONTRIBUTING index 0180641be3aa..8a118134275c 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -51,4 +51,52 @@ A short list of contribution guidelines: - Changes to the testcases are automatically tested. Take the results into account before merging. +Commit rights +------------- + +Commit rights will be granted to anyone who requests them and fulfills the +below criteria: + +- Submitted a few (5-10 as a rule of thumb) non-trivial (not just simple + spelling fixes and whitespace adjustment) patches that have been merged + already. + +- Are actively participating on discussions about their work (on the mailing + list or IRC). This should not be interpreted as a requirement to review other + peoples patches but just make sure that patch submission isn't one-way + communication. Cross-review is still highly encouraged. + +- Will be regularly contributing further patches. This includes regular + contributors to other parts of the open source graphics stack who only + do the oddball rare patch within igt itself. + +- Agrees to use their commit rights in accordance with the documented merge + criteria, tools, and processes. + +Apply for an account (and any other account change requests) through + +https://www.freedesktop.org/wiki/AccountRequests/ + +and please ping the maintainers if your request is stuck. + +Committers are encouraged to request their commit rights get removed when they +no longer contribute to the project. Commit rights will be reinstated when they +come back to the project. + +Maintainers and committers should encourage contributors to request commit +rights, especially junior contributors tend to underestimate their skills. + +Code of Conduct +--------------- + +Please be aware the fd.o Code of Conduct also applies to igt: + +https://www.freedesktop.org/wiki/CodeOfConduct/ + +See the MAINTAINERS file for contact details of the igt maintainers. + +Abuse of commit rights, like engaging in commit fights or willfully pushing +patches that violate the documented merge criteria, will also be handled through +the Code of Conduct enforcement process. + Happy hacking!