Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Follow-up to #2862254-21: Update non-Symfony dependencies before 8.3.0
Problem/Motivation
This is a meta issue to make sure that core dependencies are updated according to composer outdated -D
.
Proposed resolution
Current output of composer outdated -D
Package | Current version | Latest version | Issue |
---|---|---|---|
doctrine/annotations |
v1.2.7 | v1.6.0 | Requires php: ^7.1 |
doctrine/common |
v2.6.2 | v2.10.0 | Requires php: ~7.1 |
jcalderonzumba/gastonjs |
- | - | #3032686: Remove references to unused packages in Drupal 9's vendor hardening |
jcalderonzumba/mink-phantomjs-driver |
- | - | #3032686: Remove references to unused packages in Drupal 9's vendor hardening |
symfony-cmf/routing |
- | - | #3032686: Remove references to unused packages in Drupal 9's vendor hardening |
Moved to 9.xsymfony/* |
v3.4.4 | v4.2.3 | #2937984: [META] Symfony 4.0 compatibility |
twig/twig |
v1.35.0 | v2.6.2 | #2568181: [META] Update to Twig 2.x in Drupal 9 |
phpunit/phpunit |
^4.8.35 || ^6.5 || ^7 | 7.0.0 | Requires "php": "^7.1" [], #2950132: Support PHPUnit 7 optionally in Drupal 8, while keeping support for ^6.5 |
typo3/phar-stream-wrapper |
v2.0.1 | v3.0.1 | Requires "php": "^7.0" |
zendframework/zend-diactoros |
1.4.1 | 2.1.1 | Requires "php": "^5.6 || ^7.0" |
zendframework/zend-feed |
2.7.0 | 2.11.0 | Requires "php": "^5.6 || ^7.0" |
Remaining tasks
Create sub issue.
User interface changes
None
API changes
See child issues.
Data model changes
None.
Comments
Comment #2
cilefen CreditAttribution: cilefen commentedComment #3
jibranComment #4
jibranOther than Symfony and Twig updates everything is pending on #2842431: [policy] Remove PHP 5.5, 5.6 support in Drupal 8.7.
Comment #5
jibranComment #7
prestonso CreditAttribution: prestonso as a volunteer commentedCreated #2899106: Ensure all minor versions in composer.json match composer.lock to track discrepancies between core/composer.json (and /composer.json) and composer.lock.
Comment #8
jibranUpdated the list.
Comment #9
jibranComment #10
Mile23A bit related: #2887000: composer.json does not constrain Symfony components to minor and patch versions that are compatible with Drupal and #2882826: Constrain symfony/phpunit-bridge to 3.2.*
Somewhat more related: #2867960: Merge Component composer.json files to account for them during build and #2876669: Fix dependency version requirement declarations in components
And super-duper related: #2874198: Create and run dependency regression tests for core
I think we should move this issue back to 8.4.x, but I'll let someone else be brave. :-)
Comment #11
Mile23Comment #12
jibranComment #13
jibranComment #14
jibranAdded #2922862: Update non-Symfony dependencies in lock file
Comment #15
effulgentsia CreditAttribution: effulgentsia at Acquia commentedPer #2842431-176: [policy] Remove PHP 5.5, 5.6 support in Drupal 8.7, Drupal will continue to need to pass tests on PHP 5.5 for another 15 months. I'm curious what that means for Symfony CMF routing and Zend Feed. Should we stay on the old versions for that duration? Or is it possible to update to the new versions (that require 5.6) and override/extend the classes/methods that break on 5.5? Should we open dedicated child issues for each of those two libraries in order to discuss/evaluate what to do for each one?
Comment #17
jibranComment #18
jibranComment #19
bhanuprakashnani CreditAttribution: bhanuprakashnani at Google Summer of Code commentedComment #20
jibranThis is a meta so nothing to do here. It is just for tracking.
Comment #21
bhanuprakashnani CreditAttribution: bhanuprakashnani at Google Summer of Code commentedOh! I didn't know that. Pardon me.
Comment #22
martin107 CreditAttribution: martin107 as a volunteer commentedToday when I look at
composer outdated -D
I see a missing issue
symfony/polyfill-iconv v1.6.0 v1.7.0 Symfony polyfill for the Iconv extension
Comment #23
martin107 CreditAttribution: martin107 as a volunteer commentedupdated issue summary
#2941845: Update symfony/polyfill-iconv 1.6. to 1.7.0
Comment #25
jibranAdded #2992113: Update core dependencies before 8.6.2
Comment #26
Gábor HojtsyThis issue is an ongoing one and is targeting Drupal 8, so I opened #3009213: [META] Update / reconsider PHP dependencies for Drupal 9 to track all the child issue to perform updates for Drupal 9. Some of them will be possible in Drupal 8 especially in light on PHP 5.5 and 5.6 support dropped in Drupal 8 (https://www.drupal.org/node/2938726).
Comment #27
martin107 CreditAttribution: martin107 as a volunteer commentedThings look much better today
composer outdated -D
Comment #28
jibranAdded #3032693: Update core PHP dependencies before 8.7.0
Comment #29
jibranUpdated IS with the latest outdated packages after #3032693: Update core PHP dependencies before 8.7.0.
Comment #31
cilefen CreditAttribution: cilefen commentedComment #32
jibranAdded #3048569: Update PHP dependencies for 8.7.x to update symfony verison to v3.4.25
Comment #33
Mile23Useful sources of information...
Comment #35
jibranI think we'll do security release only updates once we hit 8.9.0 until then either we have to keep updating all the dependencies which support PHP 7.0.8 or find LTS for every dependency.
Once #3009213: [META] Update / reconsider PHP dependencies for Drupal 9 is fixed we can open a new meta to track D9 pending PHP dependencies.
Comment #36
xjmComment #37
effulgentsia CreditAttribution: effulgentsia at Acquia commentedShould we retitle this issue to "Update PHP dependencies for 8.9.x" or would it be better to open a new issue for that like we did for #3048569: Update PHP dependencies for 8.7.x? Per #3091418-26: Update composer dependencies on 9.0.x following PHP 7.2 requirement, I think we should get our dependencies up to date on 8.9 before starting to diverge on 9.0.
Comment #38
jibranLet's open a new issue for 8.9.x. The idea for this issue is to keep track of issues that are updating PHP dependencies also if we are not then why not. For that reason, I think we can keep this issue open for 9.0.x as well. We need to update the IS though.
Comment #41
jibranClosing this as outdated now. The latest update changes are tracked in #3009213: [META] Update / reconsider PHP dependencies for Drupal 9 now.