Parent issue: #2337283: Add a composer.json file to every component
Problem/Motivation
Part of the parent parent issue: #1826054: [Meta] Expose Drupal Components outside of Drupal
Each of the \Drupal\Component\ namespaces need their own composer.json file, so that they can eventually be offered to the world as a library.
Proposed resolution
Add the LICENSE.txt, README.txt, TESTING.txt, and composer.json files from the template in this patch: https://www.drupal.org/node/2337283#comment-9706563
Verify the various dependencies of the component, so they can be included as requirements.
Add the component's directory to \Drupal\Tests\ComposerIntegrationTest:: getPaths().
Use composer validate in the component directory to make sure the composer.json file is valid.
Remaining tasks
User interface changes
API changes
| Task | Novice task? | Contributor instructions | Complete? |
|---|---|---|---|
| Create a patch | Instructions | ||
| Reroll the patch if it no longer applies. | Instructions | ||
| Update the issue summary noting if allowed during the rc | Template | ||
| Update the patch to incorporate feedback from reviews (include an interdiff) | Instructions | ||
| Manually test the patch | Novice | Instructions | |
| Review patch to ensure that it fixes the issue, stays within scope, is properly documented, and follows coding standards | Instructions |
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | 2600736-1.patch | 20.74 KB | rakesh.gectcr |
Comments
Comment #2
rakesh.gectcrComment #3
rakesh.gectcrComment #4
alexpottClosing this in favour of a single patch on #2600720: Add composer.json to \Drupal\Component\Datetime component. as all the patches listed on the meta issue are going to conflict.