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

jibran created an issue. See original summary.

cilefen’s picture

Issue summary: View changes
Related issues: +#2755401: Upgrade EmailValidator to 2.x
jibran’s picture

jibran’s picture

Other than Symfony and Twig updates everything is pending on #2842431: [policy] Remove PHP 5.5, 5.6 support in Drupal 8.7.

jibran’s picture

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.0-alpha1 will be released the week of July 31, 2017, which means new developments and disruptive changes should now be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

prestonso’s picture

Created #2899106: Ensure all minor versions in composer.json match composer.lock to track discrepancies between core/composer.json (and /composer.json) and composer.lock.

jibran’s picture

jibran’s picture

Mile23’s picture

Mile23’s picture

Issue tags: +Composer
jibran’s picture

jibran’s picture

jibran’s picture

effulgentsia’s picture

Per #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?

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

jibran’s picture

bhanuprakashnani’s picture

Assigned: Unassigned » bhanuprakashnani
jibran’s picture

Assigned: bhanuprakashnani » Unassigned

This is a meta so nothing to do here. It is just for tracking.

bhanuprakashnani’s picture

Oh! I didn't know that. Pardon me.

martin107’s picture

Issue summary: View changes

Today 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

martin107’s picture

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

jibran’s picture

Gábor Hojtsy’s picture

This 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).

martin107’s picture

Things look much better today

composer outdated -D

doctrine/annotations         v1.2.7  v1.6.0   Docblock Annotations Parser
egulias/email-validator      1.2.15  2.1.6    A library for validating emails
masterminds/html5            2.3.0   2.3.1    An HTML5 parser and serializer.
paragonie/random_compat      v2.0.17 v9.99.99 PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
symfony-cmf/routing          1.4.1   2.1.0    Extends the Symfony2 routing component for dynamic routes and chaining several routers
symfony/console              v3.4.17 v4.1.6   Symfony Console Component
symfony/dependency-injection v3.4.17 v4.1.6   Symfony DependencyInjection Component
symfony/event-dispatcher     v3.4.17 v4.1.6   Symfony EventDispatcher Component
symfony/http-foundation      v3.4.17 v4.1.6   Symfony HttpFoundation Component
symfony/http-kernel          v3.4.17 v4.1.6   Symfony HttpKernel Component
symfony/process              v3.4.17 v4.1.6   Symfony Process Component
symfony/routing              v3.4.17 v4.1.6   Symfony Routing Component
symfony/serializer           v3.4.17 v4.1.6   Symfony Serializer Component
symfony/translation          v3.4.17 v4.1.6   Symfony Translation Component
symfony/validator            v3.4.17 v4.1.6   Symfony Validator Component
symfony/yaml                 v3.4.17 v4.1.6   Symfony Yaml Component
twig/twig                    v1.35.4 v2.5.0   Twig, the flexible, fast, and secure template language for PHP
zendframework/zend-diactoros 1.8.6   2.0.0    PSR HTTP Message implementations
jibran’s picture

Issue summary: View changes

Updated IS with the latest outdated packages after #3032693: Update core PHP dependencies before 8.7.0.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

cilefen’s picture

Title: [META] Update core dependencies » [META] Update core PHP dependencies
jibran’s picture

Mile23’s picture

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

jibran’s picture

I 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.

xjm’s picture

effulgentsia’s picture

Should 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.

jibran’s picture

Let'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.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

jibran’s picture

Status: Active » Closed (outdated)

Closing this as outdated now. The latest update changes are tracked in #3009213: [META] Update / reconsider PHP dependencies for Drupal 9 now.