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 |
|---|---|---|---|
| #14 | interdiff-2600720-1-14.txt | 1.72 KB | rakesh.gectcr |
| #14 | 2600720-14.patch | 21.06 KB | rakesh.gectcr |
| #2 | 2600720-1.patch | 20.7 KB | rakesh.gectcr |
Comments
Comment #2
rakesh.gectcrComment #3
mile23These instructions are wrong. See discussion in #2600718: Add composer.json to \Drupal\Component\Bridge component.
Should be
$ ./vendor/bin/phpunit -c core --group DatetimeThis needs a better description.
Let's just steal from the single class:
"This class wraps the PHP DateTime class with more flexible initialization parameters, allowing a date to be created from an existing date object, a timestamp, a string with an unknown format, a string with a known format, or an array of date parts. It also adds an errors array and a __toString() method to the date object."
Comment #4
rakesh.gectcrComment #5
rakesh.gectcr@Mile23
I have done the changes you mentioned.
Comment #6
rakesh.gectcrComment #9
rakesh.gectcrComment #10
rakesh.gectcrComment #11
rakesh.gectcrComment #14
rakesh.gectcrI don't know, y this test getting fails, So created a new patch again.
Comment #16
snehi commented@rakesh.gectcr Thanks for the patch :)
Please do not upload patch again and again, but you can add test later. Otherwise it will become difficult for the reviewer to choose the correct one patch.
Thanks for contributing in Drupal !!!
Comment #17
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.