Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103443 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 5188 invoked from network); 15 Nov 2018 22:25:52 -0000 Received: from unknown (HELO mail-qk1-f196.google.com) (209.85.222.196) by pb1.pair.com with SMTP; 15 Nov 2018 22:25:52 -0000 Received: by mail-qk1-f196.google.com with SMTP id y16so33428150qki.7 for ; Thu, 15 Nov 2018 10:46:34 -0800 (PST) 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=Jx4HMEocjFLwnBLSwY37g/iPgXFEinYeqqZRgBUuDEg=; b=aJPYIIhlnWtTX43uA+zEeqGzvtxCT7meYGmS4Zwz0AvNiYIFwx0YJR9WuerJER8hZ0 qiCYx69hb2/+qZYkvtcaNehQrUO8SfxT5XPK3TwVCKmprIKHVqHQRG7tKpbRiTfg2xYr d7gklZx7jrGKGL7wRZQZv29+Cfog7R0llEacnu3gkDcVCFVFwTzKdEnjYeoy+A52Ipgj 2b4AwOcYqUlnlUnDpnjc7TL1Ad/qDxreDt/ma3vAiaBG45if4i8K4qLkKUUM69MEqS7K FTWAm8bnXCG5xK+6XnzJgjCeOhmdRsLKokd4IljFqwjyjO1Lu+CRPrNWpiqzX3uyf44m 81bA== X-Gm-Message-State: AGRZ1gJpRhdHZgPGydKR2qaDcYhE7pQZUncAOl7zBhH5/+F9PdaxXa6X qNTmpLlqANEGlR7/NL9kQdNdESqu3PVezWYdgfaD2w== X-Google-Smtp-Source: AJdET5cPjJvdqND3/+DfBTesI1t2wQEOwVG0I/0MxOFLa6BESjyafISfaN/nh/mq6OHDKE6fcx0kXLa1IRjW1xQ7W1I= X-Received: by 2002:ac8:266c:: with SMTP id v41mr6984428qtv.159.1542307593956; Thu, 15 Nov 2018 10:46:33 -0800 (PST) MIME-Version: 1.0 References: <091debad-319d-7010-4852-fb9d7e6304ac@gmx.de> In-Reply-To: Date: Thu, 15 Nov 2018 12:46:22 -0600 Message-ID: To: zeev@php.net Cc: Christoph Becker , Nikita Popov , PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] Re: Branch off PHP-7.4 early From: pollita@php.net (Sara Golemon) On Thu, Nov 15, 2018 at 10:46 AM Zeev Suraski wrote: > First, I think that continuously merging the level of changes we have in > store for PHP 8 on an ongoing basis from a branch into master - while > master is a moving target - would be a pretty big headache. That's why I > think there's sense to PHP 8 being the master branch, where most > development would go towards. > Okay, that's a fair argument against the feature branch route. > However, I think that if PHP 8 is on master - it should become the > responsibility of people who introduce patches for 7.4 - to also ensure > that they work with 8 (master). If PHP 8 will be in a branch, that's much > less likely to happen. Given the complexity and effort of 8, I think we > could use some shared responsibility here, instead of putting the burden on > the few working on the PHP 8 magic. > Yes to shared responsibility, no to failing to merge changes to 7.4 up to master. Either we will want that change, in case it should be merged immediately rather than kicking the can down the road, or it does not belong on master and we should null-merge it like we would any other bugfix today. We must not put ourselves in the position of 7.4 being ahead of master. Period. > Another option, by the way, would be ditching 7.4 altogether and focusing > our efforts on 8.0 right away. It does mean people won't get typed > properties in 2019, but it will mean they'll likely get PHP 8 sooner. > As tempting as that may be, I think this would be incredibly irresponsible to PHP users. 7.4 is a necessity on the grounds of having a deprecations release alone, nevermind the availability of new features. TLDR; I'm willing to embrace an early fork for 7.4, but we treat it like a normal fork, not a special-psuedo-feature-branch. I also strongly oppose dropping 7.4 as a release. -Sara