Page MenuHomePhabricator
Feed Advanced Search

May 13 2019

EvanProdromou added a comment to T221168: Port Parsoid REST API test script to PHP.

@Tgr Just to confirm, this looks good, but I assume you were able to run it with a MediaWiki installation and it failed "correctly"?

May 13 2019, 11:04 PM · MediaWiki-REST-API

May 9 2019

EvanProdromou added a comment to T125337: Add OAuth 2.0 support to MediaWiki to support Discourse.

I think that T221161 is related.

May 9 2019, 6:18 PM · Discourse, Developer-Advocacy, MediaWiki-extensions-OAuth, VPS-Projects
EvanProdromou updated subscribers of T222851: Improve Echo seentime code for multi-DC access.

@Catrope also, I talked to @kaldari by email yesterday, and he thought that all the data was going into the main stash. Is that true? I might need to review the Echo code again.

May 9 2019, 6:01 PM · MW-1.35-notes (1.35.0-wmf.15; 2020-01-14), Platform Team Initiatives (Multi-DC Echo Notification Storage), User-Eevans, Notifications, Growth-Team
EvanProdromou added a comment to T215533: Enable use of session storage service in MediaWiki.

One thing I want to make sure of is that KaskBagOStuff is compatible with the TLS setup defined in T209109, as well as supporting username/password HTTP Basic authentication.

May 9 2019, 5:57 PM · Platform Team Workboards (Epics), Epic, Platform Team Initiatives (Session Management Service (CDP2)), MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T212129: Move MainStash out of Redis to a simpler multi-dc aware solution.

I moved this task so it's a direct child of the active/active data centre discussion, rather than being tied specifically to session storage.

May 9 2019, 5:36 PM · Performance-Team, Sustainability (MediaWiki-MultiDC), MediaWiki-General, serviceops-radar, User-mobrovac, User-jijiki, SRE
EvanProdromou removed a parent task for T212129: Move MainStash out of Redis to a simpler multi-dc aware solution: T206016: Create a service for session storage.
May 9 2019, 5:34 PM · Performance-Team, Sustainability (MediaWiki-MultiDC), MediaWiki-General, serviceops-radar, User-mobrovac, User-jijiki, SRE
EvanProdromou removed a subtask for T206016: Create a service for session storage: T212129: Move MainStash out of Redis to a simpler multi-dc aware solution.
May 9 2019, 5:34 PM · Platform Team Initiatives (Session Management Service (CDP2)), Platform Team Workboards (Initiatives), User-Clarakosi
EvanProdromou added a comment to T222851: Improve Echo seentime code for multi-DC access.

@Catrope MultiWriteBagOStuff does what you're talking about, so it's probably not necessary to replicate it in the Echo code. We can do it with a configuration.

May 9 2019, 5:10 PM · MW-1.35-notes (1.35.0-wmf.15; 2020-01-14), Platform Team Initiatives (Multi-DC Echo Notification Storage), User-Eevans, Notifications, Growth-Team
EvanProdromou added a comment to T222908: Determine if set-if-not-exists method is necessary for session storage.

I'll check through our session-handling code to see if we ever use this type of call (I think it's add() in BagOStuff) for sessions, and if it seems like it's necessary at that point.

May 9 2019, 5:02 PM · Platform Team Workboards (Done with CPT), Platform Engineering (Session Management Service (CDP2))
EvanProdromou created T222908: Determine if set-if-not-exists method is necessary for session storage.
May 9 2019, 4:44 PM · Platform Team Workboards (Done with CPT), Platform Engineering (Session Management Service (CDP2))
EvanProdromou created T222907: Determine if per-request TTLs are needed.
May 9 2019, 4:40 PM · Platform Team Workboards (Done with CPT), Platform Engineering (Session Management Service (CDP2))
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

I updated the description so it has what seems to be the latest values.

May 9 2019, 4:32 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou updated the task description for T211721: Establish an SLA for session storage.
May 9 2019, 4:29 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans

May 8 2019

EvanProdromou added a comment to T221177: REST route handler extension interface RFC.

I wrote a "path template matcher" class based on the tree building code I previously pasted. It's decoupled from the router and could go in a separate library. I wrote a benchmark script for it, which uses path templates like '/6/{8}/{9}/1/2/{7}'. They are random templates of length 1-6 where 30% of the path components are parameters, filtered in advance to remove conflicts. For 1000 such templates, it takes about 12ms to build the tree, and 1.3µs to match a path against it. The paths were prefiltered so that they always matched a template. This is a very rough model for intended usage. But it supports the proposition that tree based routing is an efficient approach to matching templates, but that a cache of the routing tree is required.

