Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107011 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 44612 invoked from network); 12 Sep 2019 21:35:37 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 12 Sep 2019 21:35:37 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 2DCD62CF640 for ; Thu, 12 Sep 2019 12:11:34 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: X-Spam-Virus: No Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 12 Sep 2019 12:11:33 -0700 (PDT) Received: by mail-wr1-x42e.google.com with SMTP id g7so29710391wrx.2 for ; Thu, 12 Sep 2019 12:11:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=/Tdl5q1e8KLtQtisqO06nPM0kjhRacnAKkIR3lD7Ho0=; b=eSv4FqVAQNnMm6PWNt6zuJBvHUEqWtHSuBJPpyM+hQ3qR8shmOCazCmZiqrKmkSJaQ 1DhWVJlUlsWvanEjr32pPs59mF5rqSdQcMNe9mypDCEUVKBG8MGcbw+eQZQvhbq5oiF/ iKA9TmlVECaOGJrrK2JY1j3qNU/WMdZBSIyi8j0+NwIhKde+u0OSR2Pa/N9UtEx2ns32 ZuDkxX+1IhIFUulb2We8IEsZDUeTvKran3c+eeWOOom/dZNcZxFTGhH0/wgyN3JtuUku puHuKr9/WrMX6+16wIA8CLhPtxBKP0+cCV8u/URA7VlLidrcLHg0+4pc2FWY1dv+CtrX yXIg== 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; bh=/Tdl5q1e8KLtQtisqO06nPM0kjhRacnAKkIR3lD7Ho0=; b=d222KENzCI3JGaNqLslLNEI0nMu3bwESf2F7ba09CXhf8thdZtCwRMPc0h9tIsl8Xy 5rzIL1RpSPOfTRzdoOh+SlC0UtaE+1U0qWNPRiT7JewWa3gT8hgl9JMPJWcjNMwIJ3Q4 xEcZ/xTpp0fpT9JfSBwf+PzxNZlykVHjADW/edlnzbuMadECIIMtukWblZKPOpZ2W7e6 l8+ZhSg7Le9n6kT/dlbcRPQ6J+uUz8Q/XMvpgxozdcuwVj287KDFbrSC6LK29d9CTB1n 0qijajy24w185de9qEBXDsgF9Hz4cyN0Lc2L0VAw1gJav97+MnCm0Z6TVjjsHyrVa3EE 3vBw== X-Gm-Message-State: APjAAAWlcM5VS0p/X2BjL79hRxUwpJVBshu04rI0l8Lo0eIOyhWz02t2 oRypmT0TynD+sm0fn2fFfZjiQDf0KbOn6h6Uz2Q= X-Google-Smtp-Source: APXvYqzQ9ZUpo2vvA3Zn7SZN9fWhd4F5hx8yuRwZxepskDSKiLheqcqojhzaV8dQ0OKIVBaK2Y0aFTnGhviygjhfcnQ= X-Received: by 2002:a5d:61c4:: with SMTP id q4mr7044525wrv.327.1568315492408; Thu, 12 Sep 2019 12:11:32 -0700 (PDT) MIME-Version: 1.0 References: <076701d56978$86020910$92061b30$@php.net> <467be4a0-dd8b-29d2-0b09-a3efd7fad56a@heigl.org> In-Reply-To: Date: Thu, 12 Sep 2019 14:11:20 -0500 Message-ID: To: Olumide Samson , Internals Content-Type: multipart/alternative; boundary="000000000000d2222005925fe751" X-Envelope-From: Subject: Re: [PHP-DEV] Changing fundamental language behaviors From: michael.babker@gmail.com (Michael Babker) --000000000000d2222005925fe751 Content-Type: text/plain; charset="UTF-8" On Thu, Sep 12, 2019 at 2:06 PM Olumide Samson wrote: > On Thu, Sep 12, 2019 at 8:00 PM Michael Babker > wrote: > >> On Thu, Sep 12, 2019 at 1:51 PM Peter Kokot wrote: >> >> > Just a dumb idea, since there clearly is a majority in favor of the >> > change with these warnings and strictness and all that now... Why not >> > making something like an LTS PHP 7.x where all the legacy code would >> > work OK as long as practically possible and 8.x+ would be the future >> > of what the developers want and not what business wants? One who won't >> > upgrade due to the BC breaks also won't need the new features anyway >> > very realistically. >> > >> >> Please don't tie the notion of LTS with the idea that a new major can >> break >> BC at will or create larger scale breaks because the previous major has >> extended support. Sooner or later that will end up back at the ++ idea >> and >> fragmentation encouraged by the language is a bad idea. >> > > Not sure you are really seeing the goal... > > Why is LTS not a good idea? > I'm not saying LTS is a bad idea. I'm saying using LTS to justify shipping larger scale BC breaks, such as the changes suggested in the last couple of "contentious" RFCs in a major version because "hey, we have a LTS version you can use that until you're ready to deal with the backlog of BC breaks created" is a bad idea. For the record, I happen to agree with as these RFCs would have minimal impact on my day-to-day work, but having also been in the role of a maintainer of open source libraries and applications I also grasp why these types of changes can be problematic to the ecosystem (both end users of those libraries and applications and the maintainers of them) and wouldn't jump the gun to ship them without careful consideration. > --000000000000d2222005925fe751--