User Details
- User Since
- Oct 15 2014, 8:27 PM (519 w, 2 d)
- Roles
- Administrator
- Availability
- Available
- LDAP User
- Tim Starling
- MediaWiki User
- Tim Starling (WMF) [ Global Accounts ]
Fri, Sep 20
Tue, Sep 17
I don't think this is feasible. MediaWiki has an internal concept of a qualified table name with dot-separated components. SQLPlatform::qualifiedTableComponents() is complicated enough as it is without adding such special cases.
I asked @daniel about it on Slack, and he said
Thu, Sep 12
Tue, Sep 10
Thu, Sep 5
I'm considering whether this is a subtask of T352113: Move the addWiki.php maintenance script from WikimediaMaintenance into MediaWiki core which I'm working on now.
Tue, Sep 3
I'm going to work on T352113, which I think is basically the same as this task for third party purposes, except that it uses a new maintenance script, and so has fewer backwards compatibility issues.
Thu, Aug 29
For configuration propagation, it turns out to be better to have the Command act as a factory, so we will have:
Aug 23 2024
Aug 21 2024
Aug 20 2024
Since the bug I found is not reproducible in 8.2 or 8.3, it's probably not the same as the one reported above. Further discussion on it will be on the PHP bug tracker at https://github.com/php/php-src/issues/15502
Aug 19 2024
After spending a bit more than a day on this, I'm going to file a separate task for the bug I found, since it's affecting a specific line of code in MediaWiki and is relatively easy to reproduce.
Aug 16 2024
I tried running MediaWiki on PHP git master (8.4-dev), compiled with AddressSanitizer, with Excimer profiling at a high rate (1ms). I hit a dangling pointer bug pretty quickly which does seem to depend on Excimer although Excimer is never in the stack. I'm working on isolating it. Maybe it will be that simple.
@Warxcell OK thanks, I found the calling code.
Aug 14 2024
How are you using Excimer? This sort of thing is more likely to happen if it's actually called.
I think it's feature-complete now.
Aug 9 2024
@TheDJ try that ^
Aug 7 2024
Aug 1 2024
Jul 27 2024
Jul 25 2024
Jul 24 2024
Jul 23 2024
@aborrero tells me that the Debian maintainer is willing to remove the resource limits from policy.xml in the Debian package. That would be great to see, and will eventually help us to avoid production issues like T344233. It will also carry weight with Heroku if we decide to open a pull request there.
Jul 22 2024
Jul 17 2024
Fallback to zh is not ideal given the mutual intelligibility gap between Simplified and Traditional Chinese.
Jul 16 2024
I can reproduce this with breakpoints set. onUpdateProject() is called first from the cdx-card @click handler, and then second from the cdx-checkbox @update:model-value handler.
Jul 15 2024
Jul 12 2024
#time allows the user to specify an arbitrary language code, so I may as well extend that feature to the new function. The target keyword is not really necessary, since omitting the parameter would have the same effect. I can split the user keyword out to a separate commit.
Jul 11 2024
Goals:
- Reasonably compact
- Encourage the use of the page language
- Give access to the user language, for the convenience of Commons where user and content language are conflated
- Give access to date, time and "both" formats
Jul 10 2024
I installed AbuseFilter: https://wishlist-test.toolforge.org/wiki/Special:AbuseFilter
Jul 9 2024
Jul 8 2024
We need it for the community wishlist. The idea is to mark wishes for translation in a semi-automated way, with a gadget that runs as a translation admin (T365558). I don't think we need to override the defaults for the nofuzzy checkboxes.
Or there can be a nofuzzyunits parameter and a fuzzyunits parameter, the latter subtracting from the default set.
For API usability, I think an API request with action=markfortranslation & title=Foo should be equivalent to loading the form for that title and submitting it without changing any defaults. There's a couple of things in TranslatablePageMarker that make this inconvenient, like its need to overwrite the priority languages unconditionally. But it can be done.
Jul 5 2024
The POST branch of PageTranslationSpecialPage::onActionMark() seems simple enough, but I assume a query API similar to showPage() will also be needed, and that looks a bit bigger. Unless it's enough to expect the client to guess the unit IDs for $noFuzzyUnits.
Jul 1 2024
Jun 24 2024
Jun 20 2024
Jun 18 2024
Jun 12 2024
There's no permissions in the gadget implementation. You can't restrict who gets to change a status.
Jun 11 2024
@JScherer-WMF asked on Slack for image size statistics.
Jun 8 2024
Jun 6 2024
Jun 4 2024
TMH should set its own class attributes on the server side and avoid mangling unrelated content. Per my commit message comments on cf8a4f2133cb, TMH is too broken to use with Score. Requiring every other extension to set a fake TMH attribute to trick TMH into not breaking it doesn't seem like a good solution.
Jun 3 2024
Jun 2 2024
May 31 2024
I just discovered T224245, which is a different approach to the same problem, already implemented.
May 29 2024
Some usages of $wgBlockTargetMigrationStage remain in WMF-maintained extensions.
May 28 2024
May 24 2024
It seems to me that it should be possible to represent all powers of two up to the limit of the exponent, since the mantissa is just 1 for those numbers. So 2^53+1 is the lowest positive integer which needs to be rounded in order to fit in a double.
May 16 2024
I suggest renaming bot.js to update-indexes.js.