May 8 2019, 1:58 AM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a comment to T221177: REST route handler extension interface RFC.

I wanted to add a note about caching headers. @Tgr got the algorithm just about correct; chapter 11 of "Restful Web APIs" covers the whole complicated mess really nicely, and I recommend the whole book for anyone interested in API design.

May 8 2019, 1:44 AM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))

May 7 2019

EvanProdromou added a comment to T222742: MigrationBagOStuff.

I think this should work for the migration period. I think if we use this for the session TTL duration (or, let's say, 2x the TTL to be safe), we could then swap it out and just use the new storage.

May 7 2019, 5:26 PM · User-Clarakosi, Platform Team Legacy (Next), Platform Engineering (Session Management Service (CDP2)), User-Eevans
EvanProdromou created T222742: MigrationBagOStuff.
May 7 2019, 4:48 PM · User-Clarakosi, Platform Team Legacy (Next), Platform Engineering (Session Management Service (CDP2)), User-Eevans
EvanProdromou added a comment to T222413: PageContentSave does not allow modification of parameters.

@Anomie I don't remember what my intention was last week, much less 15 years ago!

May 7 2019, 4:21 PM · Multi-Content-Revisions, MediaWiki-Documentation, MediaWiki-Revision-backend, MediaWiki-Page-editing

May 2 2019

EvanProdromou added a comment to T182351: Make HTML dumps available.

This is such an interesting ticket cluster. Subscribed!

May 2 2019, 7:52 PM · Research, Analytics-Radar, Datasets-Archiving
EvanProdromou closed T221511: Possible full scan query ApiQueryUserContribs::execute for revision_actor_temp table on commonswiki as Resolved.

I think this has gone out, so I'm calling it resolved.

May 2 2019, 3:00 PM · mariadb-optimizer-bug, MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Platform Team Workboards (Done with CPT), Performance Issue, Wikimedia-Rdbms
EvanProdromou removed a project from T216245: VisualEditor, MobileFrontend, and other tools using action=edit do not auto-block IP addresses: Platform Team Workboards (Done with CPT).

I think we are done with this ticket. Tag us again if there are problems.

May 2 2019, 2:58 PM · Editing-team, VisualEditor, Platform Engineering, MW-1.33-notes (1.33.0-wmf.19; 2019-02-26), MediaWiki-API
EvanProdromou moved T137321: Run ETL for wmf_raw.ActionApi into wmf.action_* aggregate tables from Inbox to Modern Event Platform (TEC2) on the Platform Engineering board.
May 2 2019, 2:19 PM · Analytics-Radar, Platform Team Initiatives (Modern Event Platform (TEC2)), User-Addshore, Patch-For-Review, MediaWiki-API
EvanProdromou claimed T137321: Run ETL for wmf_raw.ActionApi into wmf.action_* aggregate tables.

I'm going to take over this ticket until I figure out what's going on and get it routed to the right place.

May 2 2019, 2:18 PM · Analytics-Radar, Platform Team Initiatives (Modern Event Platform (TEC2)), User-Addshore, Patch-For-Review, MediaWiki-API

May 1 2019

EvanProdromou added a comment to T221177: REST route handler extension interface RFC.

One thing I brought up tonight in the meeting is that HyperSwitch uses OpenAPI 3.0 to define routes. It's a unique architecture in my experience!

May 1 2019, 1:40 AM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))

Apr 30 2019

EvanProdromou added a comment to T211721: Establish an SLA for session storage.
Apr 30 2019, 9:42 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

Also, is this task done when we're within the boundaries of T211721 or is the task just to have a tool to do measurements?

I honestly don't know.

Apr 30 2019, 9:38 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

On a related note, do we want or need an SLA on consistency?

Can you explain what this would look like, how it would be measured?

Apr 30 2019, 9:13 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

@Eevans maybe the mystery of the longer requests is just that they're writes instead of reads?

That's not it.

Apr 30 2019, 8:17 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221177: REST route handler extension interface RFC.

I'd rather have URL formats by convention rather than fixed by the internal structure, since in at least the case of Parsoid we need to match the existing URL structure, even if it's not "right".

Apr 30 2019, 8:03 PM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))

Apr 29 2019

