Page MenuHomePhabricator

Reading List ServiceComponent
ActivePublic

Members (2)

Watchers (1)

Details

Description

A service for synchronizing ordered reading lists for clients - see https://www.mediawiki.org/wiki/Reading/Reading_List_Service

Code repositories:

Designed, developed and maintained by the #reading-infrastructure-team

Recent Activity

Wed, Jul 31

Pppery removed a hashtag from Reading List Service: #mediawiki-extensions-readinglists.
Wed, Jul 31, 3:46 PM

Mon, Jul 29

Jgiannelos added a comment to T360217: Reading List REST Interface: external compatibility testing.

The initial idea was to create a more generic tool that would have had something like a DSL (eg. config YAML) to describe more complicated pipelines. Our need was mostly around single GET requests so i just scoped it down to this. I would be happy to extend the tool to fit your needs (also merge requests welcome).

Mon, Jul 29, 3:19 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting

Thu, Jul 25

BPirkle updated subscribers of T360217: Reading List REST Interface: external compatibility testing.

@Jgiannelos , awhile back you pointed me at https://gitlab.wikimedia.org/jgiannelos/http-response-diff-pipeline

Thu, Jul 25, 1:59 AM · MW-Interfaces-Team, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting

Wed, Jul 24

BPirkle moved T360217: Reading List REST Interface: external compatibility testing from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Wed, Jul 24, 8:50 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
BPirkle moved T348492: Reading List REST Interface: testing plan from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Wed, Jul 24, 8:50 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T360217: Reading List REST Interface: external compatibility testing.

Progress update: a bespoke script exists here. It is not very extensible or reusable, and doesn't include most of the fancy things from the task description. Will see if I can improve, either via changes to this script, or via another approach.

Wed, Jul 24, 8:20 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
BPirkle added a comment to T348492: Reading List REST Interface: testing plan.

Progress update:

  • phpunit tests are complete and passing
  • mocha tests are complete and passing
  • compatibility tests are passing via this script, executed by me.
Wed, Jul 24, 8:14 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
BPirkle updated the task description for T357478: Confirm Reading Lists endpoint changes with callers.
Wed, Jul 24, 7:56 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
BPirkle closed T357478: Confirm Reading Lists endpoint changes with callers, a subtask of T336693: Re-implement reading lists REST interface outside RESTbase, as Resolved.
Wed, Jul 24, 7:56 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
BPirkle closed T357478: Confirm Reading Lists endpoint changes with callers as Resolved.

I think this task (confirming with callers that the new endpoints are acceptable) is complete. I'm therefore marking this task as done. If I'm wrong, please reopen.

Wed, Jul 24, 7:56 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
aaron closed T369763: Reading Lists: create REST module, a subtask of T336693: Re-implement reading lists REST interface outside RESTbase, as Resolved.
Wed, Jul 24, 3:16 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Tue, Jul 23

Umherirrender closed T350955: Use expression builder instead of raw SQL in ReadingLists as Resolved.
Tue, Jul 23, 6:47 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt
Maintenance_bot removed a project from T350955: Use expression builder instead of raw SQL in ReadingLists: Patch-For-Review.
Tue, Jul 23, 4:31 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt
ReleaseTaggerBot edited projects for T350955: Use expression builder instead of raw SQL in ReadingLists, added: MW-1.43-notes (1.43.0-wmf.16; 2024-07-30); removed MW-1.43-notes (1.43.0-wmf.1; 2024-04-16).
Tue, Jul 23, 4:01 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt
gerritbot added a comment to T350955: Use expression builder instead of raw SQL in ReadingLists.

Change #1055613 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Use expression builder instead of raw sql

https://gerrit.wikimedia.org/r/1055613

Tue, Jul 23, 3:53 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt

Sun, Jul 21

gerritbot added a project to T350955: Use expression builder instead of raw SQL in ReadingLists: Patch-For-Review.
Sun, Jul 21, 7:35 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt
gerritbot added a comment to T350955: Use expression builder instead of raw SQL in ReadingLists.

