Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:113270 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 48131 invoked from network); 25 Feb 2021 20:37:25 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 25 Feb 2021 20:37:25 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id E313E1804E1 for ; Thu, 25 Feb 2021 12:26:29 -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-Virus: No X-Envelope-From: Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.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 ; Thu, 25 Feb 2021 12:26:29 -0800 (PST) Received: by mail-lf1-f54.google.com with SMTP id f1so10549260lfu.3 for ; Thu, 25 Feb 2021 12:26:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=BOC/BbjPxPiqiqefiZjO1+Leg/t4kRvEGEN1D0hmfhQ=; b=qJ/gp4Db34NfKlvB1dGwsUeukIeDjRnKP0NKD8q/EKQBIsDSK6GVq/qWcYyiNcRmIU hNHGIsqWD4hZjJWEFV7wJ7GGHisIvs1Gm9so2RNzHyf7UPt2APHFBYtXa2s7ZzynOGNS Nll/IFmVTA1/VVXZIxyS1MgQpa5vrr2G7YWHNGQFANyW5qAEsVn/wbKprAFxL4Lk17gL impdYbvF0nprHjuPC7WXTBvTRVwnGWFLYwTnTNad9++nAtAqlf8YM09VTrdRGQxcV+mQ 0bzLJnF9ZeKRJSI3fP0/FcoLml9MLUtdnc+h2MlTQ1Ptw9Ij6S4gFzMeKp0eZvSt/QPp q1Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=BOC/BbjPxPiqiqefiZjO1+Leg/t4kRvEGEN1D0hmfhQ=; b=Ra7+w8YzSG4fK0thpwNmJ2bRoM/2SC4vPoLKpoVTKIyGQGdbKvzH63K/Pc+6uZIsog 0iSyDXZvbe0gSFSW0S91nGdulKN3JE3LezM49kQHfyDQYOKtb5Y42MZN0o92UJqtnKtd YJ4MbXZ97vqE25qtjVjuc27SpOJkKM0UC2ck/X97ZQhVOlGOE2+4pOJQCuf1kZyxeXqh KcvtOcViZhqC94UdY+K7q1WKwXTTJ1PE7iNMEBRY0PD91epccl04T/RY/bQAUkq+/CVp OnokcP+MiY6ax2LFctArij+p9V+QlvWszOQQAmTPdwcexRAF/PTIMF5pWX2bLJg3CT/g b9Qw== X-Gm-Message-State: AOAM531K3jeOTzdWcTg33TCmX0tvpySwT0RdvslT1GN+i92Gl6h56jRC /HjsiUTxW3owLKh+xDw67DbKnv5tQOFLTgFoHFp1F81T0O7HgA== X-Google-Smtp-Source: ABdhPJx1RCm/Act1KVVTpuKermuQXoMpTlEvcHV8YR3hDSaTarBRA2r3oJXTBVJOV/DOOmH77kUoj8e6yIRUm+cYajM= X-Received: by 2002:ac2:41d2:: with SMTP id d18mr2641002lfi.315.1614284785883; Thu, 25 Feb 2021 12:26:25 -0800 (PST) MIME-Version: 1.0 Date: Thu, 25 Feb 2021 21:26:09 +0100 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="0000000000003aa07f05bc2ef78f" Subject: [RFC] Namespaced in bundled extensions From: nikita.ppv@gmail.com (Nikita Popov) --0000000000003aa07f05bc2ef78f Content-Type: text/plain; charset="UTF-8" Hi internals, The question of namespaces in the stdlib has been coming up a lot recently, so I'd like to present my own stab at resolving this question: https://wiki.php.net/rfc/namespaces_in_bundled_extensions Relative to a number of previous (declined) proposals, the main difference is that I do not propose a top-level "PHP\" vendor namespace, and instead recommend the use of "ExtName\", in line with existing practice for extensions. I believe this addresses the primary concern with previous proposals. Regards, Nikita --0000000000003aa07f05bc2ef78f--