Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110889 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 48337 invoked from network); 9 Jul 2020 10:07:45 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 9 Jul 2020 10:07:45 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6B66B180508 for ; Thu, 9 Jul 2020 01:58:54 -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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) (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 ; Thu, 9 Jul 2020 01:58:54 -0700 (PDT) Received: by mail-pg1-f175.google.com with SMTP id w2so689499pgg.10 for ; Thu, 09 Jul 2020 01:58:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GEqgvpw34vMt6r+cA2OL3F2P5o/vxJkuAvLDhl3Rzcw=; b=daO1sfZOkqE9NmgA0PvyV+3cNd3SfWzk8S8jN6bkgMV6yJOmfbKzJhQeLTqdQECxIO Rc9fYtrgk25p23/FTjBjqUBRF+OSLTXe7jcY0aqMCWOYf8t0aS5sPd4bqMaL+Wa3MGdc e2Ieah8Ban4n849i5eIAdSrik6vHQFaeAa2w3lV2cE6RcmDd4xWBV0L1K9z4+8hSOZ0B iaa6rnhdAFLgUiB03qiOny24V3YcWUzgHEgk9Ek4DTnxsyajnNFg0PJXxoNJ1f7at4pE qtLZ9S92cRvU+1Jj2uJvbpkEG7p6BjOF42SKj8pf+7eEGqXL//zMHARfCEHDFzEkXlq3 RVWQ== 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=GEqgvpw34vMt6r+cA2OL3F2P5o/vxJkuAvLDhl3Rzcw=; b=kFYA2IcjuyWk81Zd3Rf8GBYzuu9uS+2ShVNqUOXNjoN/HjcZAUmFr6X1vgUbH74cBU sMdL0/rE1eqOGw/1UkAht4MUuwb8C5iD0jc0bbe2GVCHyqkGmjyxJlmB6UCoFqgP/eNB A+ftePPefVGCz2il5E9OwEEpUUUj0XDSZggsFqLBMR2fPLiQnNG2u6QHuyHARAwcPKT2 b0hakQ8fQSSm3dqHIizqjFm+fQRZ7roVT/EgULUUiyxJpQYQ4iUNIXeEuUoQmbaaRKKd jKC0qLqvbxXF9qkku6DKbeAStf6ed9m2za38TC503G0u6AUoAFKQSIRcx5uBxmFVQw2b 6pdA== X-Gm-Message-State: AOAM533lZGGIdOvciuW9i9NuW52vhI07m3fJplSh2ZQ1HeJ3PvoUNQvY 21JcQmgx9axvSz38qZMNbUa5/eBH0xobwSERWpba6rA7SmxW9Q== X-Google-Smtp-Source: ABdhPJwo7z+NTdggpzCYJxFbs5iH+7ntEVkHqGQCeptTl1qUeyqSrAcc6g23CKHbtoW9qtddBJh5bb8RORe+BfAQ1vg= X-Received: by 2002:a1f:c783:: with SMTP id x125mr46656324vkf.2.1594284683641; Thu, 09 Jul 2020 01:51:23 -0700 (PDT) MIME-Version: 1.0 References: <0771c3ac-53ec-4a7f-a4e9-6ae3c9b1f1f6@www.fastmail.com> <49fd7972-8cec-4207-99af-6c77c2328211@www.fastmail.com> In-Reply-To: <49fd7972-8cec-4207-99af-6c77c2328211@www.fastmail.com> Date: Thu, 9 Jul 2020 09:51:12 +0100 Message-ID: To: Larry Garfield Cc: php internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] [RFC] \PHP namespace usage heuristics From: Danack@basereality.com (Dan Ackroyd) On Tue, 7 Jul 2020 at 15:47, Larry Garfield wrote: > > This has reached the 2 week mark, but there's not been much discussion. Unless I'm having a massive reading failure, this RFC has been announced twice. And feedback was provided before: https://externals.io/message/109646#109647 https://externals.io/message/109646#109648 From the RFC: > Every new global class, however, creates a potential namespace collision > with existing user-space code and thus a potential for backward > compatibility breaks. This doesn't appear to be an actual problem for the PHP ecosystem. The vast majority of code in libraries is in namespaces, which avoids there being a problem that needs addressing. > Anyone else want to weigh in? I still don't think this RFC is a good way to improve the general situation of PHP. Rather than having more rules (quite a few of which I don't agree with), time and effort would be better spent on reviewing code and using features before releases e.g. to avoid situations like the FFI api being difficult to use. cheers Dan Ack