The Needs Review Queue Bot β tested this issue. It either no longer applies to Drupal core, or fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".
Apart from a re-roll or rebase, this issue may need more work to address feedback in the issue or MR comments. To progress an issue, incorporate this feedback as part of the process of updating the issue. This helps other contributors to know what is outstanding.
Consult the Drupal Contributor Guide β to find step-by-step guides for working with issues.
- Status changed to Needs review
about 1 year ago 3:23pm 19 October 2023 - π¬π§United Kingdom alexpott πͺπΊπ
Moving to an MR and hidden all the files.
- last update
about 1 year ago 30,399 pass, 2 fail - First commit to issue fork.
- last update
about 1 year ago 30,424 pass, 1 fail - Status changed to Needs work
about 1 year ago 2:40pm 20 October 2023 - πΊπΈUnited States smustgrave
So the failure from DrupalCI seems like it could be legit to the issue. But gitlab pipeline is all green?
Haven't heard otherwise so assuming DrupalCi still needs to pass?
Also don't think this will be backported D7 at this point.
- π¬π§United Kingdom alexpott πͺπΊπ
@smustgrave I think the fail is definitely related to this issue - it's not failing locally so this is really odd.
- last update
about 1 year ago 30,426 pass, 1 fail - πΊπΈUnited States smustgrave
Those are the most fun! This is the first Iβve seen passing gitlab but failing drupalci
- π¬π§United Kingdom alexpott πͺπΊπ
@smustgrave FWIW it has failing on gitlab too in the same way. But the fact it fail on one and not the other is v interesting.
- last update
about 1 year ago 30,419 pass, 8 fail - last update
about 1 year ago 30,419 pass, 8 fail - last update
about 1 year ago 114 pass, 6 fail - last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass, 4 fail - last update
about 1 year ago 114 pass, 6 fail - last update
about 1 year ago 114 pass, 6 fail - last update
about 1 year ago 114 pass, 6 fail - last update
about 1 year ago 109 pass, 10 fail - last update
about 1 year ago 109 pass, 10 fail - last update
about 1 year ago 109 pass, 10 fail - last update
about 1 year ago 114 pass, 10 fail - last update
about 1 year ago 114 pass, 6 fail - π¬π§United Kingdom alexpott πͺπΊπ
I've opened π Config saved during import does not have correct initial values set Needs review to fix one of the bugs this has found in the ConfigImporter.
- last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass - last update
about 1 year ago 114 pass 22:35 43:41 Running- last update
about 1 year ago 30,436 pass - Status changed to Needs review
about 1 year ago 7:39pm 24 October 2023 - π¬π§United Kingdom alexpott πͺπΊπ
So this is blocked on landing π Config saved during import does not have correct initial values set Needs review as that adds a test & fix for the bug found by this issue. But this issue is definitely ready for review.
- last update
about 1 year ago 30,439 pass - Status changed to RTBC
about 1 year ago 3:21pm 25 October 2023 - πΊπΈUnited States smustgrave
Change makes sense.
Only string that seemed odd.
The install profile %profile is not in the list of installed modules.
but guess that is right? But seems odd phrase.
- last update
about 1 year ago 30,440 pass - last update
about 1 year ago 30,466 pass - last update
about 1 year ago 30,482 pass - last update
about 1 year ago 30,485 pass - last update
about 1 year ago 30,488 pass - last update
about 1 year ago 30,490 pass - last update
about 1 year ago 30,512 pass - Status changed to Needs work
about 1 year ago 11:19am 9 November 2023 - π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
I have some concerns wrt the use of
type: ignore
. π - π¬π§United Kingdom alexpott πͺπΊπ
Updated the issue summary to reflect the state of play. Need to write a change record too.
- πΊπΈUnited States phenaproxima Massachusetts
alexpott β credited phenaproxima β .
- π¬π§United Kingdom alexpott πͺπΊπ
Thanks for the review @phenaproxima - I've tried to address everything
- Status changed to Needs review
9 months ago 2:14am 28 February 2024 - Status changed to Needs work
9 months ago 10:08am 28 February 2024 - π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
There's one important thing that's not yet consistent and that's making a review tricky. But β¦ this issue seems totally within reach now! ππ
Bumping to given how important this is for the Recipes initiative.
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
See #2876001-14: Installerless Drupal β , I believe that this issue has the potential to unblock a completely new Drupal capability: trying a complete Recipe without even installing Drupal π€―
- Status changed to Needs review
9 months ago 4:40pm 7 March 2024 - π¬π§United Kingdom alexpott πͺπΊπ
Addressed @phenaproxima's excellent review - the spot of missing detecting if the profile supplies a theme that is being used was great.
- Status changed to RTBC
9 months ago 8:30pm 8 March 2024 - πΊπΈUnited States phenaproxima Massachusetts
I don't have anything to complain about here but I don't quite feel comfortable giving the RTBC, just because I'm not as familiar with the extension system as some, and I've almost certainly missed something important.
Then again, RTBCing this would be a great way to get it looked at by the Venerable Elders of Drupal Core, so I'm gonna do just that. Besides, it will be a distinct honor to be (hopefully) among the names credited when we finally close this thirteen year old issue! (Happy bar mitzvah!)
- Status changed to Needs work
9 months ago 9:31am 11 March 2024 - π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
I asked for a few clarifications, and mostly confirmations that I understand it correctly. But there's also one bit that AFAICT should be validated more strictly.
- Status changed to Needs review
8 months ago 6:41pm 19 March 2024 - π¬π§United Kingdom alexpott πͺπΊπ
Opened two follow-ups to address out-of-scope stuff spotted in the reviews:
π Improve core.extension:profile validation Postponed
π Never return NULL from DrupalKernel::getInstallProfile() Active - Status changed to Needs work
8 months ago 7:39pm 19 March 2024 - πΊπΈUnited States phenaproxima Massachusetts
No complaints about the code; NW for a change record.
- Status changed to RTBC
8 months ago 10:22am 20 March 2024 - π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
Oops! I opened π Add validation constraints to core.extension Needs review with a draft MR β¦ so I closed π Improve core.extension:profile validation Postponed (I first read the MR comments).
Draft CR created: https://www.drupal.org/node/3432357 β
- π¬π§United Kingdom alexpott πͺπΊπ
Attempting to sort out issue credit on this one. Apologies for an mistakes made, this one is hard.
I have credited contributions to the discussion and patches (not rerolls) that helped people. I have not credited rerolls, me toos, subscribes, X patch works.
- Status changed to Fixed
8 months ago 9:23am 21 March 2024 - π¬π§United Kingdom catch
Committed/pushed to 11.x and cherry-picked to 10.3.x, thanks!
Have to admit I had more or less given up on this ever happening, 2011 was much closer to the original 'install profiles as modules' patch landing than we are now. So really nice to be able to commit it now!
- π³πΏNew Zealand quietone
A follow up was asked for in this comment and it has been created, π Use a tagged service iterator for uninstall validators instead of individual lazy proxies Needs review .
- π¬π§United Kingdom catch
Tagging for 10.3.0 release highlights, the number of times I've had to switch a site to a different profile because the one it was installed on was umaintained is quite high, being able to just uninstall it would have been great.
Automatically closed - issue fixed for 2 weeks with no activity.