Page MenuHomePhabricator

BPirkle (BPirkle)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Jul 4 2018, 5:34 PM (304 w, 5 d)
Availability
Available
LDAP User
BPirkle
MediaWiki User
BPirkle (WMF) [ Global Accounts ]

Recent Activity

Sat, May 4

BPirkle updated the task description for T362480: Introduces the notion of modules into the REST API framework.
Sat, May 4, 5:12 PM · Patch-For-Review, Documentation, MW-Interfaces-Team, MediaWiki-REST-API
BPirkle closed T323786: REST framework: Add support for outputting an OpenAPI (swagger) spec as Resolved.

I think this is done. If T362480: Introduces the notion of modules into the REST API framework continues the direction it is currently trending and is merged, then it changes some things with the MW REST API swagger spec that we'll want to address. But that would be more properly done under a new task.

Sat, May 4, 5:12 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), API Platform, MediaWiki-REST-API, RESTBase Sunsetting, Platform Team Workboards (MW Expedition), Epic, Foundational Technology Requests, Code-Health
BPirkle closed T323786: REST framework: Add support for outputting an OpenAPI (swagger) spec , a subtask of T362006: Provide a Swagger-UI for exploring the core REST API, as Resolved.
Sat, May 4, 5:11 PM · Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team, Documentation, API Platform (RESTBase Deprecation Roadmap), Code-Health
BPirkle closed T323786: REST framework: Add support for outputting an OpenAPI (swagger) spec , a subtask of T262315: <CORE TECHNOLOGY> API Migration & RESTbase Sunset, as Resolved.
Sat, May 4, 5:11 PM · API Platform (RESTBase Deprecation Roadmap), Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making

Thu, May 2

BPirkle moved T363984: Decide on the future of the OpenSearch description entry point, opensearch_desc.php from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Thu, May 2, 3:38 PM · Patch-For-Review, MediaWiki-Search, Discovery-Search, MW-Interfaces-Team
BPirkle renamed T363984: Decide on the future of the OpenSearch description entry point, opensearch_desc.php from Decide on the future of the OpenSearch description enty point, opensearch_desc.php to Decide on the future of the OpenSearch description entry point, opensearch_desc.php.
Thu, May 2, 3:38 PM · Patch-For-Review, MediaWiki-Search, Discovery-Search, MW-Interfaces-Team
BPirkle changed the status of T362006: Provide a Swagger-UI for exploring the core REST API from Open to In Progress.
Thu, May 2, 3:26 PM · Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team, Documentation, API Platform (RESTBase Deprecation Roadmap), Code-Health
BPirkle changed the status of T362006: Provide a Swagger-UI for exploring the core REST API, a subtask of T262315: <CORE TECHNOLOGY> API Migration & RESTbase Sunset, from Open to In Progress.
Thu, May 2, 3:24 PM · API Platform (RESTBase Deprecation Roadmap), Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making
BPirkle closed T358745: Improve error localization in REST handlers as Resolved.
Thu, May 2, 3:22 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), MW-Interfaces-Team, RESTBase-API
BPirkle added a comment to T363984: Decide on the future of the OpenSearch description entry point, opensearch_desc.php.

Move the logic into a REST endpoint, and turn opensearch_desc.php into a redirect
Deprecate and eventually remove opensearch_desc.php

Thu, May 2, 3:01 PM · Patch-For-Review, MediaWiki-Search, Discovery-Search, MW-Interfaces-Team
BPirkle updated the task description for T363984: Decide on the future of the OpenSearch description entry point, opensearch_desc.php.
Thu, May 2, 2:57 PM · Patch-For-Review, MediaWiki-Search, Discovery-Search, MW-Interfaces-Team

Mon, Apr 29

BPirkle added a comment to T362850: REST: clarify the relationship between "post" and "body" parameters.

As @Tgr points out, the term "post" is confusing because it could be taken to mean either the HTTP POST method or $_POST.

Mon, Apr 29, 2:56 PM · Patch-For-Review, MW-Interfaces-Team, MediaWiki-REST-API

Fri, Apr 26

BPirkle added a comment to T361397: 1.43.0-wmf.3 deployment blockers.
  1. Risky Patch! 🚂🔥
Fri, Apr 26, 8:27 PM · Release-Engineering-Team (Yakisfaction), Release, Train Deployments

Thu, Apr 25

BPirkle closed T359652: Reconsider REST router path parameter handling as Resolved.

Patches merged, this is done. Thanks for thoughts and review.

Thu, Apr 25, 3:19 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Wed, Apr 24

BPirkle updated subscribers of T362006: Provide a Swagger-UI for exploring the core REST API.

I'm unsure whether to comment on the patch or here, as there is discussion in both places and it is a different set of people participating in each. I chose here because, from what I've seen, Phab tends to be more useful as a decision record, and also tends to be used by both engineers and non-engineers (EMs, PMs, etc.).

Wed, Apr 24, 5:38 PM · Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team, Documentation, API Platform (RESTBase Deprecation Roadmap), Code-Health
BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

I've marked the core change as ready for review.

Wed, Apr 24, 3:48 AM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Wed, Apr 17

BPirkle edited projects for T340185: The MW Rest API does not normalize its string request parameters, added: MW-Interfaces-Team; removed Platform Engineering.
Wed, Apr 17, 3:20 PM · MW-Interfaces-Team, MediaWiki-REST-API

Tue, Apr 16

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

Looking through the potentially affected code, to see what would need to be changed if we go with the approach from my previous comment.

Tue, Apr 16, 8:40 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated the task description for T359652: Reconsider REST router path parameter handling.
Tue, Apr 16, 8:08 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated the task description for T359652: Reconsider REST router path parameter handling.
Tue, Apr 16, 8:07 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated the task description for T359652: Reconsider REST router path parameter handling.
Tue, Apr 16, 3:18 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mon, Apr 15

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

Daniel and I discussed this a bit more in Slack, and agreed to modify the plan somewhat. We will still be disallowing optional path parameters in routes. But we will be allowing them in handlers (more specifically, in GetParamSettings()).

Mon, Apr 15, 8:58 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Thu, Apr 11

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

I think it's useful to have suport for optional parameters in the parameter validator, so we can register the same handler for multiple routes, some of which may be missing some parameters.

Thu, Apr 11, 1:11 AM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Apr 3 2024

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

The above patch just adds a few more test cases for PathMatcher. It does not change any existing PathMatcher behaviors.

Apr 3 2024, 5:28 AM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Apr 1 2024

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.
  • We have no known uses of, or use cases for, optional path components — other than the current Reading Lists API migration.
Apr 1 2024, 7:37 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mar 29 2024

BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

I think it's useful to have suport for optional parameters in the parameter validator, so we can register the same handler for multiple routes, some of which may be missing some parameters.

Mar 29 2024, 5:52 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

There might be a sixth option. If /myextension/foo/ and /myextension/foo/{id} (where ID can be optional) are considered conflicting routes today, does that mean there is also the option of implementing what you're looking for, by registering the latter and having the route handler respond with what you want from a conditional !id branch?

Mar 29 2024, 5:28 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mar 28 2024

BPirkle moved T352899: performer struct fields NULL in event_sanitized.mediawiki_revision_tags_change from Incoming (Needs Triage) to Radar on the MW-Interfaces-Team board.
Mar 28 2024, 3:44 PM · Patch-For-Review, MW-Interfaces-Team, Product-Analytics, Data-Platform
BPirkle triaged T353199: prop=description does not respect language variants properly as Low priority.
Mar 28 2024, 3:39 PM · MW-Interfaces-Team, API Platform, Wikidata, MediaWiki-extensions-WikibaseClient, MediaWiki-Engineering, Wikipedia-Android-App-Backlog
BPirkle triaged T276975: Deprecate and remove $wgAPIRequestLog as Medium priority.
Mar 28 2024, 3:34 PM · MW-Interfaces-Team, Technical-Debt (Deprecation process), MediaWiki-Action-API
BPirkle triaged T360558: REST API tests in OAuth failing as High priority.
Mar 28 2024, 3:28 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MW-Interfaces-Team, MediaWiki-REST-API, ci-test-error, MediaWiki-extensions-OAuth

Mar 27 2024

Daimona awarded T359652: Reconsider REST router path parameter handling a Like token.
Mar 27 2024, 11:14 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated subscribers of T359652: Reconsider REST router path parameter handling.

Hearing no objections, I'm planning to work on patches for disallowing non-required path parameters in the REST API. If anyone thinks that's a bad idea, please say so.

Mar 27 2024, 9:52 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mar 25 2024

BPirkle updated subscribers of T359652: Reconsider REST router path parameter handling.

To elaborate a bit on the OpenAPI/Swagger issue this section of the swagger.io params documentation page reinforces that path parameters cannot be non-required. Specifically, this text: "path parameters must have required: true, because they are always required."

Mar 25 2024, 4:48 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mar 15 2024

BPirkle added a project to T360209: Make it easier to set up a simple wiki farm in MediaWiki-Docker: MediaWiki-Engineering.

Tagging MW Engineering for visibility. Not promising this will be picked up, but we'll at least triage it.

Mar 15 2024, 6:50 PM · MediaWiki-Engineering, MediaWiki-Docker
BPirkle created T360217: Reading List REST Interface: external compatibility testing.
Mar 15 2024, 5:20 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting

Mar 14 2024

BPirkle updated the task description for T348492: Reading List REST Interface: testing plan.
Mar 14 2024, 4:59 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T305506: Promote or remove experimental MW core API endpoints as Resolved.
Mar 14 2024, 2:22 PM · MW-1.43-notes (1.43.0-wmf.1; 2024-04-16), MW-1.39-notes (1.39.0-wmf.8; 2022-04-18), Platform Team Initiatives (MW REST API in PHP), MediaWiki-REST-API, API Platform
BPirkle added a comment to T248579: User contributions API.

REST API endpoints were created for (the duplicate of) this task. They were then determined to be unnecessary and will be removed as unused under https://gerrit.wikimedia.org/r/c/mediawiki/core/+/779917

Mar 14 2024, 2:49 AM · Platform Team Workboards (Epics), Epic, MediaWiki-REST-API, Platform Team Initiatives (MW REST API in PHP)
BPirkle added a comment to T247876: User contributions API.

REST API endpoints were created for this task. They were then determined to be unnecessary and will be removed as unused under https://gerrit.wikimedia.org/r/c/mediawiki/core/+/779917

Mar 14 2024, 2:49 AM · Platform Team Workboards (Epics), MediaWiki-REST-API, Platform Team Initiatives (MW REST API in PHP), Epic

Mar 11 2024

BPirkle moved T359652: Reconsider REST router path parameter handling from Incoming (Needs Triage) to In Progress on the MW-Interfaces-Team board.
Mar 11 2024, 3:59 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle triaged T359652: Reconsider REST router path parameter handling as Medium priority.
Mar 11 2024, 3:59 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle added a comment to T359652: Reconsider REST router path parameter handling.

Summary of related Slack discussion that occurred before this task was created. @daniel and @pmiazga , please correct anything that I misrepresented from your Slack comments.

Mar 11 2024, 3:58 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Mar 8 2024

BPirkle updated the task description for T359652: Reconsider REST router path parameter handling.
Mar 8 2024, 9:13 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle added a project to T359652: Reconsider REST router path parameter handling: MediaWiki-REST-API.
Mar 8 2024, 9:12 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated subscribers of T359652: Reconsider REST router path parameter handling.
Mar 8 2024, 9:11 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team
BPirkle created T359652: Reconsider REST router path parameter handling.
Mar 8 2024, 5:26 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MediaWiki-REST-API, MW-Interfaces-Team

Feb 29 2024

BPirkle claimed T348493: Reading List REST Interface: reroute calls.
Feb 29 2024, 4:48 PM · MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle triaged T303619: Can't test handlers with a param of type 'title' with HandlerTestTrait as Low priority.

Triaging this as Low priority, mostly because it has been around quite some time and it seems people are working around this for the moment. Feel to raise the priority if this is a blocker for anything you're doing.

Feb 29 2024, 4:45 PM · MW-Interfaces-Team, MediaWiki-Core-Tests, MediaWiki-REST-API
BPirkle claimed T348492: Reading List REST Interface: testing plan.
Feb 29 2024, 4:44 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T336693: Re-implement reading lists REST interface outside RESTbase.
Feb 29 2024, 4:42 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting

Feb 27 2024

BPirkle added a comment to T356157: Unable to fetch Parsoid HTML.

Unable to reproduce at the moment. Which doesn't mean this isn't an issue, it just means it is challenging to diagnose.

Feb 27 2024, 5:16 PM · Patch-For-Review, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Content-Transform-Team, Essential-Work, MediaWiki-REST-API, MediaWiki-Engineering, DiscussionTools, Parsoid, VisualEditor

Feb 23 2024

BPirkle closed T348491: Reading List REST Interface: create REST endpoints, a subtask of T336693: Re-implement reading lists REST interface outside RESTbase, as Resolved.
Feb 23 2024, 7:59 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle closed T348491: Reading List REST Interface: create REST endpoints as Resolved.
Feb 23 2024, 7:59 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T357478: Confirm Reading Lists endpoint changes with callers.

Initial implementation of new handlers have been merged and is available on production. Nothing is routing to them, so there is no change to callers at this time. WMF Mobile apps are still hitting the RESTBase endpoints, with no changes. This will be the case until we proactively reroute calls to the new endpoints via the API Gateway. We do not plan to do this until callers have had the opportunity to review changes, and any necessary adjustments are made.

Feb 23 2024, 7:58 PM · Wikipedia-Android-App-Backlog (Android Release - FY2023-24), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle closed T351154: Reading List REST Interface: GET lists/{id}/entries endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 7:56 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351154: Reading List REST Interface: GET lists/{id}/entries endpoint as Resolved.
Feb 23 2024, 7:56 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351157: Reading List REST Interface: DELETE lists/{id}/entries endpoint as Resolved.
Feb 23 2024, 7:54 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351157: Reading List REST Interface: DELETE lists/{id}/entries endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 7:53 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351156: Reading List REST Interface: POST lists/{id}/entries/batch endpoint as Resolved.
Feb 23 2024, 6:32 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351156: Reading List REST Interface: POST lists/{id}/entries/batch endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 6:32 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351155: Reading List REST Interface: POST lists/{id}/entries endpoint as Resolved.
Feb 23 2024, 6:32 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351155: Reading List REST Interface: POST lists/{id}/entries endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 6:31 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351152: Reading List REST Interface: PUT lists endpoint as Resolved.
Feb 23 2024, 6:30 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351153: Reading List REST Interface: DELETE lists endpoint as Resolved.
Feb 23 2024, 6:29 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351153: Reading List REST Interface: DELETE lists endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 6:29 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351151: Reading List REST Interface: POST lists/batch endpoint as Resolved.
Feb 23 2024, 6:29 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351152: Reading List REST Interface: PUT lists endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 6:29 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351151: Reading List REST Interface: POST lists/batch endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 23 2024, 6:29 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting

Feb 22 2024

BPirkle closed T351150: Reading List REST Interface: POST lists endpoint as Resolved.
Feb 22 2024, 11:01 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351150: Reading List REST Interface: POST lists endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 22 2024, 11:00 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351149: Reading List REST Interface: GET lists/changes/since endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 22 2024, 10:44 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351149: Reading List REST Interface: GET lists/changes/since endpoint as Resolved.
Feb 22 2024, 10:44 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T351149: Reading List REST Interface: GET lists/changes/since endpoint.

Added the following parameters that were previously exposed by the underlying Action API endpoint, but not by RESTBase:

Feb 22 2024, 10:43 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351148: Reading List REST Interface: GET lists/pages endpoint as Resolved.
Feb 22 2024, 10:40 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351148: Reading List REST Interface: GET lists/pages endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 22 2024, 10:40 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T351148: Reading List REST Interface: GET lists/pages endpoint.

Added the following parameter that was previously exposed by the underlying Action API endpoint, but not by RESTBase:

Feb 22 2024, 10:39 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351147: Reading List REST Interface: GET lists endpoint as Resolved.
Feb 22 2024, 10:24 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351147: Reading List REST Interface: GET lists endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 22 2024, 10:24 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T351147: Reading List REST Interface: GET lists endpoint.

Added the following parameters that were previously exposed by the underlying Action API endpoint, but not by RESTBase:

Feb 22 2024, 10:22 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T351147: Reading List REST Interface: GET lists endpoint.
Feb 22 2024, 10:19 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T351146: Reading List REST Interface: POST lists/teardown endpoint.
Feb 22 2024, 9:33 PM · MW-Interfaces-Team, MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T351146: Reading List REST Interface: POST lists/teardown endpoint.
Feb 22 2024, 9:33 PM · MW-Interfaces-Team, MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T351145: Reading List REST Interface: POST lists/setup endpoint.
Feb 22 2024, 9:33 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T348491: Reading List REST Interface: create REST endpoints.

Open API spec for all new REST endpoints is available here: https://meta.wikimedia.beta.wmflabs.org/w/rest.php/

Feb 22 2024, 9:32 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle moved T336693: Re-implement reading lists REST interface outside RESTbase from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 22 2024, 4:15 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle moved T357478: Confirm Reading Lists endpoint changes with callers from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 22 2024, 4:14 PM · Wikipedia-Android-App-Backlog (Android Release - FY2023-24), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle moved T357025: Add getParsedBody to RequestInterface in the REST framework from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 22 2024, 4:14 PM · MW-1.42-notes (1.42.0-wmf.26; 2024-04-09), MW-Interfaces-Team, MediaWiki-REST-API
BPirkle closed T355648: ReadingLists: Create a Mocha test suite as Resolved.
Feb 22 2024, 4:14 PM · MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), MW-Interfaces-Team, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle closed T355648: ReadingLists: Create a Mocha test suite, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 22 2024, 4:14 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T355096: Improve Error handling on incompatible Database Engine as Resolved.
Feb 22 2024, 4:13 PM · MW-1.42-notes (1.42.0-wmf.20; 2024-02-27), MW-Interfaces-Team, User-Atieno
BPirkle moved T348136: Error: Class 'MediaWiki\HookContainer\HookRunner' not found from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Feb 22 2024, 4:10 PM · MW-Interfaces-Team, API Platform, MediaWiki-Core-Hooks, Wikimedia-production-error
BPirkle moved T350852: Exception: Invalid ETag returned by handler: Expected """ at 69 from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Feb 22 2024, 4:08 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, MediaWiki-REST-API, API Platform, Wikimedia-production-error
BPirkle edited projects for T343945: Mediarequests "Not found" error message is confusing, added: Data Products; removed MW-Interfaces-Team.
Feb 22 2024, 4:06 PM · Data Products, AQS2.0

Feb 15 2024

BPirkle moved T357478: Confirm Reading Lists endpoint changes with callers from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Feb 15 2024, 4:12 PM · Wikipedia-Android-App-Backlog (Android Release - FY2023-24), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting

Feb 13 2024

BPirkle created T357478: Confirm Reading Lists endpoint changes with callers.
Feb 13 2024, 10:03 PM · Wikipedia-Android-App-Backlog (Android Release - FY2023-24), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle added a comment to T305973: JsonBodyValidator does not validate the parameter types.

The current JsonBodyValidator checks for extraneous parameters in the body. It would be good to not lose that ability.

Feb 13 2024, 8:28 PM · Patch-For-Review, MW-Interfaces-Team, MW-1.41-notes (1.41.0-wmf.25; 2023-09-05), API Platform, MediaWiki-REST-API

Feb 9 2024

BPirkle added a comment to T348491: Reading List REST Interface: create REST endpoints.

There has been some discussion of continuation values (as they apply to the GET /lists/ and GET /lists/entries endpoints) in synchronous meetings. There's some related information in T182706: Make sure apps can continue /changes/since where they left off (which I do not pretend that I completely understand as of this writing). But as it applies to Reading Lists, here is what I think is going on (someone please correct me if they see that I am wrong):

Feb 9 2024, 3:41 AM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting

Feb 8 2024

BPirkle closed T351146: Reading List REST Interface: POST lists/teardown endpoint as Resolved.
Feb 8 2024, 4:15 PM · MW-Interfaces-Team, MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T348491: Reading List REST Interface: create REST endpoints.
Feb 8 2024, 4:15 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting