Page MenuHomePhabricator
Feed Advanced Search

Today

EvanProdromou added a comment to T228311: Find key patterns in Redis keys that indicate components using MainStash.

One algorithm for this might be the following:

Tue, Jul 23, 1:18 PM · Core Platform Team Workboards (Green)

Yesterday

EvanProdromou updated subscribers of T228311: Find key patterns in Redis keys that indicate components using MainStash.

It would be helpful if @jijiki were able to share their tools or code (if any) that they did for that previous analysis.

Mon, Jul 22, 2:41 PM · Core Platform Team Workboards (Green)
EvanProdromou removed a project from T228309: Find use of MainStash in MediaWiki and extension code: Epic.
Mon, Jul 22, 2:15 PM · Core Platform Team Workboards (Green)
EvanProdromou removed a project from T228308: Determine components that use MainStash: Epic.
Mon, Jul 22, 2:15 PM · Core Platform Team Workboards (Green)
EvanProdromou edited projects for T228309: Find use of MainStash in MediaWiki and extension code, added: Core Platform Team Workboards (Green); removed Core Platform Team Workboards.
Mon, Jul 22, 2:06 PM · Core Platform Team Workboards (Green)
EvanProdromou edited projects for T228308: Determine components that use MainStash, added: Core Platform Team Workboards (Green); removed Core Platform Team Workboards.
Mon, Jul 22, 2:06 PM · Core Platform Team Workboards (Green)
EvanProdromou edited projects for T228305: Determine storage characteristics for all components that use MainStash, added: Core Platform Team Workboards (Green); removed Core Platform Team Workboards.
Mon, Jul 22, 2:05 PM · Core Platform Team Workboards (Green), Epic
EvanProdromou added a comment to T228311: Find key patterns in Redis keys that indicate components using MainStash.

For reference, we need more of these!

Mon, Jul 22, 2:04 PM · Core Platform Team Workboards (Green)
EvanProdromou edited projects for T228311: Find key patterns in Redis keys that indicate components using MainStash, added: Core Platform Team Workboards (Green); removed Core Platform Team Workboards.
Mon, Jul 22, 1:59 PM · Core Platform Team Workboards (Green)

Wed, Jul 17

EvanProdromou created T228311: Find key patterns in Redis keys that indicate components using MainStash.
Wed, Jul 17, 5:01 PM · Core Platform Team Workboards (Green)
EvanProdromou created T228309: Find use of MainStash in MediaWiki and extension code.
Wed, Jul 17, 4:58 PM · Core Platform Team Workboards (Green)
EvanProdromou created T228308: Determine components that use MainStash.
Wed, Jul 17, 4:57 PM · Core Platform Team Workboards (Green)
EvanProdromou created T228307: Create Default MainStash Solution.
Wed, Jul 17, 4:57 PM · Core Platform Team Workboards
EvanProdromou created T228306: Create Storage Solutions for Components that Won't Use MainStash.
Wed, Jul 17, 4:55 PM · Core Platform Team Workboards
EvanProdromou added a project to T228305: Determine storage characteristics for all components that use MainStash: Epic.
Wed, Jul 17, 4:52 PM · Core Platform Team Workboards (Green), Epic
EvanProdromou created T228305: Determine storage characteristics for all components that use MainStash.
Wed, Jul 17, 4:51 PM · Core Platform Team Workboards (Green), Epic
EvanProdromou updated the task description for T228295: Multi-DC MainStash.
Wed, Jul 17, 3:57 PM · Core Platform Team (Mainstash Multi-DC)
EvanProdromou created T228295: Multi-DC MainStash.
Wed, Jul 17, 3:55 PM · Core Platform Team (Mainstash Multi-DC)
EvanProdromou claimed T228025: Translate sandbox signup is broken.

OK, this came up in scrum-of-scrums. I'll see if I can find the right person to help fix it.

Wed, Jul 17, 3:47 PM · Language-Team (Language-2019-July-September), Patch-For-Review, User-abi_, Core Platform Team Workboards (Clinic Duty Team), MediaWiki-User-management

Mon, Jul 15

EvanProdromou claimed T6845: CAPTCHA doesn't work for people with visual impairments.

I'm diving on this grenade until or unless someone else takes it over. I'm very interested in using our Captcha system for doing micro-curation tasks (both for visual and non-visual contributions), either for training machine-learning models, or for more heuristic one-off projects. I'll try to get more educated on the topic, and hopefully give more information in the coming weeks.

Mon, Jul 15, 3:15 PM · Security, WCAG-Level-A, Security-Extensions, Design, Accessibility, ConfirmEdit (CAPTCHA extension)

Wed, Jul 10

EvanProdromou updated the task description for T227696: OAuth extension uses session object store directly.
Wed, Jul 10, 6:45 PM · Core Platform Team (Mainstash Multi-DC), MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Patch-For-Review, User-Clarakosi, User-Eevans
EvanProdromou created T227696: OAuth extension uses session object store directly.
Wed, Jul 10, 6:02 PM · Core Platform Team (Mainstash Multi-DC), MW-1.34-notes (1.34.0-wmf.14; 2019-07-16), Patch-For-Review, User-Clarakosi, User-Eevans
EvanProdromou added a comment to T212129: Use a multi-dc aware store for ObjectCache's MainStash if needed..

@Krinkle Also, it sounds like we'd be changing the contract as loosely defined in the source code from 'Callers should be prepared for: Writes to be slower in non-"primary" (e.g. HTTP GET/HEAD only) DCs' to 'No writes on GET/HEAD'.

Wed, Jul 10, 4:11 PM · MediaWiki-General, Core Platform Team (Mainstash Multi-DC), serviceops-radar, User-mobrovac, User-jijiki, Performance-Team (Radar), Operations
EvanProdromou added a comment to T212129: Use a multi-dc aware store for ObjectCache's MainStash if needed..

I'd assume there would be a lot of counters and so on that might need to be written to even on a GET request.

I'm not aware of any counters using the Stash.

Wed, Jul 10, 4:09 PM · MediaWiki-General, Core Platform Team (Mainstash Multi-DC), serviceops-radar, User-mobrovac, User-jijiki, Performance-Team (Radar), Operations

Tue, Jul 9

EvanProdromou added a comment to T227097: Make sure that we're taking CentralAuth into consideration for staging release.

So, per our discussion this morning, the rollout plan will be:

Tue, Jul 9, 2:00 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans

Wed, Jul 3

EvanProdromou added a comment to T212129: Use a multi-dc aware store for ObjectCache's MainStash if needed..
Wed, Jul 3, 6:59 PM · MediaWiki-General, Core Platform Team (Mainstash Multi-DC), serviceops-radar, User-mobrovac, User-jijiki, Performance-Team (Radar), Operations
EvanProdromou added a comment to T222851: Improve Echo seentime code for multi-DC.

Yes, I think no TTL is the way to go. We don't want to lose this info.

Wed, Jul 3, 6:47 PM · Notifications, Growth-Team

Tue, Jul 2

EvanProdromou added a comment to T227097: Make sure that we're taking CentralAuth into consideration for staging release.

All of this is a wee bit complicated by the fact that CentralAuthCookieProvider sets the session cookie expiration to null (expire at end of browser sesssion):

Tue, Jul 2, 3:54 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou added a comment to T227097: Make sure that we're taking CentralAuth into consideration for staging release.

OK, I'm not sure if I'm reading this right, but it seems like CentralAuth session store uses the same backend as the per-wiki session storage, but will throw an in-memory cache around it if it's not already caching. See here:

Tue, Jul 2, 3:13 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
Restricted Application removed a project from T227097: Make sure that we're taking CentralAuth into consideration for staging release: Patch-For-Review.
Tue, Jul 2, 2:53 PM · MW-1.34-notes (1.34.0-wmf.13; 2019-07-09), Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou reassigned T227096: Test migration process for session storage from EvanProdromou to BPirkle.

Tagging Bill on this one, since he'll probably be most in control of the timing. Happy to help with the testing, though.