Change #1055613 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/ReadingLists@master] Use expression builder instead of raw sql

https://gerrit.wikimedia.org/r/1055613

Sun, Jul 21, 7:35 PM · MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), API Platform, Reading List Service, Technical-Debt

Thu, Jul 18

aaron changed the status of T369763: Reading Lists: create REST module, a subtask of T336693: Re-implement reading lists REST interface outside RESTbase, from Open to In Progress.
Thu, Jul 18, 3:11 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Fri, Jul 12

JTannerWMF moved T357478: Confirm Reading Lists endpoint changes with callers from Epics in Progress to Blocked/Waiting on the Wikipedia-Android-App-Backlog (Android Release - FY2024-25) board.
Fri, Jul 12, 10:54 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
JTannerWMF edited projects for T357478: Confirm Reading Lists endpoint changes with callers, added: Wikipedia-Android-App-Backlog (Android Release - FY2024-25); removed Wikipedia-Android-App-Backlog (Android Release - FY2023-24).
Fri, Jul 12, 10:38 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Thu, Jul 11

FJoseph-WMF moved T348492: Reading List REST Interface: testing plan from In Progress to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Thu, Jul 11, 2:42 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
FJoseph-WMF moved T360217: Reading List REST Interface: external compatibility testing from In Progress to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Thu, Jul 11, 2:38 PM · MW-Interfaces-Team, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting

Wed, Jul 10

BPirkle added a subtask for T336693: Re-implement reading lists REST interface outside RESTbase: T369763: Reading Lists: create REST module.
Wed, Jul 10, 9:13 PM · MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Mon, Jul 8

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

@daniel sounds good, thanks!

Mon, Jul 8, 2:22 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Thu, Jul 4

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

@Tsevener as to the new endpoint URLs: these are still v0 (experimental), so they would change again before they can be considered stable. We plan to route the old URLs to the new endpoints, so using the old URLs in the clinets is the best option for now. For now, the /api/rest_v1 path is still the preferred one, we just needed to be sure that it is safe to swap out the code that handles that path.

Thu, Jul 4, 8:30 AM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Wed, Jul 3

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

@BPirkle Things are working well for our existing iOS app against the new endpoints. Details can be found in this comment. You may want to take a look at the "Notables" section and confirm it sounds fine.

Wed, Jul 3, 9:05 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
FJoseph-WMF closed T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints as Resolved.
Wed, Jul 3, 3:47 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
FJoseph-WMF closed T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints, a subtask of T357478: Confirm Reading Lists endpoint changes with callers, as Resolved.
Wed, Jul 3, 3:46 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Jul 2 2024

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

@BPirkle Sorry about the delay on this! I'll make some time to look at it this week.

Jul 2 2024, 2:54 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
BPirkle added a comment to T357478: Confirm Reading Lists endpoint changes with callers.

Waiting on confirmation from iOS that the API is compatible

Jul 2 2024, 2:11 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Jun 27 2024

MaryMunyoki edited projects for T332519: [[MediaWiki:Readinglists-import-app-with-link/en]] translation issue, added: LPL Technical Support (LPL Technical Support (Current)); removed Language-Technical Support.
Jun 27 2024, 6:33 PM · LPL Technical Support (LPL Technical Support (Current)), Reading List Service, I18n

Jun 26 2024

Maintenance_bot removed a project from T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints: Patch-For-Review.
Jun 26 2024, 10:31 AM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
gerritbot added a comment to T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints.

Change #1043117 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] REST: allow extraneous body fields in create endpoints

https://gerrit.wikimedia.org/r/1043117

Jun 26 2024, 10:24 AM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team

Jun 18 2024

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

Waiting on confirmation from iOS that the API is compatible

Jun 18 2024, 4:18 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Jun 17 2024

Maintenance_bot removed a project from T348492: Reading List REST Interface: testing plan: Patch-For-Review.
Jun 17 2024, 4:31 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
gerritbot added a comment to T348492: Reading List REST Interface: testing plan.

