From patchwork Sat Feb 25 14:59:49 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: wm4 X-Patchwork-Id: 2672 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.65.149 with SMTP id x21csp303161vsf; Sat, 25 Feb 2017 07:00:04 -0800 (PST) X-Received: by 10.223.164.1 with SMTP id d1mr6776568wra.90.1488034804698; Sat, 25 Feb 2017 07:00:04 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w5si14552745wrb.70.2017.02.25.07.00.04; Sat, 25 Feb 2017 07:00:04 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@googlemail.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9CBD16883AC; Sat, 25 Feb 2017 16:59:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 996EF680D2C for ; Sat, 25 Feb 2017 16:59:45 +0200 (EET) Received: by mail-wm0-f66.google.com with SMTP id u63so7033696wmu.2 for ; Sat, 25 Feb 2017 06:59:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=sRBFMefgPuHQuiJQ5LAc74rXhFPJ/vv77hpnBGW79A8=; b=JPr9SB+mZyj04yePSVaydYKJANQqKJvrd96my4CoIJfwOH1fmIxXzOOhQV0jQyLPo8 u5ChvwIPCWZ20SOnQ1HoDV6cwiCeiBzOBRXTIb0qYWy9jRaQTOu4LVUTi7f1CXIUmClG 6zLpaP1IjNy0GiY+sE0x5Sco0BNsXHkoACctFKV/2v3YJvNsG4qMtOF+81LSyd6m4D0E ldWwVAMMfz6l3zb/7OQthOq5BvbaJ5lSvDd53pQrpig5sSPe/VkxqFCTlrj0L3EbQivu lhRBQq7l/h09Rr+o3V/ZF59UmtxEuWenS3FfxMRIV4aZQZwTStzx/hKOi0FkEuf/cyyx Qnkw== 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=sRBFMefgPuHQuiJQ5LAc74rXhFPJ/vv77hpnBGW79A8=; b=VXWyepuj8ut7deM1KieTZr88szMvUdEdYprkHaCxFJNpP/xPKPFufpayIb6kQ2nQs/ C4zaBDTRI51IXEJ/iemDvSNFiXN9lcBFmK3DLKaLuVn+vtTQevLjbw+qQM5vxaIqiFWM 7825as0Anq6k7XYKWYj59rfsX98ziM6Sjic0PKFc/8qCMXksTPFptgw2XR+KS2FqyDFp qNpVW9k4xwOnoiYrk36+Xz/G4TDQCJ+cUdIY0YIv8gtjHD0AD41Oxv8Tw2yMdaTdinG0 xipg1gVFDIZB95ItMYwJREybazKNMctgmGlfPsjykSwqAjxD9CzPfDCQERiUb+MzqsbL f9iw== X-Gm-Message-State: AMke39kwuQGgAvvbgq9m/45EOtkNG/uua35h6wYag73MnPkipnt/u+iLh2FXpNLY3xhrfg== X-Received: by 10.28.130.207 with SMTP id e198mr6770917wmd.4.1488034794424; Sat, 25 Feb 2017 06:59:54 -0800 (PST) Received: from localhost.localdomain (p4FF0088C.dip0.t-ipconnect.de. [79.240.8.140]) by smtp.googlemail.com with ESMTPSA id e14sm6640586wmd.14.2017.02.25.06.59.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Feb 2017 06:59:53 -0800 (PST) From: wm4 To: ffmpeg-devel@ffmpeg.org Date: Sat, 25 Feb 2017 15:59:49 +0100 Message-Id: <20170225145949.11516-1-nfxjfg@googlemail.com> X-Mailer: git-send-email 2.11.0 Subject: [FFmpeg-devel] [PATCH] doc: clarify development rules X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: wm4 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" I'm documenting existing practice. I'm pulling the "6 months" timeout out of my ass, but I think it's pretty suitable. --- doc/developer.texi | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/developer.texi b/doc/developer.texi index dbe1f5421f..41551498ad 100644 --- a/doc/developer.texi +++ b/doc/developer.texi @@ -338,13 +338,21 @@ you applied the patch. When applying patches that have been discussed (at length) on the mailing list, reference the thread in the log message. -@subheading Always wait long enough before pushing changes +@subheading Always wait long enough before pushing changes to code actively maintained by others Do NOT commit to code actively maintained by others without permission. Send a patch to ffmpeg-devel. If no one answers within a reasonable time-frame (12h for build failures and security fixes, 3 days small changes, 1 week for big patches) then commit your patch if you think it is OK. Also note, the maintainer can simply ask for more time to review! +@subheading Pushing patches without sending them to the mailing list +If you're the maintainer of a file, or the file is not actively maintained by +anyone, or the file is not covered by the MAINTAINERS file, you can just push +them without asking for permission, and without sending them to ffmpeg-devel. +This right only applies to developers with git push access, of course. +A maintainer is considered not active if he hasn't posted a mail to ffmpeg-devel +for longer than 6 months, and hasn't pushed a patch in that time period himself. + @subsection Code @subheading API/ABI changes should be discussed before they are made. Do not change behavior of the programs (renaming options etc) or public