Page MenuHomePhabricator

Research to create service for SessionManager::singleton()/getGlobalSession()
Closed, ResolvedPublic

Description

SessionManager::singleton() instance the object with global state, but the constructor allows injection with options

Event Timeline

Direct construction with args is only used in tests, should be fine to be converted to service for T306707.
https://codesearch.wmcloud.org/search/?q=new%20SessionManager%5C(

Change 790665 had a related patch set uploaded (by Func; author: Func):

[mediawiki/core@master] Create SessionManager service

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

Change #790665 abandoned by Bartosz Dziewoński:

[mediawiki/core@master] Create SessionManager service

Reason:

Superseded by https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1166492 (I only found this after almost finishing that patch), but I'll take some advice from the comments here.

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

Change #1166492 had a related patch set uploaded (by Bartosz Dziewoński; author: Derick Alangi):

[mediawiki/core@master] session: Make SessionManager use DI (step 2)

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

Change #1172616 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] [WIP] Move SessionManager::getGlobalSession() to WebRequest

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

Change #1166492 merged by jenkins-bot:

[mediawiki/core@master] session: Make SessionManager use DI (step 2)

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

Change #1172616 merged by jenkins-bot:

[mediawiki/core@master] session: Move SessionManager::getGlobalSession() to WebRequest

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

Change #1172923 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/core@master] session: Avoid references to deprecated SessionManager::singleton

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

Change #1172923 merged by jenkins-bot:

[mediawiki/core@master] session: Avoid references to deprecated SessionManager::singleton

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