Change #980057 abandoned by Fgoodwin:

[mediawiki/extensions/ReadingLists@master] Broken: Handler Tests

Reason:

Final tests completed

https://gerrit.wikimedia.org/r/980057

Jun 17 2024, 4:07 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
gerritbot added a comment to T348492: Reading List REST Interface: testing plan.

Change #976266 abandoned by Fgoodwin:

[mediawiki/extensions/ReadingLists@master] Work in progress: Rest Get Lists

Reason:

Work completed

https://gerrit.wikimedia.org/r/976266

Jun 17 2024, 4:06 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
gerritbot added a comment to T348492: Reading List REST Interface: testing plan.

Change #972408 abandoned by Fgoodwin:

[mediawiki/extensions/ReadingLists@master] WIP: REST test suite

Reason:

https://gerrit.wikimedia.org/r/972408

Jun 17 2024, 4:06 PM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MW-Interfaces-Team, API Platform, MediaWiki-extensions-ReadingLists, Reading List Service, RESTBase Sunsetting
Maintenance_bot removed a project from T362576: ReadingLists: Improve mocha test coverage: Patch-For-Review.
Jun 17 2024, 2:31 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-Interfaces-Team, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
gerritbot added a comment to T362576: ReadingLists: Improve mocha test coverage.

Change #1029277 abandoned by Fgoodwin:

[mediawiki/extensions/ReadingLists@master] WIP: Add tests for lists/entries

Reason:

Child change was merged

https://gerrit.wikimedia.org/r/1029277

Jun 17 2024, 2:09 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-Interfaces-Team, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
gerritbot added a comment to T362576: ReadingLists: Improve mocha test coverage.

Change #1028869 abandoned by Fgoodwin:

[mediawiki/extensions/ReadingLists@master] WIP: Mocha tests on ReadingLists

Reason:

Child change merged

https://gerrit.wikimedia.org/r/1028869

Jun 17 2024, 2:08 PM · MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-Interfaces-Team, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting

Jun 13 2024

FJoseph-WMF moved T367236: Reading List REST Interface: improve title handling in /lists/pages/{project}/{title} from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Jun 13 2024, 3:29 PM · MW-Interfaces-Team, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
FJoseph-WMF triaged T367236: Reading List REST Interface: improve title handling in /lists/pages/{project}/{title} as Low priority.
Jun 13 2024, 3:29 PM · MW-Interfaces-Team, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
gerritbot added a project to T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints: Patch-For-Review.
Jun 13 2024, 3:14 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
gerritbot added a comment to T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints.

Change #1043117 had a related patch set uploaded (by WQuarshie; author: WQuarshie):

[mediawiki/extensions/ReadingLists@master] REST: allow extraneous body fields in create endpoints

https://gerrit.wikimedia.org/r/1043117

Jun 13 2024, 3:14 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
codebug moved T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints from Backlog (Triaged and Ready) to In Progress on the MW-Interfaces-Team board.
Jun 13 2024, 12:14 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
codebug changed the status of T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints, a subtask of T357478: Confirm Reading Lists endpoint changes with callers, from Open to In Progress.
Jun 13 2024, 12:14 PM · Wikipedia-Android-App-Backlog (Android Release - FY2024-25), MW-1.43-notes (1.43.0-wmf.6; 2024-05-21), MW-Interfaces-Team, API Platform, Reading List Service, MediaWiki-extensions-ReadingLists, RESTBase Sunsetting
codebug changed the status of T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints from Open to In Progress.
Jun 13 2024, 12:14 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team

Jun 12 2024

daniel triaged T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints as High priority.
Jun 12 2024, 3:44 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team
daniel moved T367328: Reading Lists REST interface: allow extraneous body fields in create endpoints from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Jun 12 2024, 3:44 PM · MediaWiki-extensions-ReadingLists, RESTBase Sunsetting, Reading List Service, MW-Interfaces-Team