8.0 Feature Freeze happening today

php.internals

Gabriel Caruso

6 years ago
Good morning Internals! This is a reminder that *today* we are Feature Freezing and branching `PHP-8.0`, following the PHP 8.0 schedule ( https://wiki.php.net/todo/php80#timetable). The branch will happen around - 1 am (+1 day) UTC+8 (SGT) - 7 pm UTC+2 (CEST, my timezone) - 6 pm UTC+1 (BST) - 1 pm UTC-4 (EDT) Let us know if you have any questions! -- Gabriel Caruso

Peter Bowyer

6 years ago
On Tue, 4 Aug 2020 at 08:39, Gabriel Caruso <carusogabriel@php.net> wrote:
> The branch will happen around > > - 1 am (+1 day) UTC+8 (SGT) > - 7 pm UTC+2 (CEST, my timezone) > - 6 pm UTC+1 (BST) > - 1 pm UTC-4 (EDT) > > Let us know if you have any questions! >
Will it be livestreamed? /jk Seriously, it's a great time to say thanks to you and Sara for your hard work in getting the next release of PHP ready. Much appreciated! Peter

Nikita Popov

6 years ago
On Tue, Aug 4, 2020 at 9:39 AM Gabriel Caruso <carusogabriel@php.net> wrote:
> Good morning Internals! > > This is a reminder that *today* we are Feature Freezing and branching > `PHP-8.0`, following the PHP 8.0 schedule ( > https://wiki.php.net/todo/php80#timetable). > > The branch will happen around > > - 1 am (+1 day) UTC+8 (SGT) > - 7 pm UTC+2 (CEST, my timezone) > - 6 pm UTC+1 (BST) > - 1 pm UTC-4 (EDT) > > Let us know if you have any questions! > > -- Gabriel Caruso >
Sorry, I didn't catch that this message said feature freeze *and branch*. Please do not create a separate PHP-8.0 branch yet. A separate branch is only needed if anyone wants to start landing changes targeting PHP 8.1 already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. Due to our git workflow, creating a branch now means that every single commit to PHP 8.0 will also require a merge into master. This is a rather big waste of time and CI resources if we expect PHP-8.0 and master to be identical in the near future. Thanks, Nikita

Nikita Popov

6 years ago
On Tue, Aug 4, 2020 at 7:01 PM Nikita Popov <nikita.ppv@gmail.com> wrote:
> On Tue, Aug 4, 2020 at 9:39 AM Gabriel Caruso <carusogabriel@php.net> > wrote: > >> Good morning Internals! >> >> This is a reminder that *today* we are Feature Freezing and branching >> `PHP-8.0`, following the PHP 8.0 schedule ( >> https://wiki.php.net/todo/php80#timetable). >> >> The branch will happen around >> >> - 1 am (+1 day) UTC+8 (SGT) >> - 7 pm UTC+2 (CEST, my timezone) >> - 6 pm UTC+1 (BST) >> - 1 pm UTC-4 (EDT) >> >> Let us know if you have any questions! >> >> -- Gabriel Caruso >> > > Sorry, I didn't catch that this message said feature freeze *and branch*. > > Please do not create a separate PHP-8.0 branch yet. A separate branch is > only needed if anyone wants to start landing changes targeting PHP 8.1 > already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. > > Due to our git workflow, creating a branch now means that every single > commit to PHP 8.0 will also require a merge into master. This is a rather > big waste of time and CI resources if we expect PHP-8.0 and master to be > identical in the near future. > > Thanks, > Nikita >
Preferably the branch would coincide with the ABI freeze, which I presume would be RC1. Nikita

Gabriel Caruso

6 years ago
On Tue, 4 Aug 2020 at 19:40, Nikita Popov <nikita.ppv@gmail.com> wrote:
> On Tue, Aug 4, 2020 at 7:01 PM Nikita Popov <nikita.ppv@gmail.com> wrote: > >> On Tue, Aug 4, 2020 at 9:39 AM Gabriel Caruso <carusogabriel@php.net> >> wrote: >> >>> Good morning Internals! >>> >>> This is a reminder that *today* we are Feature Freezing and branching >>> `PHP-8.0`, following the PHP 8.0 schedule ( >>> https://wiki.php.net/todo/php80#timetable). >>> >>> The branch will happen around >>> >>> - 1 am (+1 day) UTC+8 (SGT) >>> - 7 pm UTC+2 (CEST, my timezone) >>> - 6 pm UTC+1 (BST) >>> - 1 pm UTC-4 (EDT) >>> >>> Let us know if you have any questions! >>> >>> -- Gabriel Caruso >>> >> >> Sorry, I didn't catch that this message said feature freeze *and branch*. >> >> Please do not create a separate PHP-8.0 branch yet. A separate branch is >> only needed if anyone wants to start landing changes targeting PHP 8.1 >> already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. >> >> Due to our git workflow, creating a branch now means that every single >> commit to PHP 8.0 will also require a merge into master. This is a rather >> big waste of time and CI resources if we expect PHP-8.0 and master to be >> identical in the near future. >> >> Thanks, >> Nikita >> > > Preferably the branch would coincide with the ABI freeze, which I presume > would be RC1. > > Nikita >
Hello, I created the branch based on https://github.com/php/php-src/blob/master/docs/release-process.md#re-releasing-the-same-version-or--pl. Sorry for it in advance. I understand Nikita's concerns and giving that now we have (in a security fix, for example) the gitflow is `PHP-7.2` ~> `PHP-7.3` ~> `PHP-7.4` ~> `PHP-8.0` ~> `master`. I wouldn't mind branching it another day, we just need to document if for future reasons.

Sara Golemon

6 years ago
On Tue, Aug 4, 2020 at 12:01 PM Nikita Popov <nikita.ppv@gmail.com> wrote:
> Sorry, I didn't catch that this message said feature freeze *and branch*. > > Please do not create a separate PHP-8.0 branch yet. A separate branch is > only needed if anyone wants to start landing changes targeting PHP 8.1 > already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. > >
This is how we've done it since we adopted the formalized release process. :/
> Due to our git workflow, creating a branch now means that every single > commit to PHP 8.0 will also require a merge into master. This is a rather > big waste of time and CI resources if we expect PHP-8.0 and master to be > identical in the near future. > >
I, for one, plan to start pushing resource->object conversions that are targeting 8.1, so to me it makes sense to have that development branch open already. Do others feel strongly one way or the other? -Sara

Unnamed Person

6 years ago
On Tue, Aug 4, 2020 at 12:22 PM Sara Golemon <pollita@php.net> wrote:
> > On Tue, Aug 4, 2020 at 12:01 PM Nikita Popov <nikita.ppv@gmail.com> wrote: > > > Sorry, I didn't catch that this message said feature freeze *and branch*. > > > > Please do not create a separate PHP-8.0 branch yet. A separate branch is > > only needed if anyone wants to start landing changes targeting PHP 8.1 > > already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. > > > > > This is how we've done it since we adopted the formalized release process. > :/ > > > > Due to our git workflow, creating a branch now means that every single > > commit to PHP 8.0 will also require a merge into master. This is a rather > > big waste of time and CI resources if we expect PHP-8.0 and master to be > > identical in the near future. > > > > > I, for one, plan to start pushing resource->object conversions that are > targeting 8.1, so to me it makes sense to have that development branch open > already. > > Do others feel strongly one way or the other? > > -Sara
I would prefer that we commit to master until RC1.

Christoph Becker

6 years ago
On 04.08.2020 at 20:22, Sara Golemon wrote:
> On Tue, Aug 4, 2020 at 12:01 PM Nikita Popov <nikita.ppv@gmail.com> wrote: > >> Sorry, I didn't catch that this message said feature freeze *and branch*. >> >> Please do not create a separate PHP-8.0 branch yet. A separate branch is >> only needed if anyone wants to start landing changes targeting PHP 8.1 >> already -- as far as I'm aware, nobody is actively working on PHP 8.1 yet. > > This is how we've done it since we adopted the formalized release process. > :/
Well, we made an exception for 7.4 which has been branched half a year earlier[1] – and I don't think that hurt anybody. :) Delaying the PHP-8.0 branch makes sense to, so we all can focus on the new major version (there's certainly of lot of small issue to be improved, and one or three bugs to be fixed).
>> Due to our git workflow, creating a branch now means that every single >> commit to PHP 8.0 will also require a merge into master. This is a rather >> big waste of time and CI resources if we expect PHP-8.0 and master to be >> identical in the near future. > > I, for one, plan to start pushing resource->object conversions that are > targeting 8.1, so to me it makes sense to have that development branch open > already.
Well, but waiting for a few weeks shouldn't be an issue either, I supposed.
> Do others feel strongly one way or the other?
No strong feelings either way, but I'm in favor of delaying the branching. [1] <https://news-web.php.net/php.internals/103862>
-- Christoph M. Becker

Sara Golemon

6 years ago
On Tue, Aug 4, 2020 at 1:41 PM Christoph M. Becker <cmbecker69@gmx.de> wrote:
> On 04.08.2020 at 20:22, Sara Golemon wrote: > > On Tue, Aug 4, 2020 at 12:01 PM Nikita Popov <nikita.ppv@gmail.com>
wrote:
> > > >> Sorry, I didn't catch that this message said feature freeze *and
branch*.
> >> > >> Please do not create a separate PHP-8.0 branch yet. A separate branch
is
> >> only needed if anyone wants to start landing changes targeting PHP 8.1 > >> already -- as far as I'm aware, nobody is actively working on PHP 8.1
yet.
> > > > Do others feel strongly one way or the other? > > No strong feelings either way, but I'm in favor of delaying the branching. >
Okay, that's enough votes in favor of a later branch cut. Gabriel, go ahead and proceed with beta1 just like alpha3 then. No new branches, no APINO bumps, and continue cutting release branches from master for now. New branch date for 8.0 will be set to the Tuesday (September 15th) corresponding to the RC1 release (Sep 17th). Going forward, I think we can leave the question of branch date up to RMs, but if folks would like an RFC and a vote, it would take very little to convince me to draft one up. -Sara