Page MenuHomePhorge

20after4 (Mukunda Modell)
ContributorAdministrator

User Details

User Since
Jun 12 2021, 22:11 (18 w, 4 d)
Roles
Administrator

About Me

I'm a long time contributor to Phabricator and a founder of phorge.it.

For my day job I'm currently employed at the Wikimedia foundation as a Release Engineer and I'm the primary maintainer of Wikimedia's Phabricator Instance.

Disclaimer & Disclosure

Any opinions that I express do not necessarily represent those of the Wikimedia Foundation. My participation in the phorge community is in a personal capacity and not a part of my official duties as part of my employment at Wikimedia.

With that said, however, I may occasionally advocate for the needs of Wikimedia's staff and community of contributors. I strive for fairness and to avoid conflicts of interest, however, I should disclose that (as you might expect) I am both familiar with, and sympathetic to the needs of my teammates and colleagues at the Wikimedia foundation.

Recent Activity

Fri, Oct 15

20after4 renamed T15055: Import translations from translatewiki.net from Import translations from translate wiki.net to Import translations from translatewiki.net.
Fri, Oct 15, 17:11 · Phorge
20after4 created T15055: Import translations from translatewiki.net.
Fri, Oct 15, 17:11 · Phorge

Thu, Sep 30

20after4 added a comment to T15048: Allow awarding Tokens to individual Comments.
In T15048#1311, @Leon95 wrote:

^^ Awarding a Token to a "... awarded a token." Message would be a weird case. But what about removing this Message completely? (or add the Option to hide them) It bloats the history of some Objects imensely and is not that usefull in my opinion.

Thu, Sep 30, 13:59
20after4 awarded T15048: Allow awarding Tokens to individual Comments a Love token.
Thu, Sep 30, 13:55

Sep 14 2021

20after4 updated 20after4.
Sep 14 2021, 12:38
20after4 updated 20after4.
Sep 14 2021, 12:38

Sep 10 2021

20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

Just having a dropdown here would be enough, I guess?

image.png (666×1 px, 84 KB)

Indeed.

Sep 10 2021, 14:33 · Projects
20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

@TitanNano: One way to store the type, without changing any schema, would be to drop it into the metadata json blob which columns already use for recording which column is the 'default'. Unfortunately that isn't the most convenient thing to query, however, it's not that bad thanks to mysql's json functions.

Sep 10 2021, 14:32 · Projects

Sep 9 2021

20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

It wouldn't be too hard to add a type to columns but we'd need a way to set the type from the UI somehow.

Sep 9 2021, 23:56 · Projects

Sep 5 2021

20after4 added a comment to T15043: Automatically move tasks between columns on project boards.

I also agree that #3 seems promising. FWIW it's incredibly easy to develop new herald actions and as long as the current herald rules do the thing you want to do then the action would be very straightforward. Maybe the usability would be improved by exposing the rules that affect a board through the workboard UI instead of having them scattered around random and disorganized herald rules in the herald ui?

Sep 5 2021, 02:09 · Projects

Aug 22 2021

20after4 awarded D25018: Add conduit endpoints for querying legalpad a Like token.
Aug 22 2021, 23:15
20after4 added a comment to D25018: Add conduit endpoints for querying legalpad.

Ok my implementation had a couple of additional search constraints which are missing here. Otherwise this looks good to me and is more complete. I'll probably abandon my patch and apply this one if you don't mind including the additional search constraints. (See suggested edits.)

Aug 22 2021, 23:14
20after4 added a comment to D25018: Add conduit endpoints for querying legalpad.

FWIW here is my implementation which overlaps somewhat:

Aug 22 2021, 22:58

Aug 18 2021

20after4 added a comment to D25018: Add conduit endpoints for querying legalpad.

Wow, this is something I developed for wikimedia but not nearly as extensive! I'll try to give some code review when I have a few minutes to look this over.

Aug 18 2021, 18:09
20after4 added a comment to D25015: Show confirmation dialog when closing a modal if form contents have been changed.

+1 this has bitten me before.

Aug 18 2021, 18:08 · Maniphest

Jul 29 2021

20after4 created T15037: Should we support oauth login via github/google/etc?.
Jul 29 2021, 21:53 · Auth
20after4 added a comment to T15014: Develop a Phorge Release Process.

I can help out with upstream merges. I've been doing it on a regular basis for Wikimedia for a long time now. It's rarely been a problem but I'm been careful to make sure that Wikimedia's fork doesn't drift too far away from upstream.

Jul 29 2021, 21:33 · Phorge

Jul 19 2021

20after4 added a comment to T15030: Support a Phorge Extensions ecosystem.

regarding a monorepo, I'm not sure if there is an advantage to that, I'm fine with individual repos. I currently maintain most of Wikimedia's extensions in a single monorepo but I'd consider splitting them out into individual repos if any one them were candidates for upstreaming.

Jul 19 2021, 03:57 · Phorge
20after4 added a comment to T15030: Support a Phorge Extensions ecosystem.

I'd like to host https://github.com/wikimedia/phabricator-antivandalism here, perhaps under a new name.

Jul 19 2021, 03:55 · Phorge

Jul 14 2021

bfs awarded T15030: Support a Phorge Extensions ecosystem a Cup of Joe token.
Jul 14 2021, 09:26 · Phorge

Jul 12 2021

brennen awarded T15030: Support a Phorge Extensions ecosystem a Like token.
Jul 12 2021, 19:38 · Phorge
20after4 created T15030: Support a Phorge Extensions ecosystem.
Jul 12 2021, 18:08 · Phorge
20after4 added a comment to D25013: Use the 2020/2021 MediaWiki Logo.

I landed this upstream.

Jul 12 2021, 01:29

Jul 3 2021

20after4 added a comment to T15011: Build a Phorge Developer Environment.

@willson556: phorge-devcontainer looks awesome. I'll try it out asap. I may be able to contribute as well, I've got a bit of experience building reusable development environments.

Jul 3 2021, 18:41 · Phorge General/Unknown

Jun 22 2021

20after4 added a comment to T15004: Decide who has admin/commit/security access.
In T15004#100, @speck wrote:

On the topic of increasing community involvement we will also want to produce documentation for setting up development environments as well as the steps to submit changes upstream (like a quality checklist). To make development environments even easier we might want to consider supporting something like a vagrantfile so people can get started with very few steps.

Jun 22 2021, 13:12 · Phorge, Governance

Jun 20 2021

20after4 added a comment to T15014: Develop a Phorge Release Process.

fwiw the old upstream workflow has been very easy to follow as a downstream fork maintainer so I like keeping it mostly unchanged.

Jun 20 2021, 12:28 · Phorge
20after4 accepted D25009: Update arcanist readme to reference Phorge.

Shouldn't we also think about changing the name of arcanist or does it make sense to have a fork with the same name?

Jun 20 2021, 12:24

Jun 13 2021

20after4 awarded T15007: Extends access to part of phorge to logged out users a Like token.
Jun 13 2021, 01:59 · Upstream General/Unknown

Jun 12 2021

chris empowered 20after4 as an administrator.
Jun 12 2021, 23:12
20after4 updated 20after4.
Jun 12 2021, 22:17