Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116361 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 59881 invoked from network); 15 Nov 2021 10:12:34 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Nov 2021 10:12:34 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 545851804F7 for ; Mon, 15 Nov 2021 03:07:15 -0800 (PST) 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.2 required=5.0 tests=BAYES_40,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-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (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 ; Mon, 15 Nov 2021 03:07:15 -0800 (PST) Received: by mail-ed1-f54.google.com with SMTP id w1so3947745edc.6 for ; Mon, 15 Nov 2021 03:07:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VD7Xq+FN9jLJN8xtoIKK0QMNLuzXeIcK2bntuJ5gQCU=; b=P1X0xYesW9gIB8D3dMbPBf7FbwrwxjqhsnsrzVGIbkq0wWVD5+SGr5RAmVApzTwDcu DbxKi1f2fguvQX5z0MDyqcGO7idBVd9Fd4Co8UKCi0Wg4j01eR/Wuy62+q1ZbSjt6roq 5O+B60dqFdV9up45bUBX1iI9gp1Kh/XmcYCrNl30Ol5mt3MPzC3EYuBpLbxWwv+85DDv ljJeoKKwKL5U3PYuMruiUOC5uDXChW5DdCjUMpIa6n8cPez3krTyKgjBRCHrbrLqep4q 3nVWKh9aVp2mDPeU/2d/QCk15ycPIG+1gG0+eHqVy2bw8OSX7c5hRQo8jSHR/p97Re/V tvXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VD7Xq+FN9jLJN8xtoIKK0QMNLuzXeIcK2bntuJ5gQCU=; b=LmUQE+y1aXI3kLsUEeUecVJYPljyWfmK5ScOSSSNgvdWn3W0tRpp2+J0+VmLryFtM1 SSVEfJjcV+LvB646Y1vVkKoEvfqFXTXyCmvPsZT5Fot2NXaDQJ0JU1JgGPmpHbKjKBRb d7G6Y+c1fXYusre7rxlDUbGZJ2dZENbbv10r9qBc1d5xkots+AK7J2CVpgmV5NtZ2Y2+ awJJZrvSrLfjzM8fO5kV+2h6wN5ZLoJeJRqpTZLmBsqtM4m0dSRY80TFfWIXtmPyEkQj nL7ddin4cphagI2XfRdDpZKw23GBQKyVnrZ2eq9AdPOOdoEZ7JNW1Bta91pxLkLDhAZo 9tvw== X-Gm-Message-State: AOAM5315frJ1UpwaxFaLqIEwM1fPkgGXSAMw7HuP/EJ9AcdLkqqJ3rSG E3qFTN33f0IcUkq22wzlKP/GuRbZuhgY5bjBldkYZweHpm4= X-Google-Smtp-Source: ABdhPJzYFuDXEmOtzcSa5iYQJsZlQSKA1gW4f9h8G8CWdnuiZK4l1a3Zz5YA9KGCmmzCoWmyGRjNvMciix4RBJL1Kz4= X-Received: by 2002:a17:907:1693:: with SMTP id hc19mr48784196ejc.396.1636974430974; Mon, 15 Nov 2021 03:07:10 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 15 Nov 2021 12:06:54 +0100 Message-ID: To: Derick Rethans Cc: PHP internals Content-Type: multipart/alternative; boundary="00000000000076f58505d0d1cfed" Subject: Re: [PHP-DEV] [RFC] Migrating to GitHub issues From: nikita.ppv@gmail.com (Nikita Popov) --00000000000076f58505d0d1cfed Content-Type: text/plain; charset="UTF-8" On Mon, Nov 15, 2021 at 10:47 AM Derick Rethans wrote: > Dear Internals, > > I think it is a mistake to decide on a whim to move over to GitHub > issues without having evaluated anything else. > > GitHub is a proprietary platform, where unlike with the code > repositories, the interactions and issues are not easy to migrate out of > again. It is also now owned by MSFT, and although they are making > friendly noises towards Open Source, I remain largely skeptical (with as > a hint, the stuff they're pulling with AI code completion). > > I understand and share that "bugsnet" has many issues, and I don't > necessarily object moving to something else. > > However, in the last 25+ years we've always hosted this ourselves, and > this prevented any sort of vendor lock in. I think it is important to > own our own data here, or at least have full access to any interactions. > > This jump to GitHub Issues feels rushed, and I worry that we end up > making the wrong decision, especially because from the RFC it seems we > need to build some functionality (tags scheme, for example) on top of > it. And this will need to be maintained separately, and I worry that too > few people are going to be interested in gardening the issues on GH. > > I believe we would be much better served having a look what is > available, and see what else is suitable. I'm therefore intending to > vote no on this. Hey Derick, The RFC includes a bit of discussion of alternatives in abstract ( https://wiki.php.net/rfc/github_issues#alternatives) and the key point (which has also been brought up by other people in the meantime) is that the choice of GitHub issues is very much not a whim: For better or worse, GitHub is where nearly all open-source projects are hosted, which means that pretty much anyone involved in open-source has an account there and is familiar with the workflows. It is also where PHP hosts it's repos and where we accept pull requests. An alternative issue tracker has to compete not just on technical grounds, but also on integration, familiarity and network-effect. For an open-source project, these aspects are quite important when it comes to interaction with casual contributors. Working at JetBrains, proposing YouTrack instead of GH issues has certainly crossed my mind -- there is no doubt that at a technical level, it's a much better bug tracker than GH issues. But that's simply not the right question to ask. The right question is whether, given our rather simple requirements, is it sufficiently better to overshadow the other benefits of GitHub issues for an open-source project? I don't think so. We just need GH issues to be "good enough" for our purposes, and I think that at this point it is. I'll also mention that the discussion about this migration has been going on for six months, and in that time all I've ever seen are vague mentions of alternatives, but nobody has provided any in-depth analysis that goes beyond a simple name drop. I went through the trouble of providing a detailed evaluation of how the GitHub issues migration will look like, while the alternatives are still at the state of "Phabricator is a thing" (ooops, it actually isn't -- it managed to be discontinued while the discussion was going on!) Finally, for me an important part of the migration (whether to GH Issues or something else) is specifically that we don't host it ourselves, because we have historically always been really bad at that. Of course, letting someone else host it is incompatible with the desire to fully "own" our data. I do appreciate the general sentiment here though. Regards, Nikita --00000000000076f58505d0d1cfed--