Page MenuHomePhabricator

Create a service for session storage
Open, Stalled, MediumPublic

Description

Implement a multi-master (multi-DC) session storage service.

See T206010: RfC: Session storage service interface and T206015: Plan/design a session storage service, for interface (RfC) and software design respectively.

Related Objects

StatusSubtypeAssignedTask
OpenNone
StalledEevans
ResolvedEevans
ResolvedEevans
ResolvedEevans
ResolvedClarakosi
DeclinedEevans
ResolvedEevans
ResolvedEevans
ResolvedEevans
ResolvedEevans
ResolvedEevans
ResolvedEvanProdromou
ResolvedBPirkle
ResolvedEvanProdromou
ResolvedBPirkle
ResolvedEvanProdromou
ResolvedEvanProdromou
ResolvedBPirkle
ResolvedBPirkle
ResolvedBPirkle
ResolvedBPirkle
ResolvedBPirkle
ResolvedEevans
Resolvedfgiunchedi
ResolvedDzahn
ResolvedEevans
Resolvedsbassett
ResolvedEevans
ResolvedEevans
ResolvedDzahn
ResolvedEevans
ResolvedEvanProdromou
ResolvedEvanProdromou
OpenEevans
ResolvedEevans
ResolvedEevans
ResolvedBPirkle
ResolvedEevans
ResolvedEevans
Resolvedakosiaris
ResolvedEevans
InvalidPchelolo
DeclinedNone

Event Timeline

Eevans created this task.Oct 2 2018, 7:24 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptOct 2 2018, 7:24 PM
Eevans triaged this task as Medium priority.Oct 2 2018, 7:34 PM
Eevans moved this task from Backlog to In-Progress on the User-Eevans board.
Eevans added a subscriber: CCicalese_WMF.
Eevans renamed this task from Implement multi-DC session storage service to Implement session storage service.Oct 2 2018, 7:40 PM
Eevans moved this task from In-Progress to Next on the User-Eevans board.Nov 6 2018, 9:56 PM
Eevans renamed this task from Implement session storage service to Session storage service: Implementation.Nov 8 2018, 7:52 PM
Eevans updated the task description. (Show Details)
Eevans edited subscribers, added: Clarakosi; removed: dr0ptp4kt.
Eevans renamed this task from Session storage service: Implementation to Implement a session storage service.Dec 11 2018, 8:16 PM
Eevans updated the task description. (Show Details)
Eevans renamed this task from Implement a session storage service to Create a service for session storage.Dec 13 2018, 5:19 PM

Change 484431 had a related patch set uploaded (by Eevans; owner: Eevans):
[mediawiki/services/kask@master] Relocate defer to immediately after DB init

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

Change 484431 merged by Eevans:
[mediawiki/services/kask@master] Relocate defer to immediately after DB init

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

Change 484598 had a related patch set uploaded (by Clarakosi; owner: Clarakosi):
[mediawiki/services/kask@master] Modified integration tests

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

Change 484598 merged by Eevans:
[mediawiki/services/kask@master] Remove integration test setup and teardown

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

Clarakosi moved this task from Backlog to In-Progress on the User-Clarakosi board.Feb 8 2019, 5:44 PM
Eevans moved this task from Next to In-Progress on the User-Eevans board.Feb 13 2019, 3:25 PM
Naike changed the task status from Open to Stalled.May 29 2020, 9:20 AM

We have completely deployed kask-session for non-central-auth sessions across all wikis. However, this only cuts Redis request rate by half, so we need to toll out to CentralAuth.