WordPress.org

Making WordPress.org

Changes between Initial Version and Version 1 of Ticket #4699


Ignore:
Timestamp:
08/20/2019 11:22:24 PM (8 months ago)
Author:
SergeyBiryukov
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4699 – Description

    initial v1  
    1 There has been discussion regarding having users of older versions of WP be able to update to the best version of WP core that their server configuration can run. This seems to be primarily limited by the PHP version. Please refer to [https://core.trac.wordpress.org/ticket/47797 #47797] for background.
     1There has been discussion regarding having users of older versions of WP be able to update to the best version of WP core that their server configuration can run. This seems to be primarily limited by the PHP version. Please refer to #WP47797 for background.
    22
    33Currently, if a user is running a version of PHP < 5.6.20 they can only install up to WP 5.1.x. However, the **Update Now** button will try to install the most current version of WP core, WP 5.2.2 at this moment. Unfortunately that results in a failure and there is no easy method of being able to upgrade to a **best** version.
    44
    5 Part of the discussion, especially in Slack, was that in lieu of needing to backport the patch in #47797 it would be more robust to modify the API to return a similar response.
     5Part of the discussion, especially in Slack, was that in lieu of needing to backport the patch in #WP47797 it would be more robust to modify the API to return a similar response.
    66
    77A **best** version would correspond to the the most current version of WP that is capable of running/installing given the user's current server constraints.
    88
    9 The patch for #47797 works by taking the API response for something like, https://api.wordpress.org/core/version-check/1.7/?php=5.3 and changes the `{ "response": "upgrade" }` to the `offer` that has the highest `version` that is less than or equal to the `?php=5.x` query arg.
     9The patch for #WP47797 works by taking the API response for something like, https://api.wordpress.org/core/version-check/1.7/?php=5.3 and changes the `{ "response": "upgrade" }` to the `offer` that has the highest `version` that is less than or equal to the `?php=5.x` query arg.
    1010
    1111There are 3 obvious benefits.