User Details
- User Since
- Nov 18 2014, 11:57 PM (603 w, 2 d)
- Availability
- Available
- IRC Nick
- mooeypoo
- LDAP User
- Mooeypoo
- MediaWiki User
- Mooeypoo [ Global Accounts ]
Wed, Jun 10
The main reason we want to start with "non voting" is taht we're about to add a linter we want to start telling people to adhere to -- but they may not have yet, and may require some work from their side. I am nervous of suddenly adding a helpful tool that basically immediately blocks all merges in their repos ๐
Wed, May 27
Fri, May 22
I am not sure this will fully help things, but I added this endpoint during the hackathon for these types of checks for what thumb sizes exist for an image in a wiki instance based on the new thumb limits config: https://www.mediawiki.org/wiki/Special:RestSandbox#/default/get_v1_file__title__thumbnails
I think I am confused, I might need to delve deeper on this, but when I was working on T425499: Create a REST endpoint solution for "imageinfo" it seemed the instantcommons query used the internal MediaWiki imageinfo operation, which gets populated by the CommonsMetadata extension through the GetExtendedMetadata hook, etc.
Thu, May 21
I wasn't fully involved in the other conversations around this, but can't we use the native MediaWiki core ForeignAPIRepo ? that's what instantcommons uses....
Thu, May 14
Wed, May 13
May 12 2026
New repository at https://gitlab.wikimedia.org/repos/ci-tools/wikimedia-spectral-ruleset
May 11 2026
May 8 2026
May 7 2026
May 6 2026
I've moved all the fiels from the doc repo (including the README) into a dedicated sub-folder in the tests, and made a special test to run all rules on the example OAD yaml.
May 5 2026
May 2 2026
Apr 24 2026
Apr 23 2026
Apr 21 2026
(reopening just to get the patch merged -- unless we want it abandoned, but since it's such a small one, let's just get it out.)
Apr 9 2026
I've added an example and descriptions to the response component. The OpenAPI section looks like this now:
Apr 8 2026
Apr 7 2026
Followup from a discussion we had, I'm posting here an idea for a general-purpose outline for documentation about generally REST API management for developers; This does not necessarily mean the ticket should include the entire writeup for everything here, but it might give context to the general purpose of the section that this ticket relates to.
Apr 2 2026
Mar 26 2026
Mar 25 2026
Mar 24 2026
Mar 23 2026
I've created two tickets for followup work:
Mar 20 2026
Thanks all for the quick help on this!
Mar 19 2026
Mar 18 2026
- Investigation questions
Mar 13 2026
Mar 12 2026
Mar 10 2026
Mar 6 2026
Mar 5 2026
Yeah it won't be possible to get unique references from the regular expression search; we'll need to do something a lot heavier, and parse the HTML (which is not performant on every request; so we'll need to find a way to do that that's more performance, potentially in the save operation if needed).
Mar 4 2026
I am ... kinda torn with whether the demo should have those or not, honestly... you could make the point that adding those would HIDE this problem, which means that developers would expect this problem to work out-of-the-box when they use it in their system, rather than ... maybe realizing that it's not the widget's responsibility, it's a property of how we organize/define texts.
Feb 27 2026
I guess a <bdi> can help here by assuming that "1 one" is LTR and "1 ืืื" is RTL regardless of the ltr/rtl general context (the one we flip with the toggle)...
But it will stil "fail" on things like "one ืฉืชืืื" etc. In these kind of cases, you want to create internal isolations, etc, which... well... it's a bit much for the demo, and won't work when you take the value of the label from a textbox.
Feb 26 2026
Feb 25 2026
How is the imageinfo API workign with that, though? does it call the parsing of the DOM for the image or does it have some stored value? it sounds like the DOM manipulation is a pretty heavy operation, are we not storing those things somewhere for the imageinfo API that we can then utilize for the Attribution API?
I wrote this in the epic, but repeating here as an iterative plan:
To make this more iterative, here's my suggestion for MVP/step-one:
Similar to the author information, for a first iteration, we can use what imageinfo provides, since it is, if nothing else, somewhat consistent with VisualEditor and MediaViewer, and is a cheap first step that probably gives us correct results about 90% of the time.
For a first iteration, we can use what imageinfo provides, since it is, if nothing else, somewhat consistent with VisualEditor and MediaViewer, and is a cheap first step that probably gives us correct results about 90% of the time.
Feb 24 2026
Feb 23 2026
Feb 20 2026
Yup, welcome to BiDi (lolsob) numbers are auto-aligned differently than alphabet/letters. Ideally, we would not mix them in these contexts.
Feb 19 2026
That's definitely something we could look into, or we could try and get something similar to "PageViewInfo" from AQS but for the contributor count (they have already an API endpoint). They, however, *also* have time limits, though it might be easier to look for expanded timespans than doing that within MW...?
Just to clarify -- while this will likely be used by Enterprise, I don't think they'll be calling it on every hit on THEIR API, I think they may use this when they do their periodic fetch + every time a page changes/gets edited.
