Page MenuHomePhabricator

demon (Chad Horohoe)
Supreme Chancellor of the Republic

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Sep 19 2014, 7:05 PM (453 w, 3 d)
Availability
Available
IRC Nick
^demon
LDAP User
Chad
MediaWiki User
😂 [ Global Accounts ]

I've been around for a really long time now. I work for @thcipriani on the Release-Engineering-Team doing Deployments of MediaWiki, development of Scap, migration work for GitLab, tinkering with Kubernetes, and sometimes fixing insane architecture decisions I made a decade ago. All in Python, of course.

Oh, I really love deleting code, and I'm easily nerd sniped.

Recent Activity

Thu, May 25

demon committed rEQSL0d0995056973: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 7:12 PM
demon committed rEQSL7e223c2d4f04: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 7:12 PM
demon committed rEQSL4ae80ea7a879: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 7:12 PM
demon committed rEQSL21413de249aa: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 7:12 PM
demon committed rELTGc2cd0de1aaf4: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 7:05 PM
demon committed rELTGf8ea366e03b4: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 7:05 PM
demon committed rELTGf46d2d899700: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 7:05 PM
demon committed rELTG4b4ed23aaebc: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 7:05 PM
demon committed rSHASc696258c505e: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 7:01 PM
demon committed rSHAS305d2d601f39: Use track=1 instead of defaultbranch=master in .gitreview (authored by demon).
Use track=1 instead of defaultbranch=master in .gitreview
Thu, May 25, 7:01 PM
demon committed rEBOPd60afb2d4c74: Large commit. Removed 800+ references to no-op wfLoadExtensionMessages() (authored by demon).
Large commit. Removed 800+ references to no-op wfLoadExtensionMessages()
Thu, May 25, 6:59 PM
demon committed rEBOPd4900972f5d0: Revert r66934 (Removing wfLoadExtensionMessages() from everything). I… (authored by demon).
Revert r66934 (Removing wfLoadExtensionMessages() from everything). I disagree…
Thu, May 25, 6:59 PM
demon committed rEBOP22ad4f405dab: More php4-style constructors. I think thats most of them (authored by demon).
More php4-style constructors. I think thats most of them
Thu, May 25, 6:59 PM
demon committed rEMME47e469f4b439: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 6:58 PM
demon committed rEMME407d911b2a5c: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:58 PM
demon committed rEMME8f4cb4589fce: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:58 PM
demon committed rEMME8767d2fdf59c: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:58 PM
demon committed rEMNL8b49840ec036: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:58 PM
demon committed rEMNL97c515f0419c: Just call $wgHooks directly, rather than using an unnecessary setup function. (authored by demon).
Just call $wgHooks directly, rather than using an unnecessary setup function.
Thu, May 25, 6:57 PM
demon committed rEMNL2806b5f8495d: Large commit. Removed 800+ references to no-op wfLoadExtensionMessages() (authored by demon).
Large commit. Removed 800+ references to no-op wfLoadExtensionMessages()
Thu, May 25, 6:57 PM
demon committed rEMNL1240f1e6bec6: Revert r66934 (Removing wfLoadExtensionMessages() from everything). I… (authored by demon).
Revert r66934 (Removing wfLoadExtensionMessages() from everything). I disagree…
Thu, May 25, 6:57 PM
demon committed rEMNLe02a29495f59: Remove wfLoadExtensionMessages() in all trunk extensions (do not backport) *… (authored by demon).
Remove wfLoadExtensionMessages() in all trunk extensions (do not backport) *…
Thu, May 25, 6:57 PM
demon committed rEMNLef71c8ef0bb7: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:57 PM
demon committed rEMNLe9fd69b47398: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:57 PM
demon committed rELNTa1687cb7d3c8: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 6:57 PM
demon committed rELNT5bf02940ec7f: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:57 PM
demon committed rELNT9456298e9838: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:56 PM
demon committed rELNTd92764fc8d6a: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:56 PM
demon committed rEMMH0ac676550d3e: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:56 PM
demon committed rEMMH3c4e9c633122: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:56 PM
demon committed rEMMH5e66429967bd: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:56 PM
demon committed rENBU1248346070e8: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:54 PM
demon committed rENBU24b67471183b: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:54 PM
demon committed rENBU321d8f5cf317: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:54 PM
demon committed rENBV750c08960b97: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:54 PM
demon committed rENBVceb53cf52ecf: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:54 PM
demon committed rENBV1c21aa83283b: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:54 PM
demon committed rEPRZ368623a26bb2: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:53 PM
demon committed rEPRZ083a5f657ed1: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 6:53 PM
demon committed rEPRZcc19fa924da5: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:53 PM
demon committed rEPRZ4c1a4dcfbb3d: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:53 PM
demon committed rEPS38ebffe625f7: Remove obvious function-level profiling (authored by demon).
Remove obvious function-level profiling
Thu, May 25, 6:47 PM
demon committed rEOALec1d21554130: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:05 PM
demon committed rEOAL4e41d3246617: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 6:05 PM
demon committed rEOAL524cb5f7b076: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 6:04 PM
demon committed rEOAL876090e5fe4d: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 6:04 PM
demon committed rEEUSd7988dd6f846: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Thu, May 25, 6:00 PM
demon committed rEEUS628b8fb6a6af: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Thu, May 25, 6:00 PM
demon committed rEEUS26ff94ce765f: Cleanup to things that used PreferencesForm::validate functions. Use static… (authored by demon).
Cleanup to things that used PreferencesForm::validate functions. Use static…
Thu, May 25, 5:59 PM
demon committed rEEUScf612f3af24a: Followup to r41970, reverting the changes to extensions too. (authored by demon).
Followup to r41970, reverting the changes to extensions too.
Thu, May 25, 5:59 PM
demon committed rEEUS0a86ef512438: All unused $wgTitles. (authored by demon).
All unused $wgTitles.
Thu, May 25, 5:59 PM
demon committed rEEUS5029178ff7c4: Drop in-trunk branches. We branch extensions already (authored by demon).
Drop in-trunk branches. We branch extensions already
Thu, May 25, 5:58 PM
demon committed rEEUS159d25888591: More php4 constructors. Missed these somehow (authored by demon).
More php4 constructors. Missed these somehow
Thu, May 25, 5:58 PM
demon committed rEEUSbfa7b60e0789: Update to use ResourceLoader, per liangent on IRC :) (authored by demon).
Update to use ResourceLoader, per liangent on IRC :)
Thu, May 25, 5:58 PM
demon committed rEEUS3c9e6a927a5f: Remove wfLoadExtensionMessages() in all trunk extensions (do not backport) *… (authored by demon).
Remove wfLoadExtensionMessages() in all trunk extensions (do not backport) *…
Thu, May 25, 5:58 PM
demon committed rEEUSd4ff9c1a3ef2: Whoops, track not trace (authored by demon).
Whoops, track not trace
Thu, May 25, 5:57 PM
demon committed rEEUSfee6453ede35: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Thu, May 25, 5:57 PM

Wed, May 24

demon created T337427: LanguageConverter: Call to member function replace() on null.
Wed, May 24, 7:07 PM · MW-1.41-notes (1.41.0-wmf.10; 2023-05-23), Fundraising Tech - Chaos Crew, MediaWiki-extensions-CentralNotice, Patch-For-Review, Wikimedia-production-error, MediaWiki-Language-converter, Release-Engineering-Team (They Live 🕶️🧟), Release, Train Deployments
demon changed the status of T315925: stop syncing and delete labs/private repo from github from Declined to Resolved.

Easy fix is to just set the repo to private on Github (just done). Then nobody will see it and send us warnings, and Gerrit replication doesn't need any special-casing to skip it.

Wed, May 24, 5:07 PM · Release-Engineering-Team, Wikimedia-GitHub

Tue, May 9

demon archived P6945 Ideal OSX setup for deployment-charts?.
Tue, May 9, 6:03 PM
demon archived P67 Inconsistent snapshot info.
Tue, May 9, 6:02 PM
demon archived P6924 Open differentials by repo.
Tue, May 9, 6:02 PM
demon archived P7084 Wheeee, py3 failures!.
Tue, May 9, 6:02 PM
demon archived P7097 (An Untitled Masterwork).
Tue, May 9, 6:01 PM
demon archived P7100 (An Untitled Masterwork).
Tue, May 9, 6:01 PM
demon archived P7188 1.31.0-rc.2 tag.
Tue, May 9, 6:01 PM
demon archived P7226 (An Untitled Masterwork).
Tue, May 9, 6:01 PM

Mar 8 2023

demon closed T331549: Move Helm chart installation out of .gitlab-ci.yml to Terraform as Resolved.
Mar 8 2023, 5:13 PM · Release-Engineering-Team (GitLab V: Event Horizon 🌄)
demon moved T331549: Move Helm chart installation out of .gitlab-ci.yml to Terraform from In progress to Done on the Release-Engineering-Team (GitLab V: Event Horizon 🌄) board.
Mar 8 2023, 5:13 PM · Release-Engineering-Team (GitLab V: Event Horizon 🌄)
demon created T331549: Move Helm chart installation out of .gitlab-ci.yml to Terraform.
Mar 8 2023, 5:13 PM · Release-Engineering-Team (GitLab V: Event Horizon 🌄)
demon moved T320390: migrate gitlab away from the CAS protocol from Backlog to In progress on the Release-Engineering-Team (GitLab V: Event Horizon 🌄) board.
Mar 8 2023, 5:10 PM · Release-Engineering-Team (They Live 🕶️🧟), Patch-For-Review, User-brennen, GitLab (Auth & Access), serviceops-collab, CAS-SSO, Infrastructure-Foundations, SRE
demon awarded Train Conductor to recipient: demon.
Mar 8 2023, 1:18 AM
demon updated demon.
Mar 8 2023, 1:16 AM
demon updated demon.
Mar 8 2023, 1:16 AM
demon updated demon.
Mar 8 2023, 12:41 AM
demon updated demon.
Mar 8 2023, 12:35 AM

Mar 1 2023

demon removed reviewers for D1139: Make sphinx docs build work with python 2: thcipriani, Release-Engineering-Team.
Mar 1 2023, 6:45 PM

Feb 28 2023

demon added a comment to T320390: migrate gitlab away from the CAS protocol.

From the looks of it, we can add OIDC as a second omniauth provider. We might need to use omniauth_auto_link_user to make sure the users match properly. @jbond could you have a look at this anytime soon? We're running up against a deadline of the new Gitlab due to be released in May which removes the CAS-based login entirely.

Feb 28 2023, 9:03 PM · Release-Engineering-Team (They Live 🕶️🧟), Patch-For-Review, User-brennen, GitLab (Auth & Access), serviceops-collab, CAS-SSO, Infrastructure-Foundations, SRE

Feb 18 2023

demon updated the task description for T327583: Archive the SecureSessions extension.
Feb 18 2023, 3:25 AM · User-Kizule, MediaWiki-extensions-SecureSessions, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
demon archived MediaWiki-extensions-SecureSessions.
Feb 18 2023, 3:25 AM
demon edited Description on MediaWiki-extensions-SecureSessions.
Feb 18 2023, 3:25 AM
demon closed T55350: SecureSessions login form hook needs to work with new login form as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T70739: Notice: Undefined index: HTTP_USER_AGENT in SecureSessions.hooks.php on line 205 as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T55351: Have HSTS be configurable in SecureSessions as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T110465: Update SecureSessions to use AuthManager as Declined.

Per T327583

Feb 18 2023, 3:24 AM · Patch-For-Review, MediaWiki-extensions-SecureSessions, MediaWiki-Authentication-and-authorization
demon closed T110465: Update SecureSessions to use AuthManager, a subtask of T110291: Update all extensions to use AuthManager, as Declined.
Feb 18 2023, 3:24 AM · Goal, MediaWiki-extensions-General, MediaWiki-Authentication-and-authorization
demon closed T55349: SecureSessions: User accidentally logged out sometimes due to session cycling as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T157814: Secure Sessions ships with php-geoip, but test infrastructure has it already compiled, which gives failures as Declined.

Per T327583

Feb 18 2023, 3:24 AM · ci-test-error, MediaWiki-extensions-SecureSessions
demon closed T157821: gzuncompress(): data error in updateDatabases.php as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T226460: Replace UserLoadFromSession with SessionProvider (will break the extension in 1.34) as Declined.

Per T327583

Feb 18 2023, 3:24 AM · MediaWiki-extensions-SecureSessions
demon closed T236461: SecureSessions not working with 1.31 as Declined.

Per T327583

Feb 18 2023, 3:24 AM · Patch-Needs-Improvement, MediaWiki-extensions-SecureSessions
demon updated the task description for T327583: Archive the SecureSessions extension.
Feb 18 2023, 3:22 AM · User-Kizule, MediaWiki-extensions-SecureSessions, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup

Feb 16 2023

demon closed T323394: Add Gitlab JWT support to Reggie, a subtask of T323149: Try Reggie for buildkit caching, as Resolved.
Feb 16 2023, 5:47 PM · GitLab (CI & Job Runners), Release-Engineering-Team (GitLab III: GitLab in LA 🪃)
demon closed T323394: Add Gitlab JWT support to Reggie as Resolved.
Feb 16 2023, 5:47 PM · Patch-For-Review, Release-Engineering-Team (GitLab V: Event Horizon 🌄)

Feb 15 2023

demon edited projects for T320390: migrate gitlab away from the CAS protocol, added: Release-Engineering-Team (GitLab V: Event Horizon 🌄); removed Release-Engineering-Team (Radar).
Feb 15 2023, 5:24 PM · Release-Engineering-Team (They Live 🕶️🧟), Patch-For-Review, User-brennen, GitLab (Auth & Access), serviceops-collab, CAS-SSO, Infrastructure-Foundations, SRE

Feb 12 2023

demon closed T325585: 1.40.0-wmf.22 deployment blockers as Resolved.

One subtask is still open, but closing this as the train was able to move forward with a partial fix.

Feb 12 2023, 12:06 AM · Patch-For-Review, Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments

Feb 7 2023

demon closed T139688: Update documentation on creating/renaming of repos in Diffusion as Invalid.

We aren't creating new repos in Phab anymore.

Feb 7 2023, 7:01 PM · Gerrit-Migration, Documentation, Diffusion
demon removed a member for MediaWiki-extensions-StalkerLog: demon.
Feb 7 2023, 6:47 PM

Feb 2 2023

demon moved T315925: stop syncing and delete labs/private repo from github from Backlog to delete on the Wikimedia-GitHub board.
Feb 2 2023, 2:44 AM · Release-Engineering-Team, Wikimedia-GitHub
demon moved T316122: Archive the ChangeUserPasswords extension from Backlog to delete on the Wikimedia-GitHub board.
Feb 2 2023, 2:44 AM · User-Kizule, MediaWiki-extensions-ChangeUserPasswords, translatewiki.net, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup