Page MenuHomePhabricator

Mooeypoo (Moriel Schottlender)
Principal Systems Architect, Architecture Team

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Nov 18 2014, 11:57 PM (409 w, 6 d)
Availability
Available
IRC Nick
mooeypoo
LDAP User
Mooeypoo
MediaWiki User
Mooeypoo [ Global Accounts ]

Recent Activity

Fri, Sep 9

Novem_Linguae awarded T145250: Consider requesting more notifications if the popup only has bundles a Like token.
Fri, Sep 9, 12:01 AM · Growth-Team-Filtering, Growth-Team, Notifications

Tue, Aug 30

Mooeypoo added a comment to T314871: Investigation: Determine approach for DST support.

I was thinking a lot about this ever since we talked about this problem, and so I would like to offer a slight point here about being careful of over-optimizing for this problem.

Tue, Aug 30, 5:25 PM · Campaign-Tools (Campaign-Tools-Sprint-21), Campaign-Registration

Jul 20 2022

Mooeypoo added a comment to T312738: Adoption request for GraphQL.

Unfortunately, I'm in the same boat; I've never actually been directly involved in the project. I had a very passing general interest in it while working on another GraphQL project -- and I worked with the original maintainer! -- but I don't think I can serve as a maintainer on this (or even fix bugs...)

Jul 20 2022, 9:47 PM · Toolforge-standards-committee

Apr 1 2022

Mooeypoo added a comment to T305091: [TypeaheadSearch] Support lang and dir attributes for text nodes within MenuItem component.

So a MenuItem can have a label, a match (e.g a Wikidata alias), and a description. This task covers supporting a lang and dir attribute for each of those things. It's clear to me what a MenuItem should look like in a purely LTR or RTL context. But what about the following scenarios?

  1. UI has one direction but all text nodes of a MenuItem have the other. For example, the UI direction is LTR but the MenuItem has an RTL label, match, and description. Should the entire MenuItem appear to be in RTL?
Apr 1 2022, 7:28 PM · Design-Systems-Team (Design-Systems-Sprint), Wikidata, Codex

Mar 14 2022

Mooeypoo added a comment to T300053: Design documentation for RTL components.

Feel free to share those wherever you deem fit :)

Mar 14 2022, 2:44 PM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex

Mar 10 2022

Mooeypoo added a comment to T300053: Design documentation for RTL components.

@Mooeypoo thank you for your great and useful feedback, I have update the Figma file with the following:

Mar 10 2022, 2:44 PM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex

Mar 9 2022

Mooeypoo added a comment to T300053: Design documentation for RTL components.

Another example for what I was trying to demonstrate is the "flipping" of the expected location of the negative sign

Mar 9 2022, 11:48 PM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex
Mooeypoo added a comment to T300053: Design documentation for RTL components.

Can you provide some clarity/examples about what you mean when you say numbers with Eastern Arabic nuemrals are RTL'ed?

Mar 9 2022, 11:39 PM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex
Mooeypoo added a comment to T300053: Design documentation for RTL components.

This figma file is absolutely incredible. For years we've been working on RTL support on the Wikimedia projects with some learnings and insights that were very rarely properly coalesced into a proper document with guidance and decisions, so having one being worked on not only as decisions for the specific Codex library, but as more widespread visual guidance is extremely helpful!

Mar 9 2022, 10:32 PM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex

Feb 16 2022

Mooeypoo added a comment to T300053: Design documentation for RTL components.

Icons and RTL are one of my favorite topics of philosophical musings that lead to practical visual decisions -- but they're usually really complicated, as the discussion here demonstrates.

Feb 16 2022, 1:57 AM · Design-Systems-Team, Documentation, RTL, Wikimedia Design Style Guide, I18n, Codex

Jan 9 2022

Mooeypoo added a comment to T258578: In the "New video player" beta feature, Subtitle and Quality lists are forced to LTR direction.

Ok, applied bidi to some of the strings of TMH: https://translatewiki.net/w/i.php?title=Special:Translate&group=ext-timedmediahandler-user&language=he&filter=&optional=1&action=translate

We will see how that pans out exactly. Also still needs to be done for the other rtl languages of course and the patch is required as well.

Jan 9 2022, 8:40 PM · MW-1.38-notes (1.38.0-wmf.18; 2022-01-17), Wikimedia-Video, RTL, I18n, VideoJS player

Jan 8 2022

Mooeypoo added a comment to T258578: In the "New video player" beta feature, Subtitle and Quality lists are forced to LTR direction.

@Mooeypoo if you have some time, i'd love to pick your brain on this.

I'd love to try, but this is an interesting problem... I admittedly did not have a chance to go over any of the code yet, so I'm mostly offering some guesses here for now based on previous experience.

Jan 8 2022, 11:16 PM · MW-1.38-notes (1.38.0-wmf.18; 2022-01-17), Wikimedia-Video, RTL, I18n, VideoJS player

Dec 15 2021

Mooeypoo added a comment to T293704: Deploy current main branch's docs site to doc.wikimedia.org.

Not only is netlify self hostable, it directly connects to a github repository and gives you a myriad of deploy tools, including an automatic pull request preview, A/B testing with two or more branches, deploy out of a specific branch, etc.

Dec 15 2021, 7:13 PM · Patch-For-Review, Continuous-Integration-Config, Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), Codex

Dec 2 2021

Mooeypoo added a comment to T296908: Add image - image inspector flips filenames for RTL .

Ah, localizing filenames on wiki, yes. One of the toughy questions, honestly.

Dec 2 2021, 5:09 PM · Patch-For-Review, MW-1.39-notes (1.39.0-wmf.10; 2022-05-02), Growth-Team (Current Sprint), Image-Suggestions

Nov 15 2021

Mooeypoo added a comment to T295189: Ensure that Codex CSS supports both LTR and RTL directionalities .

(Add) -- also, you'll need to take into account the ability to let component users (implementers?) force directionality for content (so, input direction regardless of interface) and also force and set based on interface. I know we all know this, I'm just pointing it out because it might get a bit more complex with the prefix selectors.

Nov 15 2021, 7:28 PM · Patch-For-Review, Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), I18n, RTL, Codex
Mooeypoo added a comment to T295189: Ensure that Codex CSS supports both LTR and RTL directionalities .

This sounds generally good plan, I'm slightly worried about how exceptions may work with logical properties, but I think they should work in general.

Nov 15 2021, 7:26 PM · Patch-For-Review, Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), I18n, RTL, Codex

Sep 13 2021

Mooeypoo added a comment to T284258: Knowledge store data model.

My point here is that I think these are brilliant questions not only about "a knowledge store" -- but about what is our content, and how we are going to even consider the delivery *and editing* of the content we have if we want to try and display it as more than "just" one-big-web-page.

I definitely agree, this is the crux of the problem. To me there are two open questions:

  1. Are there abstract, philosophical if you will, answers to these questions?
Sep 13 2021, 10:24 PM · tech-decision-forum

Sep 3 2021

Mooeypoo added a comment to T284258: Knowledge store data model.

There's a lot of really good questions in this thread that are more about the general knowledge store than they are specifically about the data model (so just pointing out potential scope creep of the ticket specifically regarding the DSO) *but* I have some general points that I thought would be useful to raise in this context too.

Sep 3 2021, 6:55 PM · tech-decision-forum

Aug 11 2021

Mooeypoo added a comment to T284258: Knowledge store data model.

If the question is "do we need a data model in general", my thoughts are a bit more generic:

  • I do not think our problem is the lack of data models, I think we already have too many and all of them are different. We have a lot of various API families (action, rest, restbase etc), we have events, we have recent changes streams, etc etc etc - all of these are different ways of consuming knowledge in the structured way. I am worried that adding one more data model will just make us end up with 15 different standards instead of 14 unless we are very bold and we claim that "this is the one, all the rest are deprecated, we will spend Herculean effort and standardized all of our existing knowledge consumption points". Is the new thing being proposed as a replacement for everything we've got so far or is it yet another thing?
Aug 11 2021, 10:38 PM · tech-decision-forum
Mooeypoo added a comment to T284258: Knowledge store data model.

Another clarifying point is that this isn't about changing our internal nomenclature "deep inside our stack" - this is a solution that's meant for clients like Wikimedia Enterprise and a distribution method to provide a layer between the information we have in our databases that uses terms and nomenclature that are very specific to the Mediawiki operations, and translate that to consumers who want to digest pieces of the data using as much commonly "human digestible" terminology and structure as possible.

Aug 11 2021, 10:21 PM · tech-decision-forum

Jul 7 2021

Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.

I still don’t think hiding this piece of information is a solution. If there’s really a demand for four options (she/her, he/him, they/them, prefer not to say or don’t care), then the most appropriate solution is give people four options. (Four options in the preferences and API result, but still just three {{GENDER:}} forms.) Even though deliberately choosing they/them is somewhat Anglocentric, as other languages may not have one established third form—for example, in German there are several attempts, none of them as widespread as the English they/them. Letting Germans have exactly one non-binary pronoun is just as annoying as not being able to differentiate between deliberately choosing they/them in English and not choosing anything.

Jul 7 2021, 6:11 PM · Navigation-Popups-Gadget

Jun 30 2021

Mooeypoo added a comment to T284258: Knowledge store data model.

Yes to all of the above -- we definitely want to make sure we're iterating on a data model, and it's definitely important to decide on the standard. We do have a couple of artifacts touching on this and we'd love to share those.

Jun 30 2021, 6:06 PM · tech-decision-forum
Mooeypoo added a comment to T285880: Evaluate pros & cons of CSS utility classes.

We should make sure we choose a library that properly supports RTL. It seems Tailwind has support, but potentially a bit over complicated, see: https://github.com/tailwindlabs/tailwindcss/discussions/1492#discussioncomment-6061

Jun 30 2021, 4:02 PM · Design-Systems-Team, Codex, CSS

Jun 14 2021

Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7155748, @APerson wrote:

(I'm one of the maintainers, although that status is highly unofficial.) I'll just go with what Tacsipacsi said; "he/him", "she/her", or nothing. Done in https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&direction=prev&oldid=1028542485.

Jun 14 2021, 5:23 PM · Navigation-Popups-Gadget
Mooeypoo added a comment to T279483: When I reply to someone, please indicate the person's gender.

To be honest, my main pet peeve is that mediawiki is taking a choice that the user usually thinks is private (preferences), that is then used to show things differently only for them in their context - and then turning around and using it publicly.

Jun 14 2021, 4:36 PM · Patch-For-Review, Editing-team, Gender-Support, DiscussionTools
Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.

Gender, sex, and language pronouns are three distinct notions. The article discusses some application of this, but the first sentence can't be clearer:

A gender symbol is a pictogram or glyph used to represent biological sex and gender in biology or medicine"

Jun 14 2021, 2:36 AM · Navigation-Popups-Gadget

Jun 13 2021

Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7153630, @mb wrote:

So, the problem is that the icons -- "female" and "male" symbols -- represent sex, in a binary way, they do not represent pronouns or language choice.

That's your opinion. I submit that those icons in Wikipedia do represent exactly what choice the user made in "Preferences": "How do you prefer to be described?" – "they/their", :she/her", "he/his".

Jun 13 2021, 7:21 AM · Navigation-Popups-Gadget
Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7153596, @mb wrote:

[…] because someone's gender does not equal how they want to be referred to […]

The choice of how people want to be referred to in messages is limited to three: 1) neutral ("they/their" – the default); 2) feminine ("she/her"); 3) masculine ("he/his"). The person's actual sex or current gender is of no concern. Based on the user's choice, or the default, Popups displays nothing or a symbol. What other options should there be in "Preferences"? (which is off-topic here)

Jun 13 2021, 1:40 AM · Navigation-Popups-Gadget

Jun 11 2021

Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7151156, @mb wrote:

You lost me. Users chose the term (language) how they want to be addressed. Popups reflects that choice by displaying a symbol, a sign. If users chose neither female nor male, no sign is displayed. Are you unhappy with the sign? Which one do you prefer? What purpose would be advanced by displaying no sign?

Jun 11 2021, 4:21 PM · Navigation-Popups-Gadget
Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7150655, @mb wrote:

If people chose a gender term in their preferences, that should be observed. Showing a symbol in popups is the most concise way of doing that.

Jun 11 2021, 5:10 AM · Navigation-Popups-Gadget
Mooeypoo added a comment to T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed.
In T284783#7150445, @APerson wrote:
Jun 11 2021, 1:56 AM · Navigation-Popups-Gadget

Jun 10 2021

Mooeypoo awarded T284783: NavPopups should not use ♂♀ icons to describe how one wants to be addressed a Love token.
Jun 10 2021, 11:20 PM · Navigation-Popups-Gadget

Jun 9 2021

Mooeypoo added a comment to T279483: When I reply to someone, please indicate the person's gender.

This is a fascinating discussion and I actually am not entirely sure I have a good answer to this. As a woman who speaks gendered language, this touches all my pet peeves at once, which would have been helpful to formulate an opinion, except some of those pet peeves are from one side and the others on the other.

Jun 9 2021, 11:03 PM · Patch-For-Review, Editing-team, Gender-Support, DiscussionTools

May 26 2021

Mooeypoo placed T213476: Create a SimpleDialogWidget class to enable creating simple dialogs easily up for grabs.
May 26 2021, 8:01 PM · Patch-Needs-Improvement, OOUI
Mooeypoo added a comment to T282835: Evaluate use of TypeScript in the new Vue component library.

Correct. My "concern" is simply about the added abstraction of a compiler in javascript.

May 26 2021, 12:43 PM · Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), WVUI
Mooeypoo added a comment to T282835: Evaluate use of TypeScript in the new Vue component library.
  1. I agree with @Mooeypoo’s "Using TypeScript does mean increasing the abstraction of code. That is, it means relying on the TypeScript compiler, for better and worse." However, viewed in context of popular other extensions of JavaScript, TypeScript is quite tame; Codebases using JSX and several very future babel extensions are easily as hard or harder to read and are based on a more complex setup. And due to the long time without a native module system, ES6 imports are still not normal in JavaScript – most code de-facto relies on some compilation for them even if one just develops locally (And I don't like it).
May 26 2021, 7:39 AM · Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), WVUI

May 14 2021

Mooeypoo added a comment to T282835: Evaluate use of TypeScript in the new Vue component library.

From my personal perspective, and my experience with OOUI that was meant to be a shared library used by teams to create components, I am extremely intrigued by the potential benefits that TypeScript can offer with the IDE hints and developer-help that you've mentioned above. I think it might be worth exploring whether it's worth using TypeScript if not in the entire wvui library, then even only on the "lower/common" underlying code that others will rely on -- llike mixins and base components.

May 14 2021, 2:55 PM · Design-Systems-team-20200324-20220422 (Design Systems Team FY2021-22 Kanban Board), WVUI

Jan 7 2021

Mooeypoo added a comment to T271054: If loading a preset search in the URL, the page is non dynamic.

I am not sure if you've done anything in the past couple of days, but I haven't encountered this issue anymore.

Jan 7 2021, 12:46 AM · Structured-Data-Backlog (Current Work), SDAW-MediaSearch (MediaSearch-ReleaseCandidate2)

Jan 3 2021

Mooeypoo updated the task description for T271054: If loading a preset search in the URL, the page is non dynamic.
Jan 3 2021, 2:04 AM · Structured-Data-Backlog (Current Work), SDAW-MediaSearch (MediaSearch-ReleaseCandidate2)
Mooeypoo created T271054: If loading a preset search in the URL, the page is non dynamic.
Jan 3 2021, 2:03 AM · Structured-Data-Backlog (Current Work), SDAW-MediaSearch (MediaSearch-ReleaseCandidate2)

Dec 7 2020

Mooeypoo added a comment to T265078: [M] Improve multilingual support for QuickView metadata.

Re your notes, in reverse order:

Dec 7 2020, 10:47 PM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), SDAW-MediaSearch (MediaSearch-ReleaseCandidate2), Structured-Data-Backlog (Current Work), Structured Data Engineering

Oct 28 2020

Mooeypoo placed T187959: Create error message to alert users that they have gone beyond 99 markers created up for grabs.
Oct 28 2020, 2:41 AM · Growth-Team-Filtering, User-TheDJ, Growth-Team, Collaboration-Feature-Rollouts (Collaboration-Maps), Maps (Kartographer)
Mooeypoo placed T203564: [BUG] Windows Edge 17 and IE11 do not display info icons up for grabs.
Oct 28 2020, 2:40 AM · Browser-Support-Internet-Explorer, Browser-Support-Microsoft-Edge, MediaWiki-extensions-TemplateWizard, Community-Tech
Mooeypoo placed T197011: Full-width maps cannot be properly edited in VisualEditor up for grabs.
Oct 28 2020, 2:40 AM · WMDE-GeoInfo-FocusArea, Maps (Kartographer), Collaboration-Feature-Rollouts (Collaboration-Maps)
Mooeypoo placed T189144: RTL support for Interaction Timeline up for grabs.
Oct 28 2020, 2:32 AM · I18n, RTL, InteractionTimeline

Oct 25 2020

Mooeypoo added a comment to T265078: [M] Improve multilingual support for QuickView metadata.

Chrome and FF seem to be somewhat smart about the date and are rendering it properly in RTL

Oct 25 2020, 7:48 AM · MW-1.36-notes (1.36.0-wmf.25; 2021-01-05), SDAW-MediaSearch (MediaSearch-ReleaseCandidate2), Structured-Data-Backlog (Current Work), Structured Data Engineering
Mooeypoo created T266399: Banners that aren't translated look mangled on RTL wiki on mobile .
Oct 25 2020, 7:25 AM · Wiki-Loves-Monuments, MediaWiki-extensions-CentralNotice

Oct 11 2020

Mooeypoo updated Mooeypoo.
Oct 11 2020, 8:55 PM

Oct 9 2020

Mooeypoo added a comment to T265080: Force LTR for filenames.

PS: If the idea is not general, but only for Commons and only when the user interface language is an LTR language (such as English) then maybe this is worth exploring further. But for RTL wikis (or even for LTR wikis, when the user selects an RTL interface language in their preferences) this can mess things up.

Oct 9 2020, 6:53 PM · RTL, I18n, SDAW-MediaSearch (MediaSearch-ReleaseCandidate2), Structured-Data-Backlog (Current Work), Structured Data Engineering
Mooeypoo added a comment to T265080: Force LTR for filenames.

With all due respect, I strongly oppose.

For better or worse, we have many files whose name (not extension, but name) is in an RTL language. Take, for instance, پرونده:ایوری در کنار سفره هفت سین.jpg (where "پرونده" is the localization of the "File" namespace), which is one of tens of thousands of such files (perhaps even more). With our current setup, the filename is show correctly:

Screen Shot 2020-10-08 at 7.34.14 PM.png (110×1 px, 22 KB)

But if we force an LTR display, this is what we get, where the "پرونده" prefix is incorrectly displayed right next to the file extension (".jpg")

Screen Shot 2020-10-08 at 7.33.58 PM.png (98×1 px, 22 KB)

You might say: well let's keep it RTL for files with an RTL name, but force it to be LTR for all other cases. But that introduces inconsistency while not gaining anything.

PS: If the idea is not general, but only for Commons and only when the user interface language is an LTR language (such as English) then maybe this is worth exploring further. But for RTL wikis (or even for LTR wikis, when the user selects an RTL interface language in their preferences) this can mess things up.

Oct 9 2020, 6:35 PM · RTL, I18n, SDAW-MediaSearch (MediaSearch-ReleaseCandidate2), Structured-Data-Backlog (Current Work), Structured Data Engineering

Oct 1 2020

Mooeypoo added a comment to T258935: Add a limit to the number of sites a user can watch.

Hi, Moriel, what's up. Here are my 5 cents. I really don't think that the first option should be implemented. I do not use the global watchlist for my prime wiki. This is because I prefer the regular watchlist there, that has much more functionality (remember WLM (-: ?). I do use the global watchlist on the rest, dozens of times every day, instead of opening all the wikis that I do not reach oftenly.
Also, I use the Global Watchlist for 19 wikis, and I do not think there should be only 5. It works very fast anyway. Moreover, I do not think the new extension will be helpful for me, if it will not show at least 6 wikis - meta, mediawiki, commons, wikidata, enwiki and ruwiki.

Oct 1 2020, 7:51 PM · MW-1.36-notes (1.36.0-wmf.20; 2020-12-01), User-DannyS712, MediaWiki-extensions-GlobalWatchlist

Sep 30 2020

Mooeypoo added a comment to T264239: Wikisource: Rename the WSExport tool.

Honestly beyond the awkward connotation (!) in that name, I'd offer that the name of the product should be more descriptive of what the product actually does. This product is available especially to people who are not familiar with wiki-speak, who come in and want to export pieces of text, books, etc, to standalone formats. Changing the name to reflect the use and purpose of the tool can be beneficial on top of the fact that we should really avoid sticking to very awkward connotation from the abbreviation.

Sep 30 2020, 9:04 PM · Community-Tech (Kanban-2020-21-Q2), WS Export, All-and-every-Wikisource
Mooeypoo added a comment to T258935: Add a limit to the number of sites a user can watch.

Okay, so the limit was being applied to the number of sites that were queried, and the extension is only deployed on meta. Makes sense.
The current code, the user script, and my assumption were all for users choosing the sites themselves.
Currently, the requests are all made in parallel - should they be made in series instead?

Sep 30 2020, 6:47 PM · MW-1.36-notes (1.36.0-wmf.20; 2020-12-01), User-DannyS712, MediaWiki-extensions-GlobalWatchlist
Mooeypoo added a comment to T258935: Add a limit to the number of sites a user can watch.

The idea here is that since the global watchlist contacts the individual Wikipedias' APIs, we want to limit how many concurrent requests are sent, because sending a request to 900+ apis is unreasonable.

Sep 30 2020, 6:37 PM · MW-1.36-notes (1.36.0-wmf.20; 2020-12-01), User-DannyS712, MediaWiki-extensions-GlobalWatchlist

Sep 28 2020

Mooeypoo added a comment to T264022: Story idea for Blog: Modernization in the dynamic world of the internet.

Note: I sent the draft document link directly to @srodlund

Sep 28 2020, 11:34 PM · Technical-blog-posts
Mooeypoo created T264022: Story idea for Blog: Modernization in the dynamic world of the internet.
Sep 28 2020, 5:04 PM · Technical-blog-posts

Sep 10 2020

Mooeypoo added a comment to T261029: Decide on UI framework(s) to start the project with.

I'm jumping in (by request! ;) to give my recommendation: I would 100% go with VueJS on this, even only for the reason that recently this was the framework adopted by the foundation for our frontend modernization.

Sep 10 2020, 2:28 AM · Toolhub

Jul 21 2020

Mooeypoo added a comment to T258457: WWT makes API request on every page view before button is clicked..

Also, this shouldn't act as a gadget; we did not officially release it as such and it is not optimized to be that. We're supporting it as a browser extension, and we're (ab)using the ResourceLoader queue "feature" to insert ourselves as if we're a gadget,but still working from the browser.

Jul 21 2020, 12:50 AM · Community-Tech, Who-Wrote-That
Mooeypoo added a comment to T258457: WWT makes API request on every page view before button is clicked..

IIRC, we need to ask for the translated message for the button/link, and while we're at it we're asking for the rest of the messages. I don't think we can get away with not calling it at all and still have the link appear? (though admittedly I need to delve into the code again to see if it's a timing issue)

Jul 21 2020, 12:48 AM · Community-Tech, Who-Wrote-That

Jul 8 2020

Mooeypoo created T257502: Requesting access to analytics-privatedata-users for mooeypoo.
Jul 8 2020, 6:52 PM · SRE, SRE-Access-Requests

Jul 7 2020

Mooeypoo removed a watcher for Community-Tech: Mooeypoo.
Jul 7 2020, 2:39 AM

Jun 30 2020

Mooeypoo added a comment to T255504: Decouple Special:Investigate toollinks from Special:CheckUser toollinks.

@Mooeypoo brings up an important point of separating the concerns (separating the config from the translations). However, it seems like it might be a slight abuse of the translation system to use it for config, even though, as @Tchanders point out, it's already being used that way. I wasn't able to find any other messages being used in a JSON format (they all seem to use a custom format).

Jun 30 2020, 2:13 AM · MW-1.35-notes (1.35.0-wmf.40; 2020-07-07), Anti-Harassment (The Letter Song), Patch-For-Review, CheckUser
Mooeypoo updated subscribers of T252812: Investigate watchlist sizes (limiting or handling large ones properly).

@Marostegui (feel free to tag anyone else that may need to participate here?), we've discussed this extensively in the team after running into some challenges, and ran some analysis on the usage of the watchlist table. We want to see if we can reframe the problem and make sure we can find a viable way forward.

Jun 30 2020, 12:31 AM · Platform Team Workboards (Clinic Duty Team), Community-Tech (Kanban-2020-21-Q1), Expiring-Watchlist-Items

Jun 29 2020

Mooeypoo added a comment to T255504: Decouple Special:Investigate toollinks from Special:CheckUser toollinks.

Another idea, followup from conversations in the team:

Jun 29 2020, 8:21 PM · MW-1.35-notes (1.35.0-wmf.40; 2020-07-07), Anti-Harassment (The Letter Song), Patch-For-Review, CheckUser

May 29 2020

Mooeypoo added a comment to T194529: Allow a user to be blocked from moving/renaming pages.

There's an issue here we should account for, or at least be aware of, that may make this block action less impactful than we'd think. If we go with @DannyS712 idea, we could probably block the actual action of moving a page (when you hit the menu action item for "move") but there are other ways to move pages manually.

May 29 2020, 9:15 PM · MW-1.37-notes (1.37.0-wmf.4; 2021-05-04), Anti-Harassment (The Letter Song), MediaWiki-Blocks, User-DannyS712, MediaWiki-Page-rename

May 22 2020

Mooeypoo added a comment to T249259: Watchlist Expiry: Update popup loading behavior when watching via star [medium].

The module to bundle this is with would be that same module (the watch JS module). See packageFiles.

May 22 2020, 5:55 PM · Community-Tech (Kanban-2020-21-Q1), MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), Expiring-Watchlist-Items, TCB-Team (now WMDE-TechWish)

May 21 2020

Mooeypoo added a comment to T250212: Watchlist Expiry: Add UI behavior in Special:Watchlist [medium].

It looks like the output should be added to the table entry for the page rather than just the rows outputted for a single change, in "EnhancedRecentChanges". Good catch, @Scardenasmolinar

May 21 2020, 7:10 PM · MW-1.35-notes (1.35.0-wmf.39; 2020-06-30), Community-Tech (Kanban-2019-20-Q4), Expiring-Watchlist-Items, TCB-Team (now WMDE-TechWish)

May 20 2020

Mooeypoo added a comment to T249259: Watchlist Expiry: Update popup loading behavior when watching via star [medium].

On StructuredDiscussion talk pages, I am seeing inconsistent popup behaviour when clicking the watch star.

Watching talk page

  1. Visit a talk page which is unwatched and has StructuredDiscussions enabled (go to Special:Preferences#mw-prefsection-betafeatures, check "Structured Discussions on user talk" and Save).
  2. Click the watch star. You will see the usual watch message:
    first_watch_cropped.png (213×551 px, 17 KB)
  3. Click the watch star again. You will see the usual unwatch message:
    first_unwatch_cropped.png (189×544 px, 17 KB)
  4. Click the watch star again. You will see the special StructuredDiscussion message:
    second_watch_cropped.png (216×550 px, 21 KB)

With watchlist expiry disabled, you see the special StructuredDiscussion message when you first click watch (step 2).

Unwatching talk page

  1. Visit a talk page which is watched and has SD enabled.
  2. Click the watch star. You will see the SD message telling you you have subscribed to the page (even though you have not):
    second_watch_cropped.png (216×550 px, 21 KB)

I can reproduce both of the above on beta, which has watchlist expiry enabled ($wgWatchlistExpiry = true).

I have not been able to reproduce either of the above with watchlist expiry disabled (on my local version).

@Scardenasmolinar I know @Mooeypoo worked on StructuredDiscussion, so she might know more about this.

May 20 2020, 12:33 AM · Community-Tech (Kanban-2020-21-Q1), MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), Expiring-Watchlist-Items, TCB-Team (now WMDE-TechWish)

May 19 2020

Mooeypoo added a comment to T249259: Watchlist Expiry: Update popup loading behavior when watching via star [medium].
From Gerrit:

This should not be output in the <head> of every production page view.

The information is static and identical side-wide. Bundle it with the module that neeeds it instead. This avoids delaying article rendering.

May 19 2020, 11:15 PM · Community-Tech (Kanban-2020-21-Q1), MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), Expiring-Watchlist-Items, TCB-Team (now WMDE-TechWish)

May 15 2020

Mooeypoo added a comment to T252860: WWT fails on `James Alexander Chiles`.

We definitely rely on user rights when we show (and not show) the information when a revision is suppressed or deleted, by feature (not bug) so it sounds reasonable that if the revision was deleted, you'd get a popup with hidden details.

May 15 2020, 9:33 PM · User-DannyS712, Community-Tech, Who-Wrote-That
Mooeypoo added a comment to T252860: WWT fails on `James Alexander Chiles`.

Can you check if this happened at a specific revision? I just tried it now, and I see the entire text highlighted, given credit to your username as have written 100% of the page.

May 15 2020, 9:32 AM · User-DannyS712, Community-Tech, Who-Wrote-That

May 14 2020

Mooeypoo created T252812: Investigate watchlist sizes (limiting or handling large ones properly).
May 14 2020, 7:18 PM · Platform Team Workboards (Clinic Duty Team), Community-Tech (Kanban-2020-21-Q1), Expiring-Watchlist-Items

May 8 2020

Mooeypoo added a comment to T217363: Consider minimizing the presence of Partial Blocks UI elements on Special:Block.

Today I learned ;) https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/htmlform/HTMLForm.php$95

May 8 2020, 12:30 AM · User-notice, MediaWiki-Blocks, Patch-For-Review, User-DannyS712, MediaWiki-Interface, WMF-Design, Design, Anti-Harassment

May 7 2020

Mooeypoo added a comment to T217363: Consider minimizing the presence of Partial Blocks UI elements on Special:Block.

Using HTML form's hide-if should take care of accessibility concerns

@Mooeypoo @Volker_E I don't know much about hide-if. Is it implemented in an accessible way?

May 7 2020, 11:58 PM · User-notice, MediaWiki-Blocks, Patch-For-Review, User-DannyS712, MediaWiki-Interface, WMF-Design, Design, Anti-Harassment

May 5 2020

Mooeypoo added a comment to T251894: Requesting WMF-NDA group membership for AHT engineers.

Tagging @aezell in case manager approval is needed.

@Mooeypoo do you need access too?

May 5 2020, 4:49 PM · WMF-NDA-Requests

May 1 2020

Mooeypoo updated subscribers of T251590: Inline FieldLayout isn't inline when it contains a TextInputWidget.

Hmmmm, we really don't want inline labels at most. They are bad, bad, bad. User research (I'd need to google it for you) has shown that inline labels and text inputs make it really hard to quickly navigate/skim forms for users. Haven't yet come across the combination of text input and inline.

Sure, but there are exceptions to this rule, and when those exist, we do need a way to do it.

May 1 2020, 10:55 PM · OOUI
Mooeypoo added a comment to T251611: Move the Graph extension's TableWidget upstream to core.

I think that the question of which "upstream" is a good one; ideally, this actually could be generic enough to be in OOUI tiself, but I agree that it probably just increases complexity and size for probably very low usage.

May 1 2020, 9:01 PM · MediaWiki-extensions-Graph, JsonConfig, covid-19, Commons-Datasets
Mooeypoo updated subscribers of T251590: Inline FieldLayout isn't inline when it contains a TextInputWidget.

That's weird; we do have inline forms with text fields, I'd have expected this to be found as a bug before.... :\
If FieldLayout allows for an inline config, then it should respect inline settings.

May 1 2020, 3:16 AM · OOUI

Apr 21 2020

Mooeypoo updated subscribers of T249259: Watchlist Expiry: Update popup loading behavior when watching via star [medium].

After a bit of back and forth with @Catrope and examining the challenges here with an OOUI popup, Roan made a good point about at least testing whether the alternative is viable.

Apr 21 2020, 4:04 AM · Community-Tech (Kanban-2020-21-Q1), MW-1.35-notes (1.35.0-wmf.34; 2020-05-26), Expiring-Watchlist-Items, TCB-Team (now WMDE-TechWish)

Apr 17 2020

Mooeypoo updated subscribers of T249059: Requesting access to analytics-privatedata-users for tchanders, dmaza, dbarratt, wikigit.

Thank you everyone for all the feedback and back and forth, and I apologize for any misunderstandings here.

Apr 17 2020, 12:49 AM · Anti-Harassment, SRE, SRE-Access-Requests

Apr 9 2020

Mooeypoo moved T249782: Watchlist Expiry: ClearUserWatchlistJob doesn't delete from watchlist_expiry from Ready to In Development on the Community-Tech (Kanban-2019-20-Q4) board.
Apr 9 2020, 5:26 PM · MW-1.35-notes (1.35.0-wmf.31; 2020-05-05), Community-Tech (Kanban-2019-20-Q4), TCB-Team (now WMDE-TechWish), Expiring-Watchlist-Items
Mooeypoo edited projects for T249782: Watchlist Expiry: ClearUserWatchlistJob doesn't delete from watchlist_expiry, added: Community-Tech (Kanban-2019-20-Q4); removed Community-Tech.
Apr 9 2020, 5:26 PM · MW-1.35-notes (1.35.0-wmf.31; 2020-05-05), Community-Tech (Kanban-2019-20-Q4), TCB-Team (now WMDE-TechWish), Expiring-Watchlist-Items

Apr 7 2020

Mooeypoo added a comment to T249059: Requesting access to analytics-privatedata-users for tchanders, dmaza, dbarratt, wikigit.

@Nuria I'm a little confused, and I'd like to clarify something.

Apr 7 2020, 5:33 PM · Anti-Harassment, SRE, SRE-Access-Requests

Mar 31 2020

Mooeypoo added a comment to T248496: Watchlist Expiry: Add a popup to watch pages temporarily - BEING WORKED ON IN SEPARATE SUBTASKS.

Split to two tickets:

Mar 31 2020, 11:33 PM · Expiring-Watchlist-Items, Community-Tech, TCB-Team (now WMDE-TechWish)
Mooeypoo updated the task description for T248496: Watchlist Expiry: Add a popup to watch pages temporarily - BEING WORKED ON IN SEPARATE SUBTASKS.
Mar 31 2020, 9:53 PM · Expiring-Watchlist-Items, Community-Tech, TCB-Team (now WMDE-TechWish)
Mooeypoo updated the task description for T248496: Watchlist Expiry: Add a popup to watch pages temporarily - BEING WORKED ON IN SEPARATE SUBTASKS.
Mar 31 2020, 9:53 PM · Expiring-Watchlist-Items, Community-Tech, TCB-Team (now WMDE-TechWish)
Mooeypoo created T249059: Requesting access to analytics-privatedata-users for tchanders, dmaza, dbarratt, wikigit.
Mar 31 2020, 9:13 PM · Anti-Harassment, SRE, SRE-Access-Requests
Mooeypoo added a comment to T246797: Structured Data on Commons: RTL support for geographical co-ordinates.

(egh, my screenshot didn't work, but--) w00t, it works now!

Mar 31 2020, 7:12 PM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Structured-Data-Backlog (Current Work), RTL, I18n, Structured Data Engineering
Mooeypoo added a comment to T246797: Structured Data on Commons: RTL support for geographical co-ordinates.

Sweet, I think this should fix it. I +2'ed, so it should be available on beta soon to test.

Mar 31 2020, 5:22 AM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Structured-Data-Backlog (Current Work), RTL, I18n, Structured Data Engineering

Mar 27 2020

Mooeypoo added a comment to T246797: Structured Data on Commons: RTL support for geographical co-ordinates.

Following up since @Etonkovidova has asked me to look into why it's not working:

Mar 27 2020, 12:40 AM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Structured-Data-Backlog (Current Work), RTL, I18n, Structured Data Engineering

Mar 24 2020

Mooeypoo added a watcher for Design-Systems-team-20200324-20220422: Mooeypoo.
Mar 24 2020, 8:05 PM

Mar 22 2020

Mooeypoo added a comment to T247639: CU 2.0: Create queries required for the Timeline tab [medium].

I would avoid doing things that have no (or huge) limit. Honestly, I think it's a product problem more than a performance one, but since we are checking more than one target (unlike the original) I'd be slightly more careful, and go with pagination.

Mar 22 2020, 4:17 AM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Anti-Harassment (The Letter Song), CheckUser

Mar 13 2020

Mooeypoo updated the task description for T247639: CU 2.0: Create queries required for the Timeline tab [medium].
Mar 13 2020, 9:41 PM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Anti-Harassment (The Letter Song), CheckUser
Mooeypoo created T247641: CU 2.0: Add variant display to the Timeline result list .
Mar 13 2020, 9:40 PM · Patch-For-Review, Anti-Harassment (The Letter Song), CheckUser
Mooeypoo created T247640: CU 2.0: Add the timeline tab with a list of generic structured results [medium].
Mar 13 2020, 9:37 PM · MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Anti-Harassment (The Letter Song), CheckUser
Mooeypoo created T247639: CU 2.0: Create queries required for the Timeline tab [medium].
Mar 13 2020, 9:34 PM · MW-1.35-notes (1.35.0-wmf.26; 2020-03-31), Anti-Harassment (The Letter Song), CheckUser

Mar 12 2020

Mooeypoo added a comment to T237595: CU 2.0: Timeline tab.

This looks great. Let's just make sure we don't literally copy over what RecentChanges is doing, because the way it is constructing its lines is pretty horrific, and uses monospace-font single-spaces to align tags per each line, etc.

Mar 12 2020, 9:44 PM · Anti-Harassment, CheckUser

Mar 7 2020

Mooeypoo added a comment to T246958: HTMLUsersMultiselectField fails validation when exists is true, but required is false.

@Mooeypoo Thanks yes, that sounds the same as what's described in T246958#5949448. (Prioritize requires over exists; show errors accordingly.)

Oh, I'm sorry if I misrepresented. I got confused with the table showing different messaging exists=true and exists=false... which is different than the suggestion. Sorry, it's really confusing -- I'm just glad we are on the same page!

My main concern was about changing the behaviour of a long-standing and widely-used widget - if that's ok then let's go ahead with this.

Mar 7 2020, 1:51 AM · MW-1.35-notes (1.35.0-wmf.25; 2020-03-24), Anti-Harassment (The Letter Song), MediaWiki-General

Mar 6 2020

Mooeypoo added a comment to T246958: HTMLUsersMultiselectField fails validation when exists is true, but required is false.

Thank you for the thorough analysis, @Tchanders !

Mar 6 2020, 11:02 PM · MW-1.35-notes (1.35.0-wmf.25; 2020-03-24), Anti-Harassment (The Letter Song), MediaWiki-General

Feb 26 2020

Mooeypoo updated the task description for T245078: Watchlist expiry API: Add a expiry parameter when adding an item to the watchlist [medium].
Feb 26 2020, 9:34 PM · MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), Community-Tech (Kanban-2019-20-Q4), Patch-For-Review, Platform Team Workboards (Clinic Duty Team), TCB-Team (now WMDE-TechWish), Expiring-Watchlist-Items