Tue, Jul 2, 2:51 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou created T227096: Test migration process for session storage.
Tue, Jul 2, 2:51 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou added a comment to T221987: Performance testing of RESTBagOStuff.

@aaron OK. I'm going to maybe just hit a page or run through a script on test wiki with siege or httperf or something similar and see if it starts throwing errors anywhere.

Tue, Jul 2, 2:46 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou added a comment to T221986: Security Review of RESTBagOStuff.

@Eevans Sweet. I'm going to use some 10% time to get smarter about Cassandra. Seems fascinating!

Tue, Jul 2, 2:10 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou closed T221986: Security Review of RESTBagOStuff, a subtask of T215533: Enable use of session storage service in MediaWiki, as Resolved.
Tue, Jul 2, 2:07 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou closed T221986: Security Review of RESTBagOStuff as Resolved.

@sbassett I'm going to close this ticket. Is there a good way to bring Security into the loop as we roll this code out? As in, "We are rolling login-related code out, so keep alert."

Tue, Jul 2, 2:07 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))

Thu, Jun 27

EvanProdromou added a comment to T221986: Security Review of RESTBagOStuff.
Thu, Jun 27, 4:00 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou added a comment to T221986: Security Review of RESTBagOStuff.

@Eevans and @BPirkle I feel pretty satisfied. I'm not a security professional, but I'm having a hard time thinking up other attacks than those listed. I have three questions left for you, and then I think we can close this ticket.

Thu, Jun 27, 3:48 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))

Jun 13 2019

EvanProdromou added a comment to T222099: Staging release of RESTBagOStuff using Kask.

So, would the best way to do this be to configure test.wikipedia.org to use RESTBagOStuff and the production Kask service?

Jun 13 2019, 7:55 PM · Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou updated subscribers of T221987: Performance testing of RESTBagOStuff.

So, one way we could do this is with siege or something similar, hitting a Web page or API endpoint with a session cookie set. We could do a baseline comparison against production (?) and then get similar data for a staging service we set up for T222099.

Jun 13 2019, 7:53 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou added a comment to T221986: Security Review of RESTBagOStuff.

This is an uninformed and inexpert analysis of potential security concerns with our upcoming session stack. I haven't looked at the code to see if any of these potential problems are mitigated. I hope that most or all of them are!

Jun 13 2019, 3:31 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou updated subscribers of T221986: Security Review of RESTBagOStuff.

We had an email conversation with @sbassett about security review of this component. He reviewed @BPirkle 's patches on gerrit, and thinks that since the RESTBagOStuff code has been in master for a few years, we don't have to do a review.

Jun 13 2019, 2:07 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))

Jun 11 2019

