Problem/Motivation

Drupal 9.4.0 stable was released on 15 Jun 2022 by: xjm
https://www.drupal.org/project/drupal/releases/9.4.0


Drupal 9.4.1 stable was released on 21 Jun by: xjm
https://www.drupal.org/project/drupal/releases/9.4.1
Drupal 9.4.2 stable was released on 7 Jul 2022 by: xjm
https://www.drupal.org/project/drupal/releases/9.4.2
Thank you, Jess , and the Drupal core team.

Proposed resolution

Update the patch #1356276: Allow profiles to define a base/parent profile to work with Drupal 9.4.1
#3291387: Unable to add additional comment or changes to issue number 1356276 (5xx - Server Error)
#3266057: Allow profiles to define a base/parent profile [continue of #1356276]

Remaining tasks

  • ✅ File an issue about this project
  • ✅ Addition/Change/Update/Fix to this project
  • ✅ Testing to ensure no regression
  • ✅ Automated unit/functional testing coverage
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ Accessibility and Readability
  • ✅ Code review from 1 Vardoc core team member
  • ✅ Full testing and approval
  • ✅ Credit contributors
  • ✅ Review with the product owner
  • ✅ Update Release Notes and Update Helper on new feature change/addition
  • ✅ Release vardoc-4.0.5, vardoc-5.0.0-alpha5

Vardoc update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • Issue #3290900: Updated the Allow profiles to define a base/parent profile patch to work with Drupal 9.4.*

Comments

Rajab Natshah created an issue. See original summary.

  • Rajab Natshah committed 7f8e4b9 on 5.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...

  • Rajab Natshah committed ca1edf9 on 4.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...

  • Rajab Natshah committed 4bd2d5e on 4.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...

  • Rajab Natshah committed 4507ad8 on 5.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...

  • Rajab Natshah committed db7f412 on 4.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...

  • Rajab Natshah committed d2766be on 5.0.x
    Issue #3290900: Update the Allow profiles to define a base/parent...
rajab natshah’s picture

Assigned: rajab natshah » mohammed j. razem
Issue summary: View changes
Issue tags: +vardoc-4.0.5, +vardoc-5.0.0-alpha5
rajab natshah’s picture

rajab natshah’s picture

Assigned: omar alahmed » josebc
rajab natshah’s picture

Assigned: josebc » Unassigned
Issue summary: View changes
rajab natshah’s picture

❌ Automated unit/functional testing coverage

prabhu.j’s picture

Proposed resolution

Modify the module load system to take into account base install profiles.
Modify the install profile system to run parent installer(s) in the correct order.
One proposed solution was to simply use modules instead of profile inheritance. This was discussed at length and the prevailing attitude was that the functionality for profile inheritance has valuable use cases that cannot be solved by modules alone.
An early resolution was to include a tag to exclude dependencies and themes. In an effort to clearly define focus for this patch, this functionality was removed from this patch. The use case for excluded_dependencies and excluded_themes is still very much valid, so this feature request has been given its own issue.

rajab natshah’s picture

Planning to depart all needed classes, and functions from the base profile to be used in the sub-profiles without the need for the patch.
like:

  • More functions and classes should depart from base profiles.
  • The sub-profile could be a free profile with standalone classes, and reused modules
  • The idea of switching old minds to Composer and Packagist app store and the Drupal app store too.
  • Classes could too have their own project and be called by the composer.
  • No more one concrete software, it's lego and we assemble them as we like.
rajab natshah’s picture

Title: Update the Allow profiles to define a base/parent profile patch to work with Drupal 9.4.0 » Update the Allow profiles to define a base/parent profile patch to work with Drupal 9.4.1
Issue summary: View changes
rajab natshah’s picture

Assigned: Unassigned » rajab natshah
Status: Needs work » Active
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Title: Update the Allow profiles to define a base/parent profile patch to work with Drupal 9.4.1 » Update the Allow profiles to define a base/parent profile patch to work with Drupal 9.4.*
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Assigned: rajab natshah » mohammed j. razem
Status: Active » Needs review
rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
rajab natshah’s picture

Status: Needs review » Fixed
rajab natshah’s picture

Issue summary: View changes

✅ Released vardoc-4.0.5

rajab natshah’s picture

Issue summary: View changes

✅ Released vardoc-5.0.0-alpha5

rajab natshah’s picture

Status: Fixed » Closed (fixed)