[wp-trac] [WordPress Trac] #35971: Move release history to api.wordpress.org

WordPress Trac noreply at wordpress.org
Sat Feb 27 05:34:45 UTC 2016


#35971: Move release history to api.wordpress.org
------------------------------------------+------------------------------
 Reporter:  ramiy                         |       Owner:
     Type:  enhancement                   |      Status:  new
 Priority:  normal                        |   Milestone:  Awaiting Review
Component:  Administration                |     Version:
 Severity:  normal                        |  Resolution:
 Keywords:  has-screenshots dev-feedback  |     Focuses:  administration
------------------------------------------+------------------------------
Description changed by SergeyBiryukov:

Old description:

> Currently, the `about.php` page has a release history for minor versions.
> The problem is that this information is hardcoded in the about page.
>
> Each time a new minor version released, the about page is updated with
> new strings linking to the new version codex page - for example
> https://core.trac.wordpress.org/changeset/36455. For each security
> version, it's done for all previous versions (3.7-4.4). See the attached
> screenshots.
>
> I would like to move the minor version release history to
> [https://api.wordpress.org/ api.wordpress.org], this way all the
> information will be pulled automatically for each version, and will be
> available for external services - not just for wordpress core. Again, if
> it won't be hardcoded, this information will be available to external
> services.
>
> I can write the code for the core, and create the API in dotorg (separate
> ticket will be opened in meta trac).
>
> ----
>
> Proposed API endpoint: https://api.wordpress.org/core/minor-
> versions/1.0/?version={wp_version}
>
> The API will return a list of minor versions. For each release we will
> provide information like: version number, release date, release type
> (maintenance, security or both), number of bugs fixed and a codex link to
> the release notes.
>
> Basic API response (can be changed):
>
> {{{
> {
>         "data" : {
>                 "version" : "4.4"
>         },
>         "minor-versions" : [
>                 {
>                         "number" : "4.4.1",
>                         "date"   : "2016-01-06 00:00:00",
>                         "type"   : "security",
>                         "bugs"   : "16",
>                         "url"    :
> "https://codex.wordpress.org/Version_4.4.1"
>                 },
>                 {
>                         "number" : "4.4.2",
>                         "date"   : "2016-02-02 00:00:00",
>                         "type"   : "security",
>                         "bugs"   : "52",
>                         "url"    :
> "https://codex.wordpress.org/Version_4.4.2"
>                 },
>         ]
> }
> }}}

New description:

 Currently, the `about.php` page has a release history for minor versions.
 The problem is that this information is hardcoded in the about page.

 Each time a new minor version released, the about page is updated with new
 strings linking to the new version codex page - for example [36455]. For
 each security version, it's done for all previous versions (3.7-4.4). See
 the attached screenshots.

 I would like to move the minor version release history to
 [https://api.wordpress.org/ api.wordpress.org], this way all the
 information will be pulled automatically for each version, and will be
 available for external services - not just for wordpress core. Again, if
 it won't be hardcoded, this information will be available to external
 services.

 I can write the code for the core, and create the API in dotorg (separate
 ticket will be opened in meta trac).

 ----

 Proposed API endpoint: https://api.wordpress.org/core/minor-
 versions/1.0/?version={wp_version}

 The API will return a list of minor versions. For each release we will
 provide information like: version number, release date, release type
 (maintenance, security or both), number of bugs fixed and a codex link to
 the release notes.

 Basic API response (can be changed):

 {{{
 {
         "data" : {
                 "version" : "4.4"
         },
         "minor-versions" : [
                 {
                         "number" : "4.4.1",
                         "date"   : "2016-01-06 00:00:00",
                         "type"   : "security",
                         "bugs"   : "16",
                         "url"    :
 "https://codex.wordpress.org/Version_4.4.1"
                 },
                 {
                         "number" : "4.4.2",
                         "date"   : "2016-02-02 00:00:00",
                         "type"   : "security",
                         "bugs"   : "52",
                         "url"    :
 "https://codex.wordpress.org/Version_4.4.2"
                 },
         ]
 }
 }}}

--

--
Ticket URL: <https://core.trac.wordpress.org/ticket/35971#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list