mmodell awarded T221177: REST route handler extension interface RFC a Like token.
Jun 11 2019, 3:31 PM · Core Platform Team Workboards (Team 1), TechCom-RFC (TechCom-Approved), Patch-For-Review, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))
EvanProdromou assigned T224375: JSON validation in REST API to Tgr.
Jun 11 2019, 11:38 AM · Core Platform Team (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou added projects to T224375: JSON validation in REST API: Core Platform Team (Parsoid REST API in PHP (CDP2)), Core Platform Team Workboards (Doing).
Jun 11 2019, 11:36 AM · Core Platform Team (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou added a parent task for T224375: JSON validation in REST API: T221737: REST API Infrastructure in MediaWiki.
Jun 11 2019, 11:34 AM · Core Platform Team (Parsoid REST API in PHP (CDP2)), MediaWiki-REST-API
EvanProdromou added a subtask for T221737: REST API Infrastructure in MediaWiki: T224375: JSON validation in REST API.
Jun 11 2019, 11:34 AM · MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Services (watching)

Jun 10 2019

EvanProdromou removed a project from T219525: respect $exptime in RESTBagOStuff::set(): Core Platform Team (Session Management Service (CDP2)).

We don't need this for using RESTBagOStuff with Kask for session storage, so I'm removing the parent task and untagging for this project.

Jun 10 2019, 7:13 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219525: respect $exptime in RESTBagOStuff::set().
Jun 10 2019, 7:13 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou removed a parent task for T219525: respect $exptime in RESTBagOStuff::set(): T215533: Enable use of session storage service in MediaWiki.
Jun 10 2019, 7:13 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a project from T219527: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::delete(): Core Platform Team (Session Management Service (CDP2)).

We don't need this for using RESTBagOStuff with Kask for session storage, so I'm removing the parent task and untagging for this project.

Jun 10 2019, 7:12 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219527: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::delete().
Jun 10 2019, 7:12 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou removed a parent task for T219527: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::delete(): T215533: Enable use of session storage service in MediaWiki.
Jun 10 2019, 7:12 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a parent task for T219526: Make RESTBagOStuff::add() atomic: T215533: Enable use of session storage service in MediaWiki.
Jun 10 2019, 3:57 PM · Core Platform Team
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219526: Make RESTBagOStuff::add() atomic.
Jun 10 2019, 3:57 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou added a comment to T221986: Security Review of RESTBagOStuff.

@Eevans brought up the valid point that if this code is already in MediaWiki, and has only been altered somewhat to support Kask, that it may not need a security review.

Jun 10 2019, 3:13 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou removed a parent task for T219524: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::set(): T215533: Enable use of session storage service in MediaWiki.
Jun 10 2019, 3:09 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219524: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::set().
Jun 10 2019, 3:09 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou removed a project from T219524: respect WRITE_SYNC (e.g. EACH_QUORUM) in RESTBagOStuff::set(): Core Platform Team (Session Management Service (CDP2)).

We don't need this for Session storage so I'm removing the parent task and de-tagging.

Jun 10 2019, 3:09 PM · User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a project from T219529: respect $exptime in RESTBagOStuff::incr(): Core Platform Team (Session Management Service (CDP2)).

We don't need this for using RESTBagOStuff with Kask for sessions, so I'm taking it out of the epic and removing the session tag.

Jun 10 2019, 2:24 PM · MediaWiki-Cache, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a parent task for T219529: respect $exptime in RESTBagOStuff::incr(): T215533: Enable use of session storage service in MediaWiki.
Jun 10 2019, 2:23 PM · MediaWiki-Cache, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219529: respect $exptime in RESTBagOStuff::incr().
Jun 10 2019, 2:23 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou renamed T221983: QA Plan for RESTBagOStuff from QA Plan for KaskBagOStuff to QA Plan for RESTBagOStuff.
Jun 10 2019, 2:19 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou renamed T221987: Performance testing of RESTBagOStuff from Performance testing of KaskBagOStuff to Performance testing of RESTBagOStuff.
Jun 10 2019, 2:18 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))
EvanProdromou renamed T222099: Staging release of RESTBagOStuff using Kask from Staging release of KaskBagOStuff using Kask to Staging release of RESTBagOStuff using Kask.
Jun 10 2019, 2:18 PM · Patch-For-Review, Core Platform Team Workboards (Team 2), User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou renamed T221986: Security Review of RESTBagOStuff from Security Review of KaskBagOStuff to Security Review of RESTBagOStuff.
Jun 10 2019, 2:18 PM · Core Platform Team Workboards (Team 2), Core Platform Team (Session Management Service (CDP2))

Jun 6 2019

Xinbenlv awarded T223247: Unit or integration test for Sample REST API Handler a Like token.
Jun 6 2019, 8:13 PM · Core Platform Team Workboards (Team 1), Patch-For-Review, Reading-Infrastructure-Team-Backlog (Kanban), MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))
Xinbenlv awarded T223247: Unit or integration test for Sample REST API Handler a Like token.
Jun 6 2019, 8:13 PM · Core Platform Team Workboards (Team 1), Patch-For-Review, Reading-Infrastructure-Team-Backlog (Kanban), MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))

Jun 5 2019

EvanProdromou updated subscribers of T205361: Make an HTML dump of the output of the CodeReview extension on MediaWiki.org.

Also checking in with @CCicalese_WMF to see if we can rebalance some resources.

Jun 5 2019, 3:44 PM · Core Platform Team (Security, stability, performance and scalability (TEC1)), Core Platform Team Workboards (Clinic Duty Team), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), MediaWiki-extensions-CodeReview
EvanProdromou added a comment to T205361: Make an HTML dump of the output of the CodeReview extension on MediaWiki.org.

I guess this task is stalled? I'll check with @Legoktm to see if we can move it forward.

Jun 5 2019, 3:44 PM · Core Platform Team (Security, stability, performance and scalability (TEC1)), Core Platform Team Workboards (Clinic Duty Team), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), MediaWiki-extensions-CodeReview

Jun 4 2019

EvanProdromou closed T222907: Determine if per-request TTLs are needed as Resolved.

So, it sounds like any additional code here would be to deal with a misconfiguration problem, where the configured TTL for MediaWiki and Kask are grossly mismatched.

Jun 4 2019, 2:56 PM · Core Platform Team Workboards (Done with CPT), Core Platform Team (Session Management Service (CDP2))
EvanProdromou closed T222907: Determine if per-request TTLs are needed, a subtask of T206016: Create a service for session storage, as Resolved.
Jun 4 2019, 2:56 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
EvanProdromou created T224995: Document that session TTL mismatch between Kask and MediaWiki (or other applications) will be silently ignored.
Jun 4 2019, 2:52 PM · User-Eevans, Core Platform Team (Multi-DC (TEC1))
EvanProdromou closed T222742: MigrationBagOStuff as Resolved.
Jun 4 2019, 2:34 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou closed T222742: MigrationBagOStuff, a subtask of T215533: Enable use of session storage service in MediaWiki, as Resolved.
Jun 4 2019, 2:34 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou added a comment to T222742: MigrationBagOStuff.

I've created a ticket for doing the configuration options for RESTBagOStuff at T224993, so I'm closing this down.

Jun 4 2019, 2:34 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
EvanProdromou created T224993: Example configuration clauses for using RESTBagOStuff with Kask.
Jun 4 2019, 2:30 PM · Core Platform Team (Session Management Service (CDP2))
EvanProdromou edited projects for T223315: Improve speed of Special:Watchlist mass clearing, added: Core Platform Team Backlog (Next), Core Platform Team (Security, stability, performance and scalability (TEC1)); removed Core Platform Team.

So, we on CPT think that it's essential to use the job queue for large watchlists, because older code that did the deletion directly would time out.

Jun 4 2019, 1:31 PM · Core Platform Team (Security, stability, performance and scalability (TEC1)), Performance, MediaWiki-Watchlist
EvanProdromou added a comment to T222533: Add message to Special:Watchlist /raw and /clear to indicate slower speed.

So, it sounds like we've got a good split on this task. IMHO, the right way to do this is:

Jun 4 2019, 1:14 PM · Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), Growth-Team, MediaWiki-Watchlist
EvanProdromou renamed T47133: Add talk namespace option to Special:NewPages from add associated namespace option to Special:NewPages to Add talk namespace option to Special:NewPages.
Jun 4 2019, 1:05 PM · Patch-For-Review, User-DannyS712, MediaWiki-Special-pages, Core Platform Team Backlog (Later)
EvanProdromou edited projects for T47133: Add talk namespace option to Special:NewPages, added: Core Platform Team Backlog (Later); removed Core Platform Team.

So, this doesn't seem to be a high-priority feature request, and we don't have a project this wedges into too well. I've put this into our Backlog, so if someone gets to it we'll pick it up.

Jun 4 2019, 12:59 PM · Patch-For-Review, User-DannyS712, MediaWiki-Special-pages, Core Platform Team Backlog (Later)
EvanProdromou reassigned T224979: Parsoid REST Routes Extension from EvanProdromou to Tgr.
Jun 4 2019, 11:41 AM · MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP
EvanProdromou created T224979: Parsoid REST Routes Extension.
Jun 4 2019, 11:40 AM · MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP

May 30 2019

EvanProdromou added a comment to T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.

@Anomie Somehow I managed to not read #5 very well. I think we're on the same page.

May 30 2019, 6:22 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser

May 29 2019

EvanProdromou added a comment to T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.

@Anomie One option neither of us brought up was developing the Parsoid routes as part of a MediaWiki extension. That would not only exercise the ability of the REST API Router to be useful for extensions, but it would allow us to manage the Parsoid interface without committing to master.

May 29 2019, 6:15 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou added a comment to T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.

@Tgr yes, that's the plan.

May 29 2019, 6:07 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser

May 28 2019

EvanProdromou edited parent tasks for T221166: Session authentication in Parsoid REST API, added: T221737: REST API Infrastructure in MediaWiki; removed: T221158: Parsoid REST API in PHP.
May 28 2019, 2:58 PM · MediaWiki-REST-API
EvanProdromou removed a subtask for T221158: Parsoid REST API in PHP: T221166: Session authentication in Parsoid REST API.
May 28 2019, 2:58 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), Goal, MediaWiki-Parser
EvanProdromou added a subtask for T221737: REST API Infrastructure in MediaWiki: T221166: Session authentication in Parsoid REST API.
May 28 2019, 2:58 PM · MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Services (watching)
EvanProdromou updated subscribers of T221173: Resolve domains in path of endpoints for Parsoid REST API.

@mobrovac and @Pchelolo it'd be helpful here to make sure we're doing this right.

May 28 2019, 2:56 PM · MediaWiki-REST-API
EvanProdromou added a comment to T221738: Parsoid REST API routes in MediaWiki.

We're dependent on T221988 for this.

May 28 2019, 1:46 PM · Growth-Team, StructuredDiscussions, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou updated subscribers of T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.

This may be of interest to @daniel w/r/t strategies for decoupling

May 28 2019, 12:40 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou updated subscribers of T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.

@Tgr @tstarling @Anomie per our discussion in sprint meeting

May 28 2019, 12:40 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou created T224471: Development strategy for collaborating on Parsoid REST API routes as Parsoid-PHP is being developed.
May 28 2019, 12:35 PM · StructuredDiscussions, Growth-Team, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2)), Parsoid-PHP, Services (watching), MediaWiki-Parser
EvanProdromou reassigned T223247: Unit or integration test for Sample REST API Handler from tstarling to Tgr.
May 28 2019, 11:41 AM · Core Platform Team Workboards (Team 1), Patch-For-Review, Reading-Infrastructure-Team-Backlog (Kanban), MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))
EvanProdromou renamed T223247: Unit or integration test for Sample REST API Handler from Unit test for Sample REST API Handler to Unit or integration test for Sample REST API Handler.
May 28 2019, 11:35 AM · Core Platform Team Workboards (Team 1), Patch-For-Review, Reading-Infrastructure-Team-Backlog (Kanban), MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))

May 24 2019

EvanProdromou added a comment to T212129: Use a multi-dc aware store for ObjectCache's MainStash if needed..

I'd assume there would be a lot of counters and so on that might need to be written to even on a GET request.

May 24 2019, 6:42 PM · MediaWiki-General, Core Platform Team (Mainstash Multi-DC), serviceops-radar, User-mobrovac, User-jijiki, Performance-Team (Radar), Operations
EvanProdromou added a comment to T221177: REST route handler extension interface RFC.

Task description update: I'm explicitly limiting the scope so that we can move towards approval.

May 24 2019, 6:21 PM · Core Platform Team Workboards (Team 1), TechCom-RFC (TechCom-Approved), Patch-For-Review, MediaWiki-REST-API, Core Platform Team (Parsoid REST API in PHP (CDP2))

May 21 2019

EvanProdromou edited projects for T219528: Make RESTBagOStuff::incr() atomic, added: Core Platform Team Backlog; removed User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans.

So, this isn't required for session storage. I'm going re-tag it, but I don't think it should block.

May 21 2019, 6:06 PM · Core Platform Team Backlog (Designing)
EvanProdromou removed a subtask for T215533: Enable use of session storage service in MediaWiki: T219528: Make RESTBagOStuff::incr() atomic.
May 21 2019, 5:33 PM · MW-1.34-notes (1.34.0-wmf.7; 2019-05-28), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans