Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:109929
Return-Path: <rowan.collins@gmail.com>
Delivered-To: mailing list internals@lists.php.net
Received: (qmail 22212 invoked from network); 29 Apr 2020 16:20:39 -0000
Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5)
  by pb1.pair.com with SMTP; 29 Apr 2020 16:20:39 -0000
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id BE224180531
	for <internals@lists.php.net>; Wed, 29 Apr 2020 07:54:06 -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,
	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: <rowan.collins@gmail.com>
Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48])
	(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>; Wed, 29 Apr 2020 07:54:06 -0700 (PDT)
Received: by mail-wr1-f48.google.com with SMTP id j1so2940440wrt.1
        for <internals@lists.php.net>; Wed, 29 Apr 2020 07:54:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=subject:to:references:from:message-id:date:user-agent:mime-version
         :in-reply-to:content-transfer-encoding:content-language;
        bh=ihH8f1jmZjWMvLH381GxsJsqB3jeKeXo2hgBPwfwSjI=;
        b=W6Kbdy9L8/PN/rMdX9cWgdc7BvKhhzshAiSX2dtVdXfee6CGPtlK/c9Vc8RFFKLW5N
         DFcdrO0xecZtaO2kwLkdLlCDATIV1nu7qDod/YakBTfh/13F8/mpbE0KwaG2MyT1BmZf
         QmnKrs1EVUyGWqtrx7qiQp5tila6B1opWUluAXlQMLXWJbwg0ZrNkhQOhy2uo6pW1R+V
         iKQP+RHANVHGSd5nN/LkU8XMZspelBzGWxyecMC0GaLTxQqNgKO+cHuF+8b6Frpc9Wup
         yo8JbHXOzHnAPaq6sgCNi8aMTh4RslARryMKctN8UU1UaFUwNgsihun2BCfu7kXo3e+q
         CgMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:subject:to:references:from:message-id:date
         :user-agent:mime-version:in-reply-to:content-transfer-encoding
         :content-language;
        bh=ihH8f1jmZjWMvLH381GxsJsqB3jeKeXo2hgBPwfwSjI=;
        b=EcFPinjrji0kB5clLzIXdXwjUPYAWSs6yjETWEwJv0KxUbcw/towtZajIUmF7wc0Rz
         D+GJEtft/eIp0LlQgtrX2yE1pX4Wc5GAivZfueuWBPq9Ek4MVTz5WLP4xPwFyd88kvMJ
         v1B27tcGWqRrAVzfMrgF3TqdcbnMWm7LVXSr2pjk8hcIua5vuMsbofRfSFHN5iZtuAzV
         7TV5uc0CHljGgwM3btu3fMOzyEefZLoNEOh6nzyWa+nK59uHozjd8jb91DArE12QluIK
         YOQt7StmTAPGMhaKez61nWz06EDeZsdgP7FJ7C77bYK9suDnSkVQ2GXku54jd13kVzqD
         vSEA==
X-Gm-Message-State: AGi0PubkO440Hr5SskEqjynfkQY7on5GPqPk22ix/jhlw5MVqebSI4Jz
	1D72WOc9ectJ3WNd3YfCy6fyW7r3
X-Google-Smtp-Source: APiQypJEAEQUu8VDR/6bZFa39itI/S1G3RIz/JBBMshe2N9pj/IeFEAtfCRe1pf6EBsVtJykfRAk5g==
X-Received: by 2002:adf:fa04:: with SMTP id m4mr38906798wrr.30.1588172044617;
        Wed, 29 Apr 2020 07:54:04 -0700 (PDT)
Received: from [192.168.0.14] (cpc84253-brig22-2-0-cust114.3-3.cable.virginm.net. [81.108.141.115])
        by smtp.googlemail.com with ESMTPSA id c190sm8395738wme.10.2020.04.29.07.54.03
        for <internals@lists.php.net>
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Wed, 29 Apr 2020 07:54:04 -0700 (PDT)
To: internals@lists.php.net
References: <CANOvohpz5OzHZSxdABncBXRQfeF-XnKqpK8BBDQ8OeT+jBL96w@mail.gmail.com>
 <5ea1aab8.1c69fb81.72671.791bSMTPIN_ADDED_MISSING@mx.google.com>
 <CAEUnE0fjMpGyEwGorseuGvpnB1cJfA6uspRT6MSQX06zCxy0Ow@mail.gmail.com>
 <434969CF-4FD8-4F57-8999-92FAC43358FA@gmail.com>
 <CAEUnE0cqmVdihoAKB1J7XD2AfGS1=DpcQtModfBGy8fK_n6dWw@mail.gmail.com>
Message-ID: <b2f2ef6b-1f62-7876-66f8-725d28800222@gmail.com>
Date: Wed, 29 Apr 2020 15:54:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <CAEUnE0cqmVdihoAKB1J7XD2AfGS1=DpcQtModfBGy8fK_n6dWw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Subject: Re: [PHP-DEV] Re: [RFC] PHP Namespace Policy
From: rowan.collins@gmail.com (Rowan Tommins)

On 29/04/2020 15:16, Michael Morris wrote:
> I would like the old "throw it all in" approach to be moved out of \ and
> into \PHP\Legacy.
> ...
> Or is \ itself just going to be legacy? I suppose that could be done


Renaming all the existing functions (and which ones? everything in 
PECL?) to PHP\Legacy\foo and then aliasing them back again would just be 
adding effort for everybody. If we really got to the stage where every 
single function in core had a non-legacy replacement outside the root 
namespace, we could just have a setting that "turned off" the versions 
in the root namespace. But frankly I can't imagine that ever happening; 
it's pretty much the same effort as "let's throw out the language and 
start again".


Regards,

-- 
Rowan Tommins (né Collins)
[IMSoP]