Page MenuHomePhabricator

BPirkle (BPirkle)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

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

Recent Activity

Today

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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team

Wed, Apr 3

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.

Wed, Apr 3, 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), Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team

Mon, Apr 1

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.
Mon, Apr 1, 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), Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team

Fri, Mar 29

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.

Fri, Mar 29, 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), Patch-For-Review, 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?

Fri, Mar 29, 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), Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team

Thu, Mar 28

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.
Thu, Mar 28, 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.
Thu, Mar 28, 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.
Thu, Mar 28, 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.
Thu, Mar 28, 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

Wed, Mar 27

Daimona awarded T359652: Reconsider REST router path parameter handling a Like token.
Wed, Mar 27, 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), Patch-For-Review, 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.

Wed, Mar 27, 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), Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team

Mon, Mar 25

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

Mon, Mar 25, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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), Patch-For-Review, 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 · 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
BPirkle closed T351146: Reading List REST Interface: POST lists/teardown endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 8 2024, 4:14 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351145: Reading List REST Interface: POST lists/setup endpoint as Resolved.
Feb 8 2024, 4:14 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle closed T351145: Reading List REST Interface: POST lists/setup endpoint, a subtask of T348491: Reading List REST Interface: create REST endpoints, as Resolved.
Feb 8 2024, 4:14 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle moved T351145: Reading List REST Interface: POST lists/setup endpoint from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 8 2024, 4:13 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle moved T351146: Reading List REST Interface: POST lists/teardown endpoint from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 8 2024, 4:12 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 moved T351147: Reading List REST Interface: GET lists endpoint from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Feb 8 2024, 4:11 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351148: Reading List REST Interface: GET lists/pages endpoint.
Feb 8 2024, 4:10 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351149: Reading List REST Interface: GET lists/changes/since endpoint.
Feb 8 2024, 4:10 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351150: Reading List REST Interface: POST lists endpoint.
Feb 8 2024, 4:10 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351152: Reading List REST Interface: PUT lists endpoint.
Feb 8 2024, 4:09 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351151: Reading List REST Interface: POST lists/batch endpoint.
Feb 8 2024, 4:09 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351154: Reading List REST Interface: GET lists/{id}/entries endpoint.
Feb 8 2024, 4:08 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351153: Reading List REST Interface: DELETE lists endpoint.
Feb 8 2024, 4:08 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351156: Reading List REST Interface: POST lists/{id}/entries/batch endpoint.
Feb 8 2024, 4:08 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting
BPirkle claimed T351157: Reading List REST Interface: DELETE lists/{id}/entries endpoint.
Feb 8 2024, 4:07 PM · MW-Interfaces-Team, Patch-For-Review, API Platform, MediaWiki-extensions-ReadingList, Reading List Service, RESTBase Sunsetting