Page MenuHomePhabricator

demon (Chad Horohoe)
That old guy who says get off my lawn

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Sep 19 2014, 7:05 PM (428 w, 1 d)
Availability
Available
IRC Nick
no_justification
LDAP User
Chad
MediaWiki User
😂 [ Global Accounts ]

I've been around for a really long time now. I used to work for @greg on the Release-Engineering-Team doing Deployments (and Release) of MediaWiki, worked on Scap.

Now I just sit around and voice my opinion on stuff. Oh, I really love deleting code.

Easily nerd sniped.

Recent Activity

Oct 18 2022

demon updated the task description for T319359: GitLab integrations: the Gerrit & Jenkins integration catalog.
Oct 18 2022, 3:45 PM · Release-Engineering-Team (Priority Backlog 📥), GitLab (Integrations)
demon updated the task description for T319359: GitLab integrations: the Gerrit & Jenkins integration catalog.
Oct 18 2022, 2:25 PM · Release-Engineering-Team (Priority Backlog 📥), GitLab (Integrations)
demon closed T300819: Gerritlab as Declined.

This would involve us continuing to add Change-Ids onto commits even on Gitlab? No no, we don't want to recommend that. They're ugly and pointless.

Oct 18 2022, 2:20 PM · GitLab (Misc), Release-Engineering-Team (Seen)
demon removed reviewers for D1133: Add phab1002 and phab2001 to scap target: mmodell, Release-Engineering-Team.
Oct 18 2022, 1:34 PM
demon removed reviewers for D588: Default failure_limit needs to be None to fallback to 1: Restricted Owners Package, Release-Engineering-Team, thcipriani, mmodell.
Oct 18 2022, 1:32 PM
demon removed reviewers for D605: WIP: Use git to sync proxies: Release-Engineering-Team, dduvall, demon, thcipriani.
Oct 18 2022, 1:30 PM
demon removed reviewers for D874: WIP: Refactor git module into a class: thcipriani, demon, Release-Engineering-Team.
Oct 18 2022, 1:30 PM

Oct 13 2022

demon moved T320390: migrate gitlab away from the CAS protocol from Inbox to Auth & Access on the GitLab board.
Oct 13 2022, 9:01 PM · GitLab (Auth & Access), serviceops-collab, CAS-SSO, Infrastructure-Foundations, SRE
demon added a comment to T99268: RfC: Create a proper command-line runner for MediaWiki maintenance tasks.

I noticed today that one of the first commits in the Maintenance system actually had a class-based registry, and while we lost that at some point, it connected the dots for me to something we still do today: The maintenance scripts are in the autoloader and each script has logic to avoid execution if loaded outside their own entry point. This was I believe designed to be run via a wrapper one day.

From the original commit:

$wgMaintenanceScripts = array();

Register their maintenance scripts [class name] with the system

$wgMaintenanceScripts for extensions to add their scripts to the default list.

public static function getMaintenanceScripts() {
      global $wgMaintenanceScripts;
      return $wgMaintenanceScripts + self::getCoreScripts();
  }

http://mediawiki.org/wiki/Special:Code/MediaWiki/54225
https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/a1c51e18af85a9ac464c5b555921e58ec422cd11%5E%21/

Oct 13 2022, 8:11 PM · Wikimedia-Hackathon-2021, Patch-For-Review, Platform Engineering Roadmap Decision Making, TechCom-RFC (TechCom-RFC-Closed), MediaWiki-Maintenance-system

Sep 7 2022

demon moved T317212: article-recommender: clean up git-fat removal from In progress to Waiting for review on the Release-Engineering-Team (Bonus Level 🕹️) board.
Sep 7 2022, 4:47 PM · Release-Engineering-Team (Priority Backlog 📥), Patch-For-Review, Research, Scap
demon moved T317212: article-recommender: clean up git-fat removal from Backlog to In progress on the Release-Engineering-Team (Bonus Level 🕹️) board.
Sep 7 2022, 4:46 PM · Release-Engineering-Team (Priority Backlog 📥), Patch-For-Review, Research, Scap
demon moved T279509: git-fat replacement/removal from Ready to In progress on the Release-Engineering-Team (Bonus Level 🕹️) board.
Sep 7 2022, 4:45 PM · Release-Engineering-Team (Priority Backlog 📥), Scap, Python3-Porting, SRE
demon renamed T317212: article-recommender: clean up git-fat removal from article-recommender: stop using git-fat to article-recommender: clean up git-fat removal.
Sep 7 2022, 4:12 PM · Release-Engineering-Team (Priority Backlog 📥), Patch-For-Review, Research, Scap
demon created T317212: article-recommender: clean up git-fat removal.
Sep 7 2022, 4:04 PM · Release-Engineering-Team (Priority Backlog 📥), Patch-For-Review, Research, Scap

Sep 6 2022

TheDJ awarded T311314: Shell access request for @demon a Party Time token.
Sep 6 2022, 1:10 PM · SRE, SRE-Access-Requests

Sep 1 2022

demon added a comment to T316877: wikimedia/discovery/analytics: replace git-fat with git-lfs.

Weird! Thanks for spotting that.

Sep 1 2022, 8:09 PM · Release-Engineering-Team (Priority Backlog 📥), Discovery-Search, Scap
demon created T316878: gerrit: stop using git-fat.
Sep 1 2022, 3:41 PM · Release-Engineering-Team (Priority Backlog 📥), Gerrit
demon created T316877: wikimedia/discovery/analytics: replace git-fat with git-lfs.
Sep 1 2022, 3:40 PM · Release-Engineering-Team (Priority Backlog 📥), Discovery-Search, Scap
demon created T316876: wdqs: replace git-fat with git-lfs.
Sep 1 2022, 3:34 PM · Release-Engineering-Team (Priority Backlog 📥), Wikidata, Wikidata-Query-Service, Scap
demon renamed T279509: git-fat replacement/removal from git-fat needs to be ported to Python 3 to git-fat replacement/removal.
Sep 1 2022, 1:34 PM · Release-Engineering-Team (Priority Backlog 📥), Scap, Python3-Porting, SRE

Aug 22 2022

demon claimed T303828: Delete wmf branches from Gerrit repositories.
Aug 22 2022, 4:17 PM · Release-Engineering-Team (Priority Backlog 📥)
demon claimed T279509: git-fat replacement/removal.
Aug 22 2022, 4:17 PM · Release-Engineering-Team (Priority Backlog 📥), Scap, Python3-Porting, SRE
demon moved T279509: git-fat replacement/removal from Backlog to Ready on the Release-Engineering-Team (Bonus Level 🕹️) board.
Aug 22 2022, 4:16 PM · Release-Engineering-Team (Priority Backlog 📥), Scap, Python3-Porting, SRE

Aug 10 2022

demon moved T29929: [Installer] Cannot abort or postpone slow operations during upgrades via web interface from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:26 PM · MediaWiki-Installer
demon moved T30304: Text overflow outside of box at right of installer screens for long string without linebreaks from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:26 PM · TestMe, Ladies-That-FOSS-MediaWiki, I18n, MediaWiki-Installer
demon moved T32054: web-based upgrade needs some sort of progress indicator from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:26 PM · MediaWiki-Installer
demon moved T34973: Convenience link to mw-config/index.php does not point to correct file if referrer not index.php but index.php/Foo from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:25 PM · MediaWiki-Installer
demon moved T36376: php session dir error just as downloading LocalSettings.php from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:25 PM · Upstream, MediaWiki-Installer
demon moved T42372: the iframe with the Creative Commons license shows partial translations from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:24 PM · RTL, I18n, MediaWiki-Installer
demon moved T53582: WebInstallerOutput::flush() non-functional from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:24 PM · MediaWiki-Installer
demon moved T108097: Improve the web installer's error page for missing dependencies from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:19 PM · Composer, MediaWiki-Installer
demon moved T116458: Web updater does not run getPostDatabaseUpdateMaintenance() from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:19 PM · MediaWiki-Installer
demon moved T120534: Installer UI refresh from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:19 PM · MediaWiki-Installer
demon moved T170376: Web installer uses user locale for $wgRightsText rather than the wiki's content language from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:18 PM · MediaWiki-Installer
demon moved T210616: Clarify in web installer that the database must already exist (and is not automagically created by the installer) from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:16 PM · MediaWiki-Installer
demon moved T212673: UX: Web installer hangs, unclear what user can do from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:16 PM · MediaWiki-Installer
demon moved T212675: Namespace selection labels are inconsistent from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:16 PM · MediaWiki-Installer
demon moved T220514: MediaWiki web installer does not show extension when their dependency is missing from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:16 PM · Platform Engineering (Icebox), Regression, Continuous-Integration-Infrastructure, MediaWiki-Installer
demon moved T258159: Web Updater (mw-config/index.php) doesn't load Service Wiring files of extensions (their services are not accessible in LoadExtensionSchemaUpdates hook) from General to Web installer on the MediaWiki-Installer board.
Aug 10 2022, 10:14 PM · MediaWiki-Installer

Aug 9 2022

demon closed T313366: Figure out workflow for programatically adding GitLab users, a subtask of T296893: Replace Diffusion integration with Gitlab integration in Striker (toolsadmin), as Resolved.
Aug 9 2022, 5:10 PM · Patch-For-Review, Developer-Advocacy (Jul-Sep 2022), User-bd808, Goal, GitLab (Project Migration), Tools, Striker
demon closed T313366: Figure out workflow for programatically adding GitLab users as Resolved.

I think this task can be resolved as we did figure out what the workflow itself will be -- we just need to create an account via a call to the API. For existing tools this will be done en masse, for new tools I'm guessing some work in tools/views/repo.py will need doing. I think that can be tracked easily enough in the parent task, T296893.

Aug 9 2022, 5:10 PM · Release-Engineering-Team (The Decommission Mission 💀), GitLab (Project Migration), Tools, Striker
demon updated the task description for T313366: Figure out workflow for programatically adding GitLab users.
Aug 9 2022, 5:01 PM · Release-Engineering-Team (The Decommission Mission 💀), GitLab (Project Migration), Tools, Striker

Jul 22 2022

demon claimed T313366: Figure out workflow for programatically adding GitLab users.
Jul 22 2022, 9:44 PM · Release-Engineering-Team (The Decommission Mission 💀), GitLab (Project Migration), Tools, Striker
demon moved T313366: Figure out workflow for programatically adding GitLab users from Ready to In progress on the Release-Engineering-Team (The Decommission Mission 💀) board.
Jul 22 2022, 9:44 PM · Release-Engineering-Team (The Decommission Mission 💀), GitLab (Project Migration), Tools, Striker

Jul 21 2022

demon added a comment to T308061: import subversion repos from Phabricator into Gitlab.

This way they can still be easily be browsed

Jul 21 2022, 10:40 PM · GitLab (Project Migration), Wikimedia-Subversion, serviceops

Jul 20 2022

demon added a comment to T308061: import subversion repos from Phabricator into Gitlab.

I don't think we need the Subversion data itself -- definitely don't need to go through the hassle of porting it all over to Gitlab. I proposed we just tar+gzip the tree as it was on the final commit, find a decent-ish place to stash it for perpetuity, then call it a day. Then we can kill the SVN repos from Phab & then drop the subversion package from puppet.

Jul 20 2022, 5:44 PM · GitLab (Project Migration), Wikimedia-Subversion, serviceops
Bawolff awarded T311314: Shell access request for @demon a Party Time token.
Jul 20 2022, 6:50 AM · SRE, SRE-Access-Requests

Jun 26 2022

Legoktm awarded T311314: Shell access request for @demon a Love token.
Jun 26 2022, 12:58 AM · SRE, SRE-Access-Requests

Jun 25 2022

Peachey88 awarded T311314: Shell access request for @demon a Love token.
Jun 25 2022, 9:52 AM · SRE, SRE-Access-Requests
Aklapper awarded T311314: Shell access request for @demon a Love token.
Jun 25 2022, 9:06 AM · SRE, SRE-Access-Requests

Jun 24 2022

Dzahn awarded T311314: Shell access request for @demon a Party Time token.
Jun 24 2022, 7:44 PM · SRE, SRE-Access-Requests
taavi awarded T311314: Shell access request for @demon a Barnstar token.
Jun 24 2022, 7:44 PM · SRE, SRE-Access-Requests
MarcoAurelio awarded T311314: Shell access request for @demon a Party Time token.
Jun 24 2022, 5:51 PM · SRE, SRE-Access-Requests
demon created T311314: Shell access request for @demon.
Jun 24 2022, 4:10 PM · SRE, SRE-Access-Requests

Jul 29 2020

Krinkle defrocked demon.
Jul 29 2020, 4:27 PM

Jul 23 2020

demon added a comment to T258660: WebAuthn: signed in {some bogus number} times with this key.

What it says on the tin. I added my Yubikey to my MediaWiki user and it says I logged in over 750 times already -- that's odd, as I just set it up for the first time ever.

Was it brand new, and you've never used it on another site/app/whatever else?

Jul 23 2020, 3:28 AM · MW-1.36-notes (1.36.0-wmf.29; 2021-02-02), MediaWiki-extensions-OATHAuth

Jul 22 2020

demon added a project to T258660: WebAuthn: signed in {some bogus number} times with this key: MediaWiki-extensions-OATHAuth.
Jul 22 2020, 10:20 PM · MW-1.36-notes (1.36.0-wmf.29; 2021-02-02), MediaWiki-extensions-OATHAuth
demon created T258660: WebAuthn: signed in {some bogus number} times with this key.
Jul 22 2020, 10:19 PM · MW-1.36-notes (1.36.0-wmf.29; 2021-02-02), MediaWiki-extensions-OATHAuth

Jul 27 2019

demon committed rESRD400b7816d2c6: Creating new REL1_26 branch (authored by demon).
Creating new REL1_26 branch
Jul 27 2019, 11:19 PM
demon committed rESRD2c7380dd0b88: Creating new REL1_27 branch (authored by demon).
Creating new REL1_27 branch
Jul 27 2019, 11:19 PM
demon committed rESRD8dfd41a6082e: Whoops, track not trace (authored by demon).
Whoops, track not trace
Jul 27 2019, 11:17 PM
demon committed rESRD739a0e0244f6: Swapping defaultbranch for trace (authored by demon).
Swapping defaultbranch for trace
Jul 27 2019, 11:17 PM
demon committed rESRDda85b2e6401c: Remove obvious function-level profiling (authored by demon).
Remove obvious function-level profiling
Jul 27 2019, 11:16 PM
demon committed rESRD300bd635c148: Initial empty repository (authored by demon).
Initial empty repository
Jul 27 2019, 11:14 PM

Apr 14 2019

xSavitar awarded T25223: Establish Wikimedia branch office in Germany a Love token.
Apr 14 2019, 7:31 PM · Upstream, Tracking-Neverending, Shell, Performance Issue, Accessibility, WMF-General-or-Unknown

Mar 16 2019

demon placed T134448: mw conf cache is not properly invalidated up for grabs.
Mar 16 2019, 3:29 PM · HHVM, Deployments

Mar 15 2019

Jdforrester-WMF awarded T185227: Sunset/archive Configure extension? a Like token.
Mar 15 2019, 12:26 AM · Projects-Cleanup, MediaWiki-extensions-Configure

Feb 10 2019

Framawiki awarded T109715: Replicate production elasticsearch indices to labs a Love token.
Feb 10 2019, 5:57 PM · Discovery-Search, Cloud-Services, Elasticsearch, Discovery-ARCHIVED

Feb 7 2019

demon committed rMSCA28be9a55be80: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCAbe0d8c28816f: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCAd2c9a9b0b1b0: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCAeb99520adc11: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCA7fc2f41494ca: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCA956a2086ddce: sudo_check_call: Improve logging on failures (authored by demon).
sudo_check_call: Improve logging on failures
Feb 7 2019, 12:09 PM
demon committed rMSCA094e36fc2c4b: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCA9570d61df649: Use HHVM's logger in its sudo_check_call (authored by demon).
Use HHVM's logger in its sudo_check_call
Feb 7 2019, 12:09 PM
demon committed rMSCA4ade1bfb1777: sudo_check_call: Improve logging on failures (authored by demon).
sudo_check_call: Improve logging on failures
Feb 7 2019, 12:09 PM
demon committed rMSCAb8ad15aac1d1: Allow top-level logger to track lower level git operations (authored by demon).
Allow top-level logger to track lower level git operations
Feb 7 2019, 12:09 PM
demon committed rMSCA41e6941aba41: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:09 PM
demon committed rMSCA9e410f1c8508: Fix logging output from sudo_check_call (authored by demon).
Fix logging output from sudo_check_call
Feb 7 2019, 12:09 PM
demon committed rMSCA6bc43be537fa: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCA320734ab0c86: A context manager for managing nested loggers (authored by mmodell).
A context manager for managing nested loggers
Feb 7 2019, 12:08 PM
demon committed rMSCAd7f5d9093103: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCAdaaeffae05f0: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCAa148a88148c7: Convert tasks.* to use context logger (authored by demon).
Convert tasks.* to use context logger
Feb 7 2019, 12:08 PM
demon committed rMSCA3b1e4b5481b2: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCAd30721124692: A context manager for managing nested loggers (authored by mmodell).
A context manager for managing nested loggers
Feb 7 2019, 12:08 PM
demon committed rMSCA87669eb394d4: Use context logger and stop passing one to sudo_check_call (authored by demon).
Use context logger and stop passing one to sudo_check_call
Feb 7 2019, 12:08 PM
demon committed rMSCAae1fcfc863ec: Use context logger and stop passing one to sudo_check_call (authored by demon).
Use context logger and stop passing one to sudo_check_call
Feb 7 2019, 12:08 PM
demon committed rMSCA1ec6e4b81622: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCAcde827be41e4: Simplify logging in ssh module (authored by demon).
Simplify logging in ssh module
Feb 7 2019, 12:08 PM
demon committed rMSCA1e58723bbfab: A context manager for managing nested loggers (authored by mmodell).
A context manager for managing nested loggers
Feb 7 2019, 12:08 PM
demon added a reverting change for rMSCAd7db8de6e496: Don't assume current l10n cache files are .cdb: rMSCA98a977f7d6bc: Remove PHP localization cache code.
Feb 7 2019, 12:08 PM
demon committed rMSCA98a977f7d6bc: Remove PHP localization cache code (authored by demon).
Remove PHP localization cache code
Feb 7 2019, 12:08 PM
demon added a reverting change for rMSCAa404a39b3210: Build wikiversions.php in addition to wikiversions.cdb: rMSCA98a977f7d6bc: Remove PHP localization cache code.
Feb 7 2019, 12:08 PM
demon added a reverting change for rMSCAdc8eda51fdc4: Don't exclude PHP files from being synced: rMSCA98a977f7d6bc: Remove PHP localization cache code.
Feb 7 2019, 12:08 PM
demon committed rMSCA3d770bacc1b7: [WIP] Sync /srv/mediawiki-staging to co-masters (authored by demon).
[WIP] Sync /srv/mediawiki-staging to co-masters
Feb 7 2019, 12:07 PM
demon committed rMSCA907f0a1a66db: [WIP] Sync /srv/mediawiki-staging to co-masters (authored by demon).
[WIP] Sync /srv/mediawiki-staging to co-masters
Feb 7 2019, 12:07 PM

Jan 8 2019

demon added a comment to T191183: Enable avatars in gerrit.

I'm increasingly convinced that avatars aren't worth the effort.

Jan 8 2019, 5:28 AM · Patch-For-Review, Release-Engineering-Team-TODO, Release-Engineering-Team (Development services), Traffic, SRE, Gerrit

Dec 8 2018

Krinkle awarded T37611: Remove port 29418 from cloning process a Orange Medal token.
Dec 8 2018, 2:11 AM · serviceops, Developer-Advocacy, SRE, Gerrit