mmodell (Mukunda Modell)Administrator
Release Engineer, Phabricator Admin

Projects (30)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Sep 19 2014, 9:45 AM (226 w, 4 d)
Roles
Administrator
Availability
Available
IRC Nick
twentyafterfour
LDAP User
20after4
MediaWiki User
MModell (WMF) [ Global Accounts ]

I am a Release Engineer on the Wikimedia Release-Engineering-Team.


Current projects: Phabricator, Release-Engineering-Team (Long-Lived-Branches) and Scap


Besides working on Deployments, I am responsible for Phabricator maintenance & operations. I also help out with other phabricator-related tasks as a member of Project-Admins and Repository-Admins.

Disclaimer: I work for or provide services to the Wikimedia Foundation. However, the Foundation does not vet all my activity, so edits, statements, or other contributions made by this account may not reflect the views of the Foundation.`

Recent Activity

Today

mmodell added a commit to T206668: 1.33.0-wmf.14 deployment blockers: rOMWCff725cdd8e14: testwikis wikis to 1.33.0-wmf.14 refs T206668.
Tue, Jan 22, 9:40 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Release, Train Deployments
mmodell claimed T206668: 1.33.0-wmf.14 deployment blockers.
Tue, Jan 22, 7:52 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Release, Train Deployments
mmodell requested review of D1139: Make sphinx docs build work with python 2.
Tue, Jan 22, 7:31 PM · Release-Engineering-Team

Sun, Jan 20

mmodell committed rEWPE4e8bf195dd9f: Respond to third code review by Reedy (authored by Sophivorus).
Respond to third code review by Reedy
Sun, Jan 20, 7:29 PM

Wed, Jan 16

mmodell changed the status of T182085: Connect Phabricator to swift for storage of git-lfs and file uploads. from Open to Stalled.
Wed, Jan 16, 10:53 PM · User-MModell, Patch-For-Review, Release-Engineering-Team (Kanban), Phabricator, media-storage
mmodell changed the status of T182085: Connect Phabricator to swift for storage of git-lfs and file uploads., a subtask of T180627: Support git-lfs in scap, from Open to Stalled.
Wed, Jan 16, 10:53 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Scap
mmodell accepted D1138: pipeline: test scap with CD pipeline.
Wed, Jan 16, 8:40 PM · Release-Engineering-Team
mmodell added a comment to T213880: Cleaning up #Mediawiki-extensions-other.

Maybe we should archive MediaWiki-extensions-Other first, then create projects for extensions on an as-needed basis.

Wed, Jan 16, 5:21 AM · Project-Admins

Tue, Jan 15

mmodell reassigned T204160: Create a security issue task type with additional attributes from mmodell to chasemp.

Assigning this to chase since my part is mostly done. Please feel free to assign it back to me or create a subtask assigned to me if there is something more I can do to help.

Tue, Jan 15, 4:17 PM · Release-Engineering-Team (Kanban), Security-Team, User-MModell, Phabricator
mmodell closed T209631: Update Translatewiki with phabricator source string changes as Resolved.
Tue, Jan 15, 3:35 PM · I18n, Phabricator, translatewiki.net
mmodell added a comment to T209631: Update Translatewiki with phabricator source string changes.

That was a lot of changes to process. Hopefully in future they will be smaller (or done more often).

Tue, Jan 15, 3:34 PM · I18n, Phabricator, translatewiki.net
mmodell accepted D1137: lockfile: python2/3 compat.

Tue, Jan 15, 3:28 PM · Release-Engineering-Team
mmodell accepted D1136: scap say: python2/3 compatible.

I generally like the idea of compat._unicode.

Tue, Jan 15, 3:25 PM · Release-Engineering-Team

Mon, Jan 7

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

If gerrit only shows 16x16 images, I would argue that it's not even worth doing. At that size, avatars will be difficult to distinguish and that will minimize any benefits gained by having them.

Mon, Jan 7, 11:02 PM · Traffic, Operations, Patch-For-Review, Gerrit
mmodell accepted D1134: Fix bad migration for closerPHID.
Mon, Jan 7, 10:03 PM
mmodell closed T208262: Ensure there are no hard-coded IPs in use for beta as Resolved.

I guess this is resolved to the extent that it is possible to resolve it.

Mon, Jan 7, 9:56 PM · Patch-For-Review, cloud-services-team, Release-Engineering-Team (Kanban), Beta-Cluster-Infrastructure
mmodell closed T208262: Ensure there are no hard-coded IPs in use for beta, a subtask of T208101: Migrate deployment-prep to eqiad1, as Resolved.
Mon, Jan 7, 9:56 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Beta-Cluster-Infrastructure, Epic, Cloud-Services

Thu, Jan 3

mmodell moved T210307: Forcelinkupdate appears to have stopped working (on ENWIKI at least) from Blockers to Fixed in REL1_32 on the MW-1.32-release board.
Thu, Jan 3, 6:49 PM · Core Platform Team Kanban (Done with CPT), MW-1.32-notes, MW-1.33-notes (1.33.0-wmf.12; 2019-01-08), MW-1.32-release, Core Platform Team (MCR), Multi-Content-Revisions (Reactive), MediaWiki-API, Regression

Dec 20 2018

mmodell updated the image for User-MModell from F27690120: profile to F27690125: profile.
Dec 20 2018, 11:00 PM
mmodell updated the image for User-MModell from F25752945: profile to F27690120: profile.
Dec 20 2018, 10:59 PM
mmodell added a comment to T201953: Install rename-project plugin.

Looks like the plugin has been updated?

Dec 20 2018, 10:20 PM · Gerrit
mmodell reassigned T204995: Signing MW Core Tags from mmodell to Legoktm.
Dec 20 2018, 10:01 PM · Release-Engineering-Team (Kanban), MW-1.32-release, MediaWiki-Releasing
mmodell closed T204995: Signing MW Core Tags, a subtask of T196602: Streamline MW security release process, as Resolved.
Dec 20 2018, 10:01 PM · MediaWiki-Releasing, Security
mmodell closed T204995: Signing MW Core Tags as Resolved.

The makerelease2.py script will not let you create signed tarballs unless the tag is also signed.

Dec 20 2018, 10:01 PM · Release-Engineering-Team (Kanban), MW-1.32-release, MediaWiki-Releasing
mmodell closed T207281: REL1_32 branch didn't get cut for some extensions as Resolved.

Are we good here?

Dec 20 2018, 10:00 PM · Release-Engineering-Team (Kanban), MediaWiki-Releasing, MW-1.32-release
mmodell accepted D1131: Python3 compatibility.

Looks good.

Dec 20 2018, 9:39 PM · Release-Engineering-Team
mmodell added hashtags to MW-1.32-release: #rel1_32, #mediawiki-1.32.
Dec 20 2018, 6:23 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rWIEG232384fbcba6: Inherit access from All-Projects-In-Phabricator (authored by mmodell).
Inherit access from All-Projects-In-Phabricator
Dec 20 2018, 5:47 AM

Dec 19 2018

mmodell committed rPHTR5882feb5cf0b: Updated phabricator source strings, generated new translations (authored by mmodell).
Updated phabricator source strings, generated new translations
Dec 19 2018, 11:45 PM
mmodell added a comment to T211904: Set up data storage to collect loosely structured data from CI.

@EBjune: Thanks for the heads-up. I definitely want EBernhardson to weigh in. This is just exploratory work and it can wait.

Dec 19 2018, 7:44 PM · Release-Engineering-Team (Kanban), Discovery-Search, Elasticsearch, Continuous-Integration-Infrastructure

Dec 15 2018

mmodell updated the post content for Blog Post: Wikimedia Release Engineering's 1st Annual Developer Satisfaction Survey.
Dec 15 2018, 8:02 PM
mmodell awarded Blog Post: Incident Documentation: An Unexpected Journey a Barnstar token.
Dec 15 2018, 8:01 PM · Code-Health, Release-Engineering-Team
mmodell awarded Blog Post: Why performance matters a Barnstar token.
Dec 15 2018, 8:01 PM
mmodell added a comment to T198176: Mediawiki page deletions should happen in batches of revisions.

This is a really great change and I just wanted to give some props for a job well done! Thanks @BPirkle

Dec 15 2018, 7:56 PM · Core Platform Team Kanban (Done with CPT), MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Core Platform Team (Code Health (TEC13)), Wikimedia-production-error, Patch-For-Review, MediaWiki-Page-deletion
mmodell awarded T198176: Mediawiki page deletions should happen in batches of revisions a Barnstar token.
Dec 15 2018, 7:54 PM · Core Platform Team Kanban (Done with CPT), MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Core Platform Team (Code Health (TEC13)), Wikimedia-production-error, Patch-For-Review, MediaWiki-Page-deletion
mmodell awarded T211999: Allow operations/puppet search in codesearch a Like token.
Dec 15 2018, 7:52 PM · Patch-For-Review, VPS-project-codesearch
mmodell awarded Blog Post: Production Excellence: November 2018 a Yellow Medal token.
Dec 15 2018, 7:49 PM
mmodell added a comment to T204355: Allow traffic team to manage the traffic blog on phame.

I created an acl*blog-admins project and set up the blog edit form so that members should be able to edit the policy controls. @ema: can you see the policy controls now?

Dec 15 2018, 7:47 PM · Operations, Phabricator, Traffic
mmodell added members for acl*blog-admins: greg, Gilles, Imarlier, Krinkle, zeljkofilipin, dduvall, JBennett, Peter, Andrew, bd808, Jrbranaa, egalvezwmf, awight, hashar, Jhernandez, Niedzielski, mcruzWMF, Halfak, phuedx, Quiddity.
Dec 15 2018, 7:47 PM
mmodell added members for acl*blog-admins: BBlack, Dzahn, Gage, ayounsi, Vgutierrez, AndyTan, jijiki.
Dec 15 2018, 7:43 PM
mmodell added a member for acl*blog-admins: ema.
Dec 15 2018, 7:41 PM
mmodell added a comment to T212016: Create a repository for sharing ad-hoc local development tools.

I think one repo should be good enough for most cases. Teams could have a team specific directory inside of the repo if we wanted to organize it that way. Release engineering already has the rMREL MediaWiki Release Tools repo where we stick some random scripts but I think a cross-team repo would benefit everyone the most.

Dec 15 2018, 4:39 PM · Developer Productivity
mmodell updated subscribers of T212016: Create a repository for sharing ad-hoc local development tools.
Dec 15 2018, 3:56 AM · Developer Productivity

Dec 14 2018

mmodell added a member for Developer Productivity: jeena.
Dec 14 2018, 10:23 PM
mmodell added a member for Developer Productivity: mmodell.
Dec 14 2018, 10:23 PM
mmodell updated subscribers of T212016: Create a repository for sharing ad-hoc local development tools.

cc'ing the rest of the releng team plus the DeviantArt cabal.

Dec 14 2018, 10:22 PM · Developer Productivity
mmodell updated subscribers of T212016: Create a repository for sharing ad-hoc local development tools.
Dec 14 2018, 10:18 PM · Developer Productivity
mmodell updated subscribers of T212016: Create a repository for sharing ad-hoc local development tools.
Dec 14 2018, 10:17 PM · Developer Productivity
mmodell updated the task description for T212016: Create a repository for sharing ad-hoc local development tools.
Dec 14 2018, 9:57 PM · Developer Productivity
mmodell updated the task description for T212016: Create a repository for sharing ad-hoc local development tools.
Dec 14 2018, 9:57 PM · Developer Productivity
mmodell updated subscribers of P5608 Update production known hosts.
In P5608#46704, @Volans wrote:

I was actually hoping we could create a repository for tool that should live and run from within our local environments and are generic and not tied to any specific other repo.

Dec 14 2018, 9:43 PM
mmodell created T212016: Create a repository for sharing ad-hoc local development tools.
Dec 14 2018, 9:42 PM · Developer Productivity

Dec 13 2018

mmodell added a comment to T211904: Set up data storage to collect loosely structured data from CI.

@EBernhardson: Would it be reasonable to store this data on the search cluster? We thought to ask for your blessing to do so, in order to avoid setting up a separate elasticsearch cluster for this tiny use-case. So I guess the question is whether you think it's reasonable and won't be a burden on the Discovery-Search team.

Dec 13 2018, 5:39 PM · Release-Engineering-Team (Kanban), Discovery-Search, Elasticsearch, Continuous-Integration-Infrastructure
mmodell created T211904: Set up data storage to collect loosely structured data from CI.
Dec 13 2018, 5:35 PM · Release-Engineering-Team (Kanban), Discovery-Search, Elasticsearch, Continuous-Integration-Infrastructure
mmodell updated the image for acl*blog-admins from F27537498: profile to F27537505: profile.
Dec 13 2018, 5:02 PM
mmodell set the image for acl*blog-admins to F27537498: profile.
Dec 13 2018, 5:02 PM
mmodell created acl*blog-admins.
Dec 13 2018, 5:00 PM
mmodell closed T211481: Phab 'deadline' feature prevents changing some other fields as Resolved.
Dec 13 2018, 4:54 PM · Phabricator
mmodell awarded T211353: Switch PHP-FPM on phab1002 a Orange Medal token.
Dec 13 2018, 11:27 AM · Patch-For-Review, Operations, Phabricator
mmodell added a comment to T211655: Document the process for tagging, signing and preparing a tarball release..

Turns out makerelease2.py is a better way to do this, I'll write it up based on a different process than what's outlined in this task description.

Dec 13 2018, 4:49 AM · Release-Engineering-Team (Kanban), MediaWiki-Releasing
mmodell closed T211653: Release MW 1.32 RC1 as Resolved.
Dec 13 2018, 4:48 AM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing
mmodell closed T211653: Release MW 1.32 RC1, a subtask of T207529: Release MW 1.32, as Resolved.
Dec 13 2018, 4:48 AM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing

Dec 12 2018

mmodell added a comment to T211653: Release MW 1.32 RC1.

@Legoktm, @ArielGlenn, Thank you!

Dec 12 2018, 6:04 PM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing

Dec 11 2018

mmodell added a comment to T211653: Release MW 1.32 RC1.

I just updated the tarballs because I previously forgot to bump wgVersion to 1.32.0-rc.1
new tarballs created using makerelease2.py which seems to work well and it's a lot easier to use.

Dec 11 2018, 5:09 PM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing
mmodell added a subtask for T156445: Streamline/automate MW tarball security release process: T211655: Document the process for tagging, signing and preparing a tarball release..
Dec 11 2018, 4:34 PM · Security, Release-Engineering-Team, MediaWiki-Releasing
mmodell added a parent task for T211655: Document the process for tagging, signing and preparing a tarball release.: T156445: Streamline/automate MW tarball security release process.
Dec 11 2018, 4:34 PM · Release-Engineering-Team (Kanban), MediaWiki-Releasing
mmodell added a comment to T211498: "Custom Policy" value in "Policy Details" could provide more information what exactly it means.

This would be rather complex to implement given how powerful custom policies are. The effect of a custom policy would be difficult to programmatically explain, in any kind of easily understandable prose. Is it really too difficult to go to the edit form and view the policy configuration directly?

Dec 11 2018, 4:32 PM · Upstream, Phabricator (Upstream)
mmodell updated the task description for T211653: Release MW 1.32 RC1.
Dec 11 2018, 3:40 PM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing
mmodell triaged T211655: Document the process for tagging, signing and preparing a tarball release. as High priority.
Dec 11 2018, 8:34 AM · Release-Engineering-Team (Kanban), MediaWiki-Releasing
mmodell triaged T211653: Release MW 1.32 RC1 as High priority.
Dec 11 2018, 8:15 AM · Release-Engineering-Team (Kanban), User-MacFan4000, MW-1.32-release, MW-1.32-notes, MediaWiki-Releasing

Dec 4 2018

mmodell added a parent task for T204995: Signing MW Core Tags: T196602: Streamline MW security release process.
Dec 4 2018, 11:41 PM · Release-Engineering-Team (Kanban), MW-1.32-release, MediaWiki-Releasing
mmodell added a subtask for T196602: Streamline MW security release process: T204995: Signing MW Core Tags.
Dec 4 2018, 11:41 PM · MediaWiki-Releasing, Security

Nov 21 2018

mmodell added a comment to T210030: RedisBagOStuff is broken on beta.

thanks for the help everyone!

Nov 21 2018, 8:13 PM · Patch-For-Review, Release-Engineering-Team, Beta-Cluster-Infrastructure
mmodell closed T210030: RedisBagOStuff is broken on beta, a subtask of T208101: Migrate deployment-prep to eqiad1, as Resolved.
Nov 21 2018, 8:13 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Beta-Cluster-Infrastructure, Epic, Cloud-Services
mmodell closed T210030: RedisBagOStuff is broken on beta as Resolved.
Nov 21 2018, 8:13 PM · Patch-For-Review, Release-Engineering-Team, Beta-Cluster-Infrastructure
mmodell added projects to P7836 var_dump.py: MediaWiki-Release-Tools, Release-Engineering-Team.
Nov 21 2018, 6:24 PM · Release-Engineering-Team, MediaWiki-Release-Tools
mmodell created P7836 var_dump.py.
Nov 21 2018, 6:23 PM · Release-Engineering-Team, MediaWiki-Release-Tools
MGChecker awarded T210030: RedisBagOStuff is broken on beta a The World Burns token.
Nov 21 2018, 12:54 AM · Patch-For-Review, Release-Engineering-Team, Beta-Cluster-Infrastructure

Nov 20 2018

mmodell triaged T210030: RedisBagOStuff is broken on beta as Normal priority.
Nov 20 2018, 11:23 PM · Patch-For-Review, Release-Engineering-Team, Beta-Cluster-Infrastructure

Nov 17 2018

mmodell closed T209743: make 'hidden' fields actually hidden on the phabricator form preview view as Resolved.

rPHABbba62cf52435: Hide the "hidden" fields on custom form previews

Nov 17 2018, 12:32 AM · UX-Debt, Release-Engineering-Team (Kanban), Phabricator
mmodell added a comment to T208760: Add phabricator token "stroopwafel" .

Added in rPHAB3feb2d96899e: Phabricator, now with moar stroopwafels.

Nov 17 2018, 12:31 AM · Phabricator
mmodell created T209743: make 'hidden' fields actually hidden on the phabricator form preview view.
Nov 17 2018, 12:20 AM · UX-Debt, Release-Engineering-Team (Kanban), Phabricator

Nov 16 2018

mmodell added a comment to T208101: Migrate deployment-prep to eqiad1.

@Andrew: Can it be done next week? I know that's pushing it given that it's a 3 day work week.

Nov 16 2018, 8:59 PM · Release-Engineering-Team (Kanban), Patch-For-Review, Beta-Cluster-Infrastructure, Epic, Cloud-Services
mmodell awarded Blog Post: Bring in 'da noise, bring in defunct. It's a zombie party! a Love token.
Nov 16 2018, 8:48 PM · Continuous-Integration-Infrastructure, Release-Engineering-Team
mmodell edited P7820 force ssh for gerrit (add to ~/.gitconfig) .
Nov 16 2018, 6:21 PM
mmodell created P7820 force ssh for gerrit (add to ~/.gitconfig) .
Nov 16 2018, 6:14 PM
mmodell added a comment to T194299: Lock wait timeout exceeded in SqlIdGenerator::generateNewId.

Yeah it's definitely a mysql-specific technique but it's atomic, fast and recommended in the mysql documentation.

Nov 16 2018, 5:58 PM · Wikidata-Campsite, User-Addshore, Wikimedia-production-error, MediaWiki-extensions-WikibaseRepository, Wikidata
mmodell awarded T209456: Gerrit is down "502 Proxy Error" a Orange Medal token.
Nov 16 2018, 5:49 PM · Operations, Gerrit
mmodell awarded T190097: Migrate all CI jobs from Nodepool, deprecate its use a Orange Medal token.
Nov 16 2018, 5:48 PM · Patch-For-Review, Release-Engineering-Team, Epic

Nov 15 2018

mmodell committed rPHTR82fd77bf98a2: Generate phutil_module_cache (authored by mmodell).
Generate phutil_module_cache
Nov 15 2018, 8:41 PM
mmodell added a comment to T209631: Update Translatewiki with phabricator source string changes.

@Nikerabbit: It's just a temporary branch I created to give you a chance to look it over before I merge to wmf/stable ;)

Nov 15 2018, 7:44 PM · I18n, Phabricator, translatewiki.net
mmodell added projects to T209631: Update Translatewiki with phabricator source string changes: translatewiki.net, Phabricator, I18n.
Nov 15 2018, 7:33 PM · I18n, Phabricator, translatewiki.net
mmodell committed rPHTR6a359ac78656: Updated phabricator source strings, generated new translations (authored by mmodell).
Updated phabricator source strings, generated new translations
Nov 15 2018, 7:33 PM
mmodell created T209631: Update Translatewiki with phabricator source string changes.
Nov 15 2018, 7:33 PM · I18n, Phabricator, translatewiki.net

Nov 14 2018

mmodell added a comment to T209456: Gerrit is down "502 Proxy Error".

@thcipriani is going to try installing https://gerrit-review.googlesource.com/admin/repos/plugins/javamelody to hopefully collect some more useful data about the state of the JVM. At this point we are operating under the assumption that there is likely to be a new bug in gerrit 2.15 since gerrit was just upgraded yesterday. If that is the case then we need to collect more useful information to track down the cause. It's either that or cosmic rays twiddled our bits.

Nov 14 2018, 6:17 PM · Operations, Gerrit
mmodell added a comment to T209456: Gerrit is down "502 Proxy Error".

So the problem seems to have started between 02:00 and 02:12 UTC. There was a fairly large spike in outgoing traffic on eth0 between 02:10 and 02:12 at which point cpu load gradually falls off as a gradually increasing proportion of requests are met with 5xx errors.

Nov 14 2018, 6:09 PM · Operations, Gerrit
mmodell added a comment to T208760: Add phabricator token "stroopwafel" .

phabricator sprite sheets don't support svg. It has to be png in exactly two sizes: 18x18 pixels and 36x36 pixels

Nov 14 2018, 5:52 PM · Phabricator
mmodell added a comment to T208760: Add phabricator token "stroopwafel" .

As for adding them, it's done by adding to the sprite sheet in the phabricator source.

Nov 14 2018, 5:00 PM · Phabricator
mmodell added a comment to T208760: Add phabricator token "stroopwafel" .

At 18px I'm not sure it's as recognizable:

Nov 14 2018, 4:59 PM · Phabricator
mmodell added a comment to T208760: Add phabricator token "stroopwafel" .

How about this one?

Nov 14 2018, 4:57 PM · Phabricator