EvanProdromou added a comment to T211721: Establish an SLA for session storage.

On a related note, do we want or need an SLA on consistency?

Apr 29 2019, 8:48 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

@Eevans maybe the mystery of the longer requests is just that they're writes instead of reads?

Apr 29 2019, 8:31 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

@mobrovac I think it's less about cross-DC writes to Kask, and more about discussion of possible performance of cross-DC writes in https://phabricator.wikimedia.org/T211721#5009838 above.

Apr 29 2019, 8:30 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou created T222099: Staging release of RESTBagOStuff using Kask.
Apr 29 2019, 7:26 PM · Patch-For-Review, Platform Team Workboards (Green), Platform Team Initiatives (Session Management Service (CDP2)), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

Also, is this task done when we're within the boundaries of T211721 or is the task just to have a tool to do measurements?

Apr 29 2019, 6:57 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

It seems like where your performance focus is right now, so let's call it out.

Apr 29 2019, 6:54 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

Also, have you broken out GET/SET/DELETE requests?

Apr 29 2019, 6:24 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

@Krinkle so, we need p99 and max on the above table? and no p50? Also, I assume by 1% you're talking about 1.00 - .99 and not the stated error rate above?

Apr 29 2019, 6:22 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

@Eevans have we been considering cross-DC writes in the performance testing? Are we comparing apples to apples here?

Apr 29 2019, 6:21 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T211721: Establish an SLA for session storage.

@aaron I lost the thread here. Could you give me some candidate numbers for what would be acceptable performance in the table above? It sounds like 200-330ms SET would be better?

Apr 29 2019, 6:21 PM · Platform Team Initiatives (Session Management Service (CDP2)), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Performance-Team (Radar), TechCom, Services (next), SRE, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T221292: Establish performance of the session storage service.

@Eevans should we break out a separate task for identifying the cause of the extra 40-50ms delay?

Apr 29 2019, 6:07 PM · Platform Team Initiatives (Session Management Service (CDP2)), Performance-Team (Radar), Platform Team Workboards (Green), User-Clarakosi, User-Eevans

Apr 26 2019

EvanProdromou created T221987: Performance testing of RESTBagOStuff.
Apr 26 2019, 6:54 PM · Performance-Team (Radar), Platform Team Initiatives (Session Management Service (CDP2))
EvanProdromou created T221986: Security Review of RESTBagOStuff.
Apr 26 2019, 6:52 PM · Platform Team Workboards (Team 2), Platform Engineering (Session Management Service (CDP2))
EvanProdromou created T221983: QA Plan for RESTBagOStuff.
Apr 26 2019, 6:17 PM · Platform Team Workboards (Green), Platform Team Initiatives (Session Management Service (CDP2))
EvanProdromou added a comment to T215533: Enable use of session storage service in MediaWiki.
  1. ERRORS: there is mention of using the more descriptive error information from the API. Within the context of SessionManager/BagOStuff/MultiHttpClient, does that mean adding that to the existing logging output? Or is there somewhere else that detailed error information should appear?
Apr 26 2019, 6:08 PM · Platform Team Workboards (Epics), Epic, Platform Team Initiatives (Session Management Service (CDP2)), MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, User-Eevans
EvanProdromou removed a project from T217136: Unhandled internal error from page deletion during Special:MovePage (Fatal MWException): Platform Engineering.

Looks like the CPT effort on this is minimal so I'm untagging us. Feel free to loop us back in if that's incorrect.

Apr 26 2019, 3:43 PM · MediaWiki-Special-pages, MediaWiki-Page-deletion, User-Daimona, User-revi, Wikimedia-production-error
EvanProdromou edited projects for T221511: Possible full scan query ApiQueryUserContribs::execute for revision_actor_temp table on commonswiki, added: Platform Team Workboards (Done with CPT); removed Platform Engineering.

I think we're done here and just waiting for the train, so I'm moving it to our "done with CPT" column.

Apr 26 2019, 3:40 PM · mariadb-optimizer-bug, MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Platform Team Workboards (Done with CPT), Performance Issue, Wikimedia-Rdbms
EvanProdromou removed a project from T221458: Special:Log on commons -- entire web request took longer than 60 seconds and timed out: Platform Engineering.
Apr 26 2019, 3:37 PM · mariadb-optimizer-bug, Platform Team Workboards (Done with CPT), MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Performance Issue, MediaWiki-Logevents, Wikimedia-Rdbms, DBA, SRE, Wikimedia-production-error
EvanProdromou added a project to T221458: Special:Log on commons -- entire web request took longer than 60 seconds and timed out: Platform Team Workboards (Done with CPT).

So, it looks like this ticket is done, and we're just waiting for it to go out with the train?

Apr 26 2019, 3:36 PM · mariadb-optimizer-bug, Platform Team Workboards (Done with CPT), MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Performance Issue, MediaWiki-Logevents, Wikimedia-Rdbms, DBA, SRE, Wikimedia-production-error

Apr 24 2019

EvanProdromou created T221742: REST API Sandbox in MediaWiki.
Apr 24 2019, 2:20 AM · Story, Platform Team Workboards (User Stories), MediaWiki-REST-API, Services (watching)
EvanProdromou created T221741: Define REST API interface in MediaWiki using OpenAPI 3.0 definition.
Apr 24 2019, 2:17 AM · Platform Team Initiatives (MW REST API in PHP), MediaWiki-REST-API
EvanProdromou created T221740: OpenAPI 3.0 Definition for Parsoid REST API.
Apr 24 2019, 2:14 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou added a comment to T221176: GET /_version/.

I think the question for me is whether any of the clients that use the ParsoidJS service HTTP interface actually use the /_version/ endpoint. It's documented for ParsoidJS, but it's not namespaced (/api/v3/...) like the other endpoints. If we don't have to provide it, I think it would be OK to leave it out, since it's kind of problematic that way.

Apr 24 2019, 2:12 AM · MediaWiki-REST-API
EvanProdromou updated the task description for T221738: Parsoid REST API routes in MediaWiki.
Apr 24 2019, 2:10 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221176: GET /_version/.
Apr 24 2019, 2:09 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou edited parent tasks for T221176: GET /_version/, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:09 AM · MediaWiki-REST-API
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221176: GET /_version/.
Apr 24 2019, 2:09 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221175: POST /:domain/v3/transform/wikitext/to/lint/:title?/:revision?.
Apr 24 2019, 2:08 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou edited parent tasks for T221175: POST /:domain/v3/transform/wikitext/to/lint/:title?/:revision?, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:08 AM · Platform Team Workboards (Green), MediaWiki-REST-API
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221175: POST /:domain/v3/transform/wikitext/to/lint/:title?/:revision?.
Apr 24 2019, 2:08 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221174: POST /:domain/v3/transform/pagebundle/to/pagebundle/:title?/:revision?.
Apr 24 2019, 2:07 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221174: POST /:domain/v3/transform/pagebundle/to/pagebundle/:title?/:revision?.
Apr 24 2019, 2:07 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou edited parent tasks for T221174: POST /:domain/v3/transform/pagebundle/to/pagebundle/:title?/:revision?, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:07 AM · Platform Team Workboards (Green), MediaWiki-REST-API
EvanProdromou edited parent tasks for T221172: POST /:domain/v3/transform/:from/to/wikitext/:title?/:revision?, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:05 AM · MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221172: POST /:domain/v3/transform/:from/to/wikitext/:title?/:revision?.
Apr 24 2019, 2:05 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221172: POST /:domain/v3/transform/:from/to/wikitext/:title?/:revision?.
Apr 24 2019, 2:05 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou edited parent tasks for T221170: POST /:domain/v3/transform/wikitext/to/:format/:title?/:revision?, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:04 AM · MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221170: POST /:domain/v3/transform/wikitext/to/:format/:title?/:revision?.
Apr 24 2019, 2:04 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221170: POST /:domain/v3/transform/wikitext/to/:format/:title?/:revision?.
Apr 24 2019, 2:04 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou edited parent tasks for T221169: GET /:domain/v3/page/:format/:title/:revision?, added: T221738: Parsoid REST API routes in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:03 AM · MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221169: GET /:domain/v3/page/:format/:title/:revision?.
Apr 24 2019, 2:03 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221738: Parsoid REST API routes in MediaWiki: T221169: GET /:domain/v3/page/:format/:title/:revision?.
Apr 24 2019, 2:03 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou edited parent tasks for T221162: System Adminstrator limits rate of MediaWiki REST API calls per client, added: T221737: REST API Infrastructure in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:02 AM · Platform Team Workboards (User Stories), Story, Platform Team Initiatives (MW REST API in PHP), MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221162: System Adminstrator limits rate of MediaWiki REST API calls per client.
Apr 24 2019, 2:02 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221737: REST API Infrastructure in MediaWiki: T221162: System Adminstrator limits rate of MediaWiki REST API calls per client.
Apr 24 2019, 2:02 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API, Services (watching)
EvanProdromou edited parent tasks for T221161: API keys, added: T221737: REST API Infrastructure in MediaWiki; removed: T221158: Parsoid REST API in PHP.
Apr 24 2019, 2:02 AM · MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221161: API keys.
Apr 24 2019, 2:02 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou added a subtask for T221737: REST API Infrastructure in MediaWiki: T221161: API keys.
Apr 24 2019, 2:02 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API, Services (watching)
EvanProdromou created T221738: Parsoid REST API routes in MediaWiki.
Apr 24 2019, 2:01 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T219959: REST API Router.
Apr 24 2019, 1:58 AM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou removed a parent task for T219959: REST API Router: T221158: Parsoid REST API in PHP.
Apr 24 2019, 1:58 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou removed a subtask for T219959: REST API Router: T219961: Sample REST API Handler.
Apr 24 2019, 1:58 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou removed a parent task for T219961: Sample REST API Handler: T219959: REST API Router.
Apr 24 2019, 1:58 AM · Platform Team Workboards (Done with CPT), MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a parent task for T219961: Sample REST API Handler: T219960: REST API Handler Interface.
Apr 24 2019, 1:57 AM · Platform Team Workboards (Done with CPT), MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a subtask for T219960: REST API Handler Interface: T219961: Sample REST API Handler.
Apr 24 2019, 1:57 AM · Platform Team Workboards (Team 1), MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a parent task for T219959: REST API Router: T221737: REST API Infrastructure in MediaWiki.
Apr 24 2019, 1:56 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou added a subtask for T221737: REST API Infrastructure in MediaWiki: T219959: REST API Router.
Apr 24 2019, 1:56 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API, Services (watching)
EvanProdromou created T221737: REST API Infrastructure in MediaWiki.
Apr 24 2019, 1:56 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API, Services (watching)
EvanProdromou renamed T221177: REST route handler extension interface RFC from REST API Handler Interface RFC to Route Handler Interface RFC.
Apr 24 2019, 1:52 AM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou updated the task description for T221177: REST route handler extension interface RFC.
Apr 24 2019, 1:50 AM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a comment to T219959: REST API Router.

One question I have about routing is how it will be implemented. I see at least 3 options for implementation:

Apr 24 2019, 1:46 AM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API

Apr 23 2019

EvanProdromou added a comment to T221161: API keys.

Many, but not all, of our current clients are Open Source or Web-based. We would like to have more clients, some of which will not be Open Source or Web-based.

Apr 23 2019, 4:03 PM · MediaWiki-REST-API
EvanProdromou added a project to T221160: Restrict API access to RESTBase: Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:34 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou added a project to T219961: Sample REST API Handler: Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:34 PM · Platform Team Workboards (Done with CPT), MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a project to T221177: REST route handler extension interface RFC: Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:33 PM · Platform Team Workboards (Team 1), TechCom-RFC (TechCom-RFC-Closed), Patch-For-Review, MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a project to T219960: REST API Handler Interface: Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:33 PM · Platform Team Workboards (Team 1), MediaWiki-REST-API, Platform Engineering (Parsoid REST API in PHP (CDP2))
EvanProdromou added a project to T219959: REST API Router: Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:33 PM · Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou edited projects for T221158: Parsoid REST API in PHP, added: Platform Engineering (Parsoid REST API in PHP (CDP2)); removed Platform Engineering.
Apr 23 2019, 3:32 PM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser
EvanProdromou created Platform Engineering (Parsoid REST API in PHP (CDP2)).
Apr 23 2019, 3:30 PM

Apr 18 2019

EvanProdromou added a comment to T221176: GET /_version/.

RESTBase doesn't use this. Monitoring? Special:Version ?

Apr 18 2019, 5:10 PM · MediaWiki-REST-API

Apr 17 2019

EvanProdromou updated subscribers of T221158: Parsoid REST API in PHP.

@Tgr I want to make sure I've got this correctly set up with @CCicalese_WMF . I think a Phab project makes sense.

Apr 17 2019, 2:23 PM · Platform Team Workboards (Initiatives), Platform Team Initiatives (Parsoid REST API in PHP (CDP2)), StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Parsoid-PHP, MediaWiki-Parser