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 (308 w, 4 d)
Availability
Available
LDAP User
BPirkle
MediaWiki User
BPirkle (WMF) [ Global Accounts ]

Recent Activity

Sat, Jun 1

BPirkle updated the task description for T348493: Reading List REST Interface: reroute calls.
Sat, Jun 1, 5:09 PM · serviceops, MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting

Thu, May 30

BPirkle added a comment to T365752: REST: Introduce support for private modules.

Read through the google doc, have some thoughts. Most of them are critical. That's not because I think module designations are a bad idea, just to poke at it to see how solid it is. Some of them are questions that you've probably already thought through, so "that's not a problem" is a great response. My comments below are mostly based on the linked google doc (which talks about module designations in a general sense), not the task description (which is more focused on private modules).

Thu, May 30, 8:53 PM · Patch-For-Review, Security, MW-Interfaces-Team
BPirkle triaged T365757: Help remove usage of JsonBodyValidator from 3rd party extensions as Medium priority.
Thu, May 30, 3:50 PM · MW-Interfaces-Team, MediaWiki-REST-API
BPirkle moved T324810: Add "suppress" option to ApiDelete from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Thu, May 30, 3:49 PM · MW-Interfaces-Team, MediaWiki-Engineering, Patch-For-Review, MediaWiki-Action-API, MediaWiki-Page-deletion
BPirkle moved T365325: API: allow moving pages over redirects, like Special:MovePage from Incoming (Needs Triage) to In Progress on the MW-Interfaces-Team board.
Thu, May 30, 3:47 PM · MW-Interfaces-Team, MediaWiki-Engineering, Patch-For-Review, MediaWiki-Page-deletion, MediaWiki-Page-rename, MediaWiki-Action-API
BPirkle added a comment to T365513: REST: improve CSRF token handling.

Additional thought: we have at least two http DELETE endpoints that do not use tokens (ReadingLists DELETE lists and DELETE lists/{id}/entries) that intentionally do not use csrf protection, and for compatibility reasons cannot. (The MW REST endpoints were created to be compatible with the original RESTBase endpoints, which did not require csrf tokens for these endpoints. Existing mobile apps will therefore call these endpoints without a csrf token, so requiring it now would be a user-facing breaking change, as users may have older version of the mobile apps on their devices.)

Thu, May 30, 3:09 PM · MediaWiki-REST-API, MW-Interfaces-Team

Tue, May 28

BPirkle added a comment to T365513: REST: improve CSRF token handling.

Some quick thoughts:

Tue, May 28, 8:49 PM · MediaWiki-REST-API, MW-Interfaces-Team
BPirkle updated the task description for T365513: REST: improve CSRF token handling.
Tue, May 28, 8:16 PM · MediaWiki-REST-API, MW-Interfaces-Team
BPirkle moved T365754: REST: Allow extensions to define REST modules from Incoming (Needs Triage) to In Progress on the MW-Interfaces-Team board.

Given that this has a patch against it, moving it to In Progress

Tue, May 28, 8:02 PM · Patch-For-Review, MW-Interfaces-Team, MediaWiki-REST-API
BPirkle moved T365755: REST: make module definition files compatible with OpenAPI specs from Incoming (Needs Triage) to In Progress on the MW-Interfaces-Team board.

Given that this has a patch against it, I'm moving it to In Progress

Tue, May 28, 8:00 PM · Patch-For-Review, MW-1.43-notes, MW-1.43-release, Documentation, MW-Interfaces-Team, MediaWiki-REST-API
BPirkle changed the status of T365535: Reading List REST Interface: make error messages compatible with RESTBase from Open to In Progress.
Tue, May 28, 3:33 PM · Patch-For-Review, MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle changed the status of T365535: Reading List REST Interface: make error messages compatible with RESTBase, a subtask of T336693: Re-implement reading lists REST interface outside RESTbase, from Open to In Progress.
Tue, May 28, 3:33 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle added a project to T348493: Reading List REST Interface: reroute calls: serviceops.

Tagging serviceops (hopefully I picked the right tag).

Tue, May 28, 2:05 PM · serviceops, MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting

Fri, May 24

BPirkle renamed T365753: REST: expose a machine readable directory of available API modules from REST: expose a machiene readable directory of available API modules to REST: expose a machine readable directory of available API modules.
Fri, May 24, 7:06 PM · Patch-For-Review, Documentation, MW-Interfaces-Team, MediaWiki-REST-API

Thu, May 23

BPirkle claimed T365535: Reading List REST Interface: make error messages compatible with RESTBase.
Thu, May 23, 10:17 PM · Patch-For-Review, MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting

Wed, May 22

BPirkle added a comment to T365535: Reading List REST Interface: make error messages compatible with RESTBase.

I'm not saying we would (or wouldn't) do that, just confirming what the behavior would be.

It would certainly makes things a lot simpler. Adding fields is trivial. Replacing error handling would be more work.

Wed, May 22, 10:52 PM · Patch-For-Review, MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting

Tue, May 21

BPirkle added a comment to T357478: Confirm Reading Lists endpoint changes with callers.

Per discussion, changes in error responses are problematic, as the apps care about specific fields in the error JSON. The MW REST endpoints need to be adjusted for compatibility.

Tue, May 21, 10:30 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), 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 T365535: Reading List REST Interface: make error messages compatible with RESTBase.

@Dbrant , question that I didn't think to ask during our synchronous meeting: are extraneous fields problematic for the app? In other words, if the error response json had the values from both the RESTBase error AND the MW REST error, would the app be happy? So for example:

Tue, May 21, 10:29 PM · Patch-For-Review, MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting
BPirkle created T365535: Reading List REST Interface: make error messages compatible with RESTBase.
Tue, May 21, 10:25 PM · Patch-For-Review, MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingList, RESTBase Sunsetting

Mon, May 20

BPirkle added projects to T365111: Per-page graphite metrics created for MediaWiki.rest_api_latency / rest_api_errors: MW-Interfaces-Team, MediaWiki-REST-API.
Mon, May 20, 4:40 PM · MW-1.43-notes (1.43.0-wmf.5; 2024-05-14), MediaWiki-REST-API, MW-Interfaces-Team, Release-Engineering-Team
BPirkle added a comment to T357478: Confirm Reading Lists endpoint changes with callers.

The following endpoints were exposed with trailing slashes under RESTBase:

Mon, May 20, 3:16 AM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), 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 T340105: PHP-based alternative to wikimedia/service-template-node.

We had a meeting about this yesterday, with Bill, Thomas, Chris, Andrew, Daniel, Timo, Roan, Subbu

There seems to be a lot of support for the idea.

Below is a summary of our discussion, paraphrased based on my memory:

Mon, May 20, 3:12 AM · MediaWiki-Engineering, service-template-node, API Guidelines, Kubernetes

Thu, May 16

BPirkle added a comment to T365196: OAuth REST tests failing: HTTP 400 error code in various scenarios.

From a quick look, the error leading to the 400 is "rest-json-body-parse-error". I see that rMW020c7f5e7578: REST: introduce getSupportedRequestTypes() causes RequestData::hasBody() to return true if post params are present (previously the presence of post parameters did not cause this). And RequestData::hasBody() returning true causes Handler::processRequestBody() to be invoked, which tries to parse the body as json, fails and throws the above error.

Thu, May 16, 10:31 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, MediaWiki-Platform-Team, ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-OAuth

Tue, May 14

BPirkle added a comment to T364617: Deprecate and remove alllinks API endpoint.

The attached patch has some issues, mostly with how tests were modified. I'll look at improving that. But hopefully it at least illustrates what would be needed to deprecate this.

Tue, May 14, 4:03 AM · Patch-For-Review, MediaWiki-Action-API, MW-Interfaces-Team

Tue, May 7

BPirkle closed T278263: Consider caching for the Image Suggestions service as Invalid.

This was for the prototype service, which has been superseded by a permanent solution. This task is therefore no longer relevant.

Tue, May 7, 2:38 AM · Performance Issue, Image-Suggestion-API, Platform Team Workboards (Image Suggestion API)

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

May 2 2024

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.
May 2 2024, 3:38 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MediaWiki-Search, MW-Interfaces-Team, Discovery-Search
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.
May 2 2024, 3:38 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MediaWiki-Search, MW-Interfaces-Team, Discovery-Search
BPirkle changed the status of T362006: Provide a Swagger-UI for exploring the core REST API from Open to In Progress.
May 2 2024, 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.
May 2 2024, 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.
May 2 2024, 3:22 PM · 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

May 2 2024, 3:01 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MediaWiki-Search, MW-Interfaces-Team, Discovery-Search
BPirkle updated the task description for T363984: Decide on the future of the OpenSearch description entry point, opensearch_desc.php.
May 2 2024, 2:57 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MediaWiki-Search, MW-Interfaces-Team, Discovery-Search

Apr 29 2024

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.

Apr 29 2024, 2:56 PM · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), Patch-For-Review, MW-Interfaces-Team, MediaWiki-REST-API

Apr 26 2024

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

Apr 25 2024

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

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

Apr 25 2024, 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

Apr 24 2024

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

Apr 24 2024, 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.

Apr 24 2024, 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

Apr 17 2024

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

Apr 16 2024

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.

Apr 16 2024, 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.
Apr 16 2024, 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.
Apr 16 2024, 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.
Apr 16 2024, 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

Apr 15 2024

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

Apr 15 2024, 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

Apr 11 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.

Apr 11 2024, 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 (other teams work) 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 · serviceops, 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 · MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), 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