Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:114303
Return-Path: <smalyshev@gmail.com>
Delivered-To: mailing list internals@lists.php.net
Received: (qmail 22227 invoked from network); 9 May 2021 07:25:58 -0000
Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5)
  by pb1.pair.com with SMTP; 9 May 2021 07:25:59 -0000
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id DD1AF180211
	for <internals@lists.php.net>; Sun,  9 May 2021 00:33:11 -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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,
	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: <smalyshev@gmail.com>
Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172])
	(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
	for <internals@lists.php.net>; Sun,  9 May 2021 00:33:11 -0700 (PDT)
Received: by mail-pl1-f172.google.com with SMTP id h20so7658155plr.4
        for <internals@lists.php.net>; Sun, 09 May 2021 00:33:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=to:references:from:subject:message-id:date:user-agent:mime-version
         :in-reply-to:content-language:content-transfer-encoding;
        bh=Avtku0DPpw/NN9RXhqeKalYzXtupSZqZbkntQyyO4f0=;
        b=LsQgpC3EeiYoSKFq4r61I/BCNtnyMQPG/6ZPnAVCB3pLwEKvYb72Vj9ps8KCNQhYwr
         rMwspFtW+ynWvNIZC/qWv6VEJ1nEPoNJBsM78xMpaMFB44H9syLicrynONrPvgmfPjPF
         vY+W7EEVi7ASZjjlt4BFAZ9ZbAm0JWnq6FX+tyhJYNp1JZK4VVslOn5vtqvWTCSeJSHf
         jIdYK+Wjjm2YTjIM7my5DE6H7BWVMDpj+lYlx7/YUxx8rB8BWJiUzcqxH7lwg2o3GuQZ
         5lfhnZQ0d4bAPUxBz3TulYKMrS91/02z4bTHwLJcpBjQBj5tNnO6JmrlZ5kSEAGOWX9C
         YgcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:to:references:from:subject:message-id:date
         :user-agent:mime-version:in-reply-to:content-language
         :content-transfer-encoding;
        bh=Avtku0DPpw/NN9RXhqeKalYzXtupSZqZbkntQyyO4f0=;
        b=S1+3/2ZQDCen6kgecdWDWuhyliOVVNaXIrybK2idHUC/+emWLXrIfrOJexv2ExU7Uk
         5mo4kPgC7MK6Cj8KVp2/ZJSaUVm18EToDXt0zgbO5qaTl1nMVC0PmYhboTLGqsto9CZ0
         /RZIxBr4UiEPmu11IVXIH8K231OGeJfR/R9pc1V3N/o5hcAEB6utUdv595g/jhD6w4v/
         9mR/N84mDpRQo11G+5FQBSqCFna7GnnqfHWJ/MWFFNsUtgdaYtpzSBBa3FTouWzrfJQS
         kbiKAGn0ve5jdgf8WJ2DOtam5ht+5fny6iIGe1cfVvOFzaTdoW1vkzIzWW0BAFNbUUGI
         CmzA==
X-Gm-Message-State: AOAM531j6baIL+zc+GaaoyUFB4Pp5A+XojnzvhGD7jHiLUmy8ePUCPZa
	ziSkP7Qo/YMwW3U+ZhbMw41YYOC3sdON
X-Google-Smtp-Source: ABdhPJx/EXXqHZnSQCWyoZZux788J59h4LLe+/okxI5RG2UYny585JYqhJ12R4L1W7VYxLsEQuE9lQ==
X-Received: by 2002:a17:90a:bf0c:: with SMTP id c12mr19886869pjs.206.1620545589734;
        Sun, 09 May 2021 00:33:09 -0700 (PDT)
Received: from ip-192-168-8-2.us-west-2.compute.internal ([2601:646:8d80:9130::380c])
        by smtp.gmail.com with ESMTPSA id g29sm8691587pfq.148.2021.05.09.00.33.08
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Sun, 09 May 2021 00:33:09 -0700 (PDT)
To: Joe Watkins <krakjoe@php.net>, PHP internals <internals@lists.php.net>,
 PHP Release Managers <release-managers@php.net>
References: <CAOwTYAtOti3+Tv9Cu5fK6bQ3tjAibRHUWOctnQFfGJyaoQYExw@mail.gmail.com>
Message-ID: <de8c00e1-bf7d-a5d6-03a9-6aaf85960d1a@gmail.com>
Date: Sun, 9 May 2021 00:33:08 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0)
 Gecko/20100101 Thunderbird/78.10.1
MIME-Version: 1.0
In-Reply-To: <CAOwTYAtOti3+Tv9Cu5fK6bQ3tjAibRHUWOctnQFfGJyaoQYExw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Subject: Re: Bugsnet
From: smalyshev@gmail.com (Stanislav Malyshev)

Hi!

> Quite aside from spam problems, bugsnet is hidden away in a dark corner 
> of the internet that requires a special login, doesn't integrate with 
> source code or our current workflow (very nicely), and doesn't get 
> updated or developed.
> 
> Having moved our workflow to github, now seems to be the time to 
> seriously consider retiring bugsnet for general use, and using the tools 
> that are waiting for us - Github Issues.

I know my opinion here probably doesn't carry a lot of weight since I am 
not the one maintaining bugs day to day (and probably don't have much 
time to allocate to it) but that's what I've got.

It is not good that our infrastructure is "hidden away in a dark 
corner", and it is true that bugs needs some TLC for a while. But Github 
Issues frankly sucks big time as a bug management system. It's hard to 
fault them as it's not their core business - but while it may be 
adequate for a small project, I don't see how Github system could be 
manageable with any serious volume. Let me list all it is lacking that 
we have right now, with current old and dusty bugs:

1. Bug reporting template
2. Pre-filter on reported bugs
3. Advanced search
4. Custom fields like PHP version or CVE ID
5. Private bugs that are accessible only to members of security team
6. Custom statuses (I guess can be worked around with labels, but would 
require a lot of work to make it convenient to use, default screen would 
be pretty much unusable due to clutter, as it only understands closed/open)
7. Ability for anybody to submit a bug without opening github account 
(yes, I know it also produces the spam problem) and assigning bugs to 
people that don't have github account (we still can accept patches from 
those, can't we?).
8. Statistics

> It may be over optimistic, but we might get better engagement with bugs 
> on github than anywhere else also - Github is where people are tending 
> to do their business today.

I think it's way to generic statement. Some people choose github for 
doing some stuff would be more accurate. I don't think I can remember 
from the top of my head any major project that uses Github as their main 
bug tracker. Maybe they exist, but I certainly can't recall any.

> Github is maintained, hosted, developed, and free, and while it isn't 
> the perfect tool for the job, nothing else is either. We could spend 
> time (which we don't have) developing bugsnet, or installing some other 
> solution in a dark corner of the internet, and solve no problems at all, 
> and be burdened with the ongoing maintenance of that solution.

Why we must install it in a dark corner? Maybe we should ask for some 
help from people who are willing to contribute before we decide to scrap 
the whole thing.

Besides that, I am not sure I am feeling that comfortable with moving 
100% of the infrastructure of the PHP project to a platform wholly owned 
by Microsoft, and that's where things seem to be heading. I know 
Microsoft is almost not evil now, and it has no problem with PHP 
whatsoever, but things change, and who knows what would happen in 
another 5-10 years. I am not sure hard-binding the whole project to a 
single platform owned by a single company is that great. Due to the 
distributed nature of Git, the repository hosting is very low risk - it 
could be easily moved anywhere. But having the rest of the 
infrastructure in a single point of failure does not feel great. Once we 
move in there, it would be very hard to move out.

Maybe it's just my paranoia speaking, but I think this is also something 
we should be considering.
-- 
Stas Malyshev
smalyshev@gmail.com