- Issue created by @catch
- 🇫🇷France andypost
8.3.0 release coming in 2 weeks https://wiki.php.net/todo/php83
CI images already upgraded to RC6 https://git.drupalcode.org/project/drupalci_environments/-/commit/917c45...
- 🇬🇧United Kingdom catch
8.3 stable is out, so we should definitely do this on the 11.x (to also become 10.3.x) branch. 10.2 can stay on PHP 8.2 as the default I think.
- Merge request !5590Make PHP 8.3 the default environment for gitlab CI runs → (Closed) created by andypost
- Status changed to Needs review
12 months ago 12:19pm 29 November 2023 - 🇫🇷France andypost
I bet it needs follow-up to increase
\Drupal::RECOMMENDED_PHP
later - Status changed to RTBC
12 months ago 2:09pm 29 November 2023 - 🇺🇸United States smustgrave
8.3 seemed to run fine so marking it as that's all the ticket said.
But could we still have it run against 8.2 for a while? Doubt most people are running to 8.3 on actual projects just yet.
- 🇬🇧United Kingdom catch
@smustgrave 10.2 will keep running 8.2 as the default job, so every cherry-pick to that branch will get tested. We also have all the other on-commit and scheduled jobs too going back to PHP 8.1
- Status changed to Needs work
12 months ago 11:39pm 29 November 2023 - 🇬🇧United Kingdom longwave UK
Needs rebase following 📌 Run child jobs in sequence? Fixed
- 🇬🇧United Kingdom catch
I think it would be fine to schedule this for after the 10.2.0 release or early in the new year so that it's only getting patch cherry-picks and we potentially have less gitlab changes to make.
- Status changed to Needs review
12 months ago 6:35pm 7 December 2023 - Status changed to RTBC
12 months ago 9:01pm 7 December 2023 - 🇺🇸United States smustgrave
So this shouldn't be merged until 10.2.0 is out or does the rc1 count?
- 🇺🇸United States xjm
Can't we just go ahead now since the last patch release of 10.1 has already been created?
- 🇬🇧United Kingdom catch
@xjm this is more about backports of gitlab YAML changes between 11.x and 10.2.x.
10.1.x was already very out of sync to the point we were unable to backport a lot of gitlab improvements to that branch due to merge conflicts. Once we make this change, it'll be harder to backport gitlab changes to 10.2 too.
Probably doesn't matter that much since at this point 10.2 will only get on-commit and scheduled runs most of the time and is unlikely to be an MR target, but since we're already running PHP 8.3 on commit a small delay seemed worth it to keep things in sync.
Once we require PHP 8.3 in 11.x, we'll have to do this then and also remove all the older PHP versions from the YAML, so it'll massively diverge at that point anyway I guess.
- 🇬🇧United Kingdom catch
Still no hurry here IMO but we're officially after 10.2.0 so re-titling.
- 🇧🇪Belgium BramDriesen Belgium 🇧🇪
There is now also an RC ready for 8.3.2, so I guess it won't take ages before we see that one land as well.
So we're still waiting on the Drupal 10.3.x branch here, correct?
- 🇬🇧United Kingdom catch
So we're still waiting on the Drupal 10.3.x branch here, correct?
We can commit it to 11.x and not 10.2.x, and then 11.x will also become 10.3.x later, so it's not blocked on branching. It's just a question of making gitlab harder.
- 🇧🇪Belgium BramDriesen Belgium 🇧🇪
I guess we can do that then to move forward with 📌 [11.x] [PP-1] Add PHP 8.3 requirement to Drupal 11.0.x Postponed ?
Also checked the latest changes in the MR and still looks good!
- Status changed to Fixed
10 months ago 11:24am 12 January 2024 -
longwave →
committed aec5864a on 11.x
Issue #3400984 by andypost, catch: Make PHP 8.3 the default environment...
-
longwave →
committed aec5864a on 11.x
- Status changed to Needs work
10 months ago 2:25pm 12 January 2024 - 🇬🇧United Kingdom catch
I think this broke HEAD, reverted for now: https://git.drupalcode.org/project/drupal/-/pipelines/76250
- 🇬🇧United Kingdom longwave UK
We are dropping PHP 8.2 and below for Drupal 11, so let's just remove that here.
- Status changed to Needs review
9 months ago 9:55pm 5 March 2024 - 🇬🇧United Kingdom longwave UK
Opened a new MR that drops support for PHP 8.1 and 8.2 in 11.x pipelines.
- 🇬🇧United Kingdom longwave UK
The "needs" chains are quite annoying and difficult to get right, do we strictly need them? Is there a better way?
- 🇬🇧United Kingdom catch
We added them so that on-commit and daily pipelines would run one environment at a time instead of all at once, meaning that (hopefully) the same runners/pods can be used for the entire pipeline rather than having to start enough pods to run 5-10 environments at once.
- Status changed to RTBC
9 months ago 12:42am 6 March 2024 - 🇫🇷France andypost
Removal of previous PHP will help to backport changes from 10.x
- Status changed to Downport
9 months ago 9:59am 6 March 2024 - 🇬🇧United Kingdom catch
Committed/pushed to 11.x, thanks!
I think we should also make 8.3 the default environment on the 10.3 branch, 10.2 will still run against 8.2 on commit, so marking for backport there.
- Status changed to Needs review
9 months ago 10:20am 7 March 2024 - 🇬🇧United Kingdom longwave UK
Changed 10.3.x to run on PHP 8.3 by default, rearranged the "needs" chains to fit.
- Status changed to RTBC
9 months ago 2:32pm 7 March 2024 - 🇬🇧United Kingdom catch
The various jobs on https://git.drupalcode.org/project/drupal/-/pipelines/113668 all look good, which is about as much as we're going to see without committing this.
- Status changed to Fixed
9 months ago 10:01pm 7 March 2024 -
alexpott →
committed d8b80ec4 on 10.3.x
Issue #3400984 by andypost, longwave, BramDriesen, catch: Make PHP 8.3...
-
alexpott →
committed d8b80ec4 on 10.3.x
Automatically closed - issue fixed for 2 weeks with no activity.