Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113850 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 1426 invoked from network); 29 Mar 2021 11:53:05 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 29 Mar 2021 11:53:05 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DADC71804D3; Mon, 29 Mar 2021 04:50:05 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS; Mon, 29 Mar 2021 04:50:05 -0700 (PDT) Received: by mail-ed1-f44.google.com with SMTP id o19so13880260edc.3; Mon, 29 Mar 2021 04:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VxYpkoyFbvf6A0edyC/For7YylOIUHYUOGH7hCKPH/I=; b=W31aF3nNmMv9Xtws/yKFq/69K2R1Gm2Ss2HMa6wsPNQK6676V/5eD8axFVBJiSukD9 bXIdTkDLhsLkvypwFzLzy/lyzs4MUgZ3QjUYQsGUVcNPSb0Bow8nVeAA0r5b71zflXAs A6J6lE0YiJMSgwhoDqsLyPmpB0GzwLAVrvWgZO7atRLqAUpwMwmipGWMCi2JuPKT/6+b jq96DafftEI5RfSdeCixh5+Vp+Z/gEOVJuwZivoymdnzv3jSjRrwOG10+wPLnQUUK5pq fTmouAK/GzKicYYYBxJt1wkHbMbo4QLcCQkJKMEOb1FTHp2JEWOLLjPIz8SGup4dkIIi stdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VxYpkoyFbvf6A0edyC/For7YylOIUHYUOGH7hCKPH/I=; b=h9YM+agXTIo93LUAEsIaLn66mgFaxU6LNwzSPF3zqB9CDMvXYN1qJIxKw8CVh8s/ji JXSYC6WWC3wcBKoClNFyO+78uMrVTAaHcITshTk+3uwzh+JZQUuXJ0v9E41wkbdyd8Xq h7DQqVncdtNj59sqOykKTgtV8IhRgokvFI3gjD031UGXsy3QJ+wJK0qp5h+9Bx/WFoqI zIqYpGNKO4clsxb1N1NpiphhPePv6uD+vVXd8CRjkttzBsJyzA3Ouv2slSZwnDDxmIMQ fQN+wAhtMZffvaaSmtgnPjtvvcM/JwooyN9/o59ELfYw0lGxBNa6yyOQze8io3RxCPXj JcxA== X-Gm-Message-State: AOAM53234o255q11MjUEjr9OIltW/LZTEa3ZjUnMJtFELaxDb0qRCPIY rU/h2GvwIob+QIDTXkfoeqwcBITP80NcdaqkDOI= X-Google-Smtp-Source: ABdhPJy2Z3DbuOnUUtABxZywDA6DrCYGYmNew1ANkLlgAIp/NtStjLHCSDU1pfyOnPk+H2WoXUD9371hfd8lQBkV2Sw= X-Received: by 2002:a50:fd83:: with SMTP id o3mr28891666edt.90.1617018604094; Mon, 29 Mar 2021 04:50:04 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 29 Mar 2021 14:49:53 +0300 Message-ID: To: Nikita Popov Cc: PHP internals , PHP Doc Mailing List Content-Type: multipart/alternative; boundary="0000000000007e08a205beab7b70" Subject: Re: [PHP-DEV] Changes to Git commit workflow From: maxsem.wiki@gmail.com (Max Semenik) --0000000000007e08a205beab7b70 Content-Type: text/plain; charset="UTF-8" On Mon, Mar 29, 2021 at 1:53 AM Nikita Popov wrote: > changes should be pushed directly to GitHub rather than to git.php.net. Would it also make sense if direct pushes (bypassing the pull requests system) were disallowed completely? I can see multiple problems with direct pushes: 1) Someone trying to sneak in malicious code, like in the current incident (rarest but most damaging problem) 2) One dev pushes something, another dev disagrees, while the discussion continues, the potentially problematic commit stays on. Pre-merge reviews are much more natural for discussions. 3) Direct push bypasses CI to break tests, PRs can't be merged until the cause is identified and resolved (seems to be happening quite often) In my roughly one year around, I can now recall instances of each of these problems in php-src. -- Best regards, Max Semenik --0000000000007e08a205beab7b70--