Page MenuHomePhabricator

Nikerabbit (Niklas Laxström)
Senior Software Engineer, Language team · i18n and translation expert

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 5:29 AM (237 w, 13 h)
Availability
Away Away until Apr 29.
IRC Nick
nikerabbit
LDAP User
Nikerabbit
MediaWiki User
Nikerabbit [ Global Accounts ]

I am Wikimedian since 2004. I am the founder and maintainer of translatewiki.net. I mainly work on language support (internationalization, localisation and translation tools).

Leave feedback

Examples of projects I where I have significant contributions:

My personal board is User-Nikerabbit.

Recent Activity

Today

Nikerabbit updated subscribers of T221672: Fix mediawiki-i18n-check-docker on non-mw repos.
Tue, Apr 23, 5:10 PM · Continuous-Integration-Config, translatewiki.net, I18n

Sun, Apr 21

Nikerabbit added a comment to T221119: Translate error - unable to save translations on metawiki in one page just marked for translation.

Also possibly related: T221368: cdnPurge and other jobs fail completely to execute

Sun, Apr 21, 6:36 PM · User-abi_, Language-Team (Language-2019-April-June), MediaWiki-extensions-Translate
Nikerabbit closed T220858: Languages box should rely on dynamic column sizing, not fixed as Resolved.
Sun, Apr 21, 6:18 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MediaWiki-extensions-Translate
Nikerabbit added a comment to T220623: Unable to view certain pages on incubator.wikimedia.org (Fatal error: operator not supported).

The line @Reedy quoted above from Translate actually had the same problem before it was fixed: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/Translate/+/5cd35b2fed14373152c544f365d608ed4c1c9a23%5E%21/tag/PageTranslationHooks.php

Sun, Apr 21, 4:07 PM · MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), MW-1.34-notes (1.34.0-wmf.1; 2019-04-16), MediaWiki-extensions-WikimediaIncubator, Wikimedia-production-error
Nikerabbit added a project to T63115: Drop URL parameter setlang: Technical-Debt.
Sun, Apr 21, 3:06 PM · Performance-Team (Radar), Technical-Debt, UniversalLanguageSelector

Fri, Apr 19

Nikerabbit placed T154888: Content Translation occasionally publishes in the wrong language up for grabs.

Unclaiming while I am away.

Fri, Apr 19, 2:47 PM · Language-Team (Language-2019-April-June), CX-out-of-beta, WorkType-Maintenance

Thu, Apr 18

Nikerabbit triaged T221119: Translate error - unable to save translations on metawiki in one page just marked for translation as High priority.

We will continue investigating this and T213802: Investigate ways to reduce the size of translate-groups cache key and T203786: Mcrouter periodically reports soft TKOs for mc1029 (was mc1035, mc1022) leading to MW Memcached exceptions which may be related, but that will take a while due to availability issues. In my opinion this issue is high priority but not UBN!.

Thu, Apr 18, 7:25 AM · User-abi_, Language-Team (Language-2019-April-June), MediaWiki-extensions-Translate
Nikerabbit created T221341: Awstats is broken.
Thu, Apr 18, 7:00 AM · translatewiki.net

Fri, Apr 12

Nikerabbit added a comment to T220841: Horizontal rule element underneath “Translate this page” should be removed.

https://www.mediawiki.org/wiki/Help:Extension:Translate/Group_configuration
https://www.mediawiki.org/wiki/User:WikiUser22222

Fri, Apr 12, 5:23 PM · Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit added a comment to T220841: Horizontal rule element underneath “Translate this page” should be removed.

The language bar does not always follow the header.

Fri, Apr 12, 5:17 PM · Patch-For-Review, MediaWiki-extensions-Translate

Wed, Apr 10

Nikerabbit moved T214358: Fatal error: Uncaught TypeError: Argument 2 passed to TranslateHooks::onPageContentLanguage() must be an instance of Language, string given from 2019.01 to 2019.04 on the MediaWiki Language Extension Bundle board.
Wed, Apr 10, 10:47 AM · Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Patch-For-Review, MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit moved T87985: Convert Translate to use extension registration from 2019.04 to 2019.07 on the MediaWiki Language Extension Bundle board.
Wed, Apr 10, 10:46 AM · MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), MediaWiki Language Extension Bundle, Patch-For-Review, MediaWiki-extensions-Translate
Nikerabbit removed a project from T219713: CX: Explore the feasibility to reduce CI dependencies and time taken: Patch-For-Review.

With the above fixes merged, we can remove the Wikibase dependency again.

Wed, Apr 10, 8:07 AM · MW-1.34-notes (1.34.0-wmf.1; 2019-04-16), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), Language-Team (Language-2019-April-June), ContentTranslation
Nikerabbit triaged T220583: Logspam from TwnMainPage: Undefinex index: [group id] in multiple locations as Low priority.
Wed, Apr 10, 7:44 AM · User-abi_, MediaWiki-extensions-TwnMainPage
Nikerabbit created T220583: Logspam from TwnMainPage: Undefinex index: [group id] in multiple locations.
Wed, Apr 10, 7:44 AM · User-abi_, MediaWiki-extensions-TwnMainPage
Nikerabbit created T220580: Move all ContentTranslation PHP files under a namespace.
Wed, Apr 10, 7:26 AM · Technical-Debt, ContentTranslation
Nikerabbit moved T217899: Duplicate commas in JSON Content Translation Dumps from Needs QA - pre deployment to Needs QA - post deployment on the Language-Team (Language-2019-April-June) board.

https://dumps.wikimedia.org/other/contenttranslation/20190405/cx-corpora.en2eo.text.json.gz passes validation with cat cx-corpora.en2eo.text.json.gz | gzip -d | python -m json.tool

Wed, Apr 10, 6:25 AM · Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, ContentTranslation, Dumps-Generation
Nikerabbit moved T218836: mw.cx.ui.MenuLabelWidget: Upstream has made some breaking changes, beware from Needs QA - pre deployment to Needs QA - post deployment on the Language-Team (Language-2019-April-June) board.
Wed, Apr 10, 6:11 AM · Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Unplanned-Sprint-Work, ContentTranslation
Nikerabbit claimed T154888: Content Translation occasionally publishes in the wrong language.

I am going to add code that checks (and prevents) theory 4. I will also investigate if we can add old or new logging to know whether this is happening.

Wed, Apr 10, 5:48 AM · Language-Team (Language-2019-April-June), CX-out-of-beta, WorkType-Maintenance

Tue, Apr 9

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

The size on meta is now 302570 which is about 25% reduction.

Tue, Apr 9, 4:20 AM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Mon, Apr 8

Nikerabbit added a comment to T219744: Alter SemanticMediaWiki i18n issues linking to point to GitHub (or another better suited place).

It would also be quite small programming effort to implement per-message group configuration for this.

Mon, Apr 8, 4:12 AM · translatewiki.net
Nikerabbit created T220322: After an update, letsencrypt is producing daily emails.
Mon, Apr 8, 3:52 AM · translatewiki.net

Fri, Apr 5

Nikerabbit renamed T220229: Merge Blocker: Test failures in WikibaseLexeme: Special:RecentChanges shows lemmas in title links to lexemes from Merge Blocker: Test failures in WikibaseLexeme to Merge Blocker: Test failures in WikibaseLexeme: Special:RecentChanges shows lemmas in title links to lexemes.
Fri, Apr 5, 7:30 PM · Wikidata-Campsite, Wikidata, Lexicographical data, Continuous-Integration-Infrastructure, ContentTranslation

Thu, Apr 4

Nikerabbit added a comment to T219234: Job runner request timeouts in Elastica\Task.

It won't be a big deal if ttmserver is slightly out of sync with reality, but of course it would be nice if we could avoid that. It's been a while since I looked at the schema, maybe it is possibly to key the writes and reads by revision id. Then deletes should be just cleaning up stale data from the index.

Thu, Apr 4, 5:42 PM · Discovery-Search (Current work), CirrusSearch, MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), Wikimedia-production-error
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

This is an example from mediawiki.org:

s:25:"page-Manual:RunScript.php";C:20:"WikiPageMessageGroup":72:{{"title":"Manual:RunScript.php","id":"page-Manual:RunScript.php","_v":1}}
Thu, Apr 4, 5:25 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit added a comment to T219234: Job runner request timeouts in Elastica\Task.

Well it must be this query: https://gerrit.wikimedia.org/g/mediawiki/extensions/Translate/+/51089073db26ffd69096c9d7f805c37703e55b92/ttmserver/ElasticSearchTTMServer.php#266

Thu, Apr 4, 5:22 PM · Discovery-Search (Current work), CirrusSearch, MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), MW-1.33-notes (1.33.0-wmf.25; 2019-04-09), Wikimedia-production-error
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

So meta is still on 1.33.0-wmf.23 due to T220037. I am not sure whether the short time it was deployed was enough to create the translate-groups:v2 cache without title values, but wrong serialization format. Feels a bit weird that title is missing. Data on mediawiki.org looks okay though.

Thu, Apr 4, 3:33 AM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Wed, Apr 3

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.
nikerabbit@deploy1001:~$ echo '$c = \MediaWiki\MediaWikiServices::getInstance()->getMainWANObjectCache(); var_dump( strlen( gzdeflate( serialize( $c->get( $c->makeKey( "translate-groups", "v2" ) ) ), -1 ) ) );' | mwscript eval.php --wiki=metawiki
int(261732)
Wed, Apr 3, 11:56 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Tue, Apr 2

Nikerabbit triaged T219810: Keyholder does not start on translatewiki.net as High priority.
Tue, Apr 2, 6:54 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit removed a project from T219810: Keyholder does not start on translatewiki.net: Patch-For-Review.
Tue, Apr 2, 6:54 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit added a comment to T85805: ResourceLoader: Redesign how debug mode operates.

Inspect the code (that causes an error) in non-debug mode is already pretty easy given browser's pretty formatters. But then trying to figure out where it comes from, I usually enable debug mode to get the filename (and a line number). This is also required for meaningful stracktraces (required for bug reports) as the function names are ambiguous without them. Similarly when stepping through code, debug mode is required to better understand what I am looking at, and not having to pretty-format each file. Also file blacklisting doesn't work well in non-debug mode.

Tue, Apr 2, 5:52 PM · Performance-Team, Technical-Debt, MediaWiki-ResourceLoader
Nikerabbit added a comment to T219904: Link to this message dialog is broken.

Reverting the patch locally makes the dialog work again, so something in the patch is causing it.

Tue, Apr 2, 5:40 PM · MediaWiki-extensions-LiquidThreads
Nikerabbit added a subtask for T41480: Issues affecting translatewiki.net: T219904: Link to this message dialog is broken.
Tue, Apr 2, 5:26 PM · Tracking-Neverending, MediaWiki-General-or-Unknown
Nikerabbit added a parent task for T219904: Link to this message dialog is broken: T41480: Issues affecting translatewiki.net.
Tue, Apr 2, 5:26 PM · MediaWiki-extensions-LiquidThreads
Nikerabbit triaged T219904: Link to this message dialog is broken as High priority.
Tue, Apr 2, 5:26 PM · MediaWiki-extensions-LiquidThreads
Nikerabbit created T219904: Link to this message dialog is broken.
Tue, Apr 2, 5:25 PM · MediaWiki-extensions-LiquidThreads

Mon, Apr 1

Nikerabbit moved T219810: Keyholder does not start on translatewiki.net from Backlog to In Review on the Language-Team (Language-2019-April-June) board.
Mon, Apr 1, 5:05 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit edited projects for T219810: Keyholder does not start on translatewiki.net, added: Language-Team (Language-2019-April-June); removed Language-Team (Language-2019-January-March).
Mon, Apr 1, 5:04 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit claimed T219810: Keyholder does not start on translatewiki.net.

The patch fixes this. I still need to remember to arm the key after future reboots though.

Mon, Apr 1, 5:04 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit updated the task description for T219810: Keyholder does not start on translatewiki.net.
Mon, Apr 1, 4:55 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit created T219810: Keyholder does not start on translatewiki.net.
Mon, Apr 1, 4:48 PM · Language-Team (Language-2019-April-June), Unplanned-Sprint-Work, translatewiki.net
Nikerabbit changed the status of T219744: Alter SemanticMediaWiki i18n issues linking to point to GitHub (or another better suited place) from Open to Stalled.

This is not currently possible (it's per namespace configuration).

Mon, Apr 1, 12:50 AM · translatewiki.net

Fri, Mar 29

Nikerabbit added a project to T219663: Merge blocker: TypeError: Cannot read property 'Infobar' of undefined: ArticlePlaceholder.

I can reproduce the failure when ArticlePlaceholder is installed. Krinkle was also right about the failure. At that point only mw.cx.Sitemapper is defined.

Fri, Mar 29, 7:35 PM · Performance-Team, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Wikidata, ArticlePlaceholder, ContentTranslation
Nikerabbit added a comment to T219663: Merge blocker: TypeError: Cannot read property 'Infobar' of undefined.

As far as I can see the test has proper dependencies to mw.cx.dm.Translation should be defined (or some other failure would have had to be occured during loading and logged). It also hasn't changed in a while.

Fri, Mar 29, 7:21 PM · Performance-Team, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Wikidata, ArticlePlaceholder, ContentTranslation
Nikerabbit added a comment to T219663: Merge blocker: TypeError: Cannot read property 'Infobar' of undefined.

First failure I could find was at Mar 22, 2019, 22:19:49 UTC+02:00 and last passing before that was Mar 21, 2019, 20:19:41 UTC+02:00.

Fri, Mar 29, 7:04 PM · Performance-Team, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Wikidata, ArticlePlaceholder, ContentTranslation
Nikerabbit triaged T219663: Merge blocker: TypeError: Cannot read property 'Infobar' of undefined as Unbreak Now! priority.
Fri, Mar 29, 6:49 PM · Performance-Team, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Wikidata, ArticlePlaceholder, ContentTranslation
Nikerabbit created T219663: Merge blocker: TypeError: Cannot read property 'Infobar' of undefined.
Fri, Mar 29, 6:48 PM · Performance-Team, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Wikidata, ArticlePlaceholder, ContentTranslation

Thu, Mar 28

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

@elukey FYI the patch changes the key from translate-groups to translate-groups:v2. I just +2ed it. I'm planning to let it roll with next train deployment.

Thu, Mar 28, 4:18 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

Wit the updated patch the compressed value size is down to 98245 from 98557 (originally 99411) on dev.translatewiki.net. Of course the change in uncompressed value is much bigger, though it has limited impact (possibly on memory use, (de)compression speed) and possibly on cache backends that don't compress values (if there are such?). Let's see how this affects wmf production.

Thu, Mar 28, 4:15 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

Question from a very ignorant point of view - would it be feasible/useful to check serialized values in the metawiki translate-groups key to see if there are patterns of strings/etc.. that could be removed/reduced to allow reducing memory used?

Thu, Mar 28, 3:38 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Wed, Mar 27

Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

On dev.translatewiki.net the size of the compressed value went from 99411 to 98583 which is about 1% decrease. This isn't very much, but then again probably 99% of groups there are not of type WikiPageMessageGroup.

Wed, Mar 27, 8:49 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate

Mon, Mar 25

Nikerabbit added a project to T160606: Clearer checkbox meaning on Special:ManageMessageGroups: User-abi_.
Mon, Mar 25, 5:23 PM · Patch-For-Review, User-abi_, good first bug, MediaWiki-extensions-Translate

Mar 22 2019

Nikerabbit added a comment to T219003: Remove Wikimania Scholarships App from translatewiki.

Maybe there is some confusion between the mobile app and just "App".

Mar 22 2019, 6:52 PM · Wikimedia-Wikimania-Scholarships, translatewiki.net
Nikerabbit added a comment to T219003: Remove Wikimania Scholarships App from translatewiki.

It was used for https://scholarships.wikimedia.org/apply this year. I think in the past we took the app away from translations between the wikimanias, but I think we haven't done that in last couple of years.

Mar 22 2019, 4:30 PM · Wikimedia-Wikimania-Scholarships, translatewiki.net
Nikerabbit added a comment to T218918: Some interface messages (e.g. sitenotice, others) are loading old revisions of their messages.

MessageCache::clear would fit the bill, but I'm not sure it will fully be able to avoid cache refill storm due to web requests (it should be fine due to use of locks, but not my area of expertise). Bumping MSG_CACHE_VERSION would probably do the same.

Mar 22 2019, 1:32 PM · Multi-Content-Revisions, Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, User-notice, Core Platform Team (MCR), Performance-Team, MediaWiki-Cache, MediaWiki-Internationalization, I18n
Nikerabbit added a comment to T210840: Simple English not shown in “Languages” section of pages for interwiki linking.

This should be tested carefully for the affected languages at least in:

  • Special:Translate
  • Special:LanguageStats
  • CX article selector
  • CX gray interlanguage links
  • ULS compact links
  • ULS language selector
  • ULS language search
Mar 22 2019, 12:59 PM · Language-Team (Language-2019-April-June), Patch-For-Review, UniversalLanguageSelector, ULS-CompactLinks, Wikimedia-Interwiki-links
Nikerabbit added a comment to T218918: Some interface messages (e.g. sitenotice, others) are loading old revisions of their messages.

This sounds more like MessageCache or Database/Revision/MCR area of regression that isn't being worked on by Language team.

Mar 22 2019, 7:41 AM · Multi-Content-Revisions, Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), Patch-For-Review, User-notice, Core Platform Team (MCR), Performance-Team, MediaWiki-Cache, MediaWiki-Internationalization, I18n
Nikerabbit updated subscribers of T218972: JSONDecodeError: Expecting value: line 1 column 356418517 (char 356418516).
Mar 22 2019, 7:23 AM · Outreachy
Nikerabbit updated subscribers of T218972: JSONDecodeError: Expecting value: line 1 column 356418517 (char 356418516).
Mar 22 2019, 7:21 AM · Outreachy
Nikerabbit closed T187181: messages like MediaWiki:Babel/am could be wrongly rendered due to Amharic full stop (can be misread as "double colon" in sometimes) as Resolved.

@Liuxinyu970226 I'm closing this bug. If you can provide evidence of what you claim, then please open a new bug with steps to reproduce, since this task as originally filed was resolved.

Mar 22 2019, 6:43 AM · MediaWiki-extensions-Babel

Mar 21 2019

Nikerabbit added a comment to T218902: Log spam: "User account is not global" .

Given this was marked as train blocker, I would recommend backporting to avoid false alarms, but I'm leaving the decision to train drivers.

Mar 21 2019, 6:58 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, Language-Team (Language-2019-January-March), User-zeljkofilipin, ContentTranslation, Wikimedia-production-error
Nikerabbit renamed T218902: Log spam: "User account is not global" from User account is not global to Log spam: "User account is not global" .
Mar 21 2019, 3:58 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, Language-Team (Language-2019-January-March), User-zeljkofilipin, ContentTranslation, Wikimedia-production-error
Nikerabbit added projects to T218902: Log spam: "User account is not global" : Language-Team (Language-2019-January-March), Unplanned-Sprint-Work.
Mar 21 2019, 3:36 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, Language-Team (Language-2019-January-March), User-zeljkofilipin, ContentTranslation, Wikimedia-production-error
Nikerabbit added a comment to T218902: Log spam: "User account is not global" .

It seems this affects list=cxtranslatorstats for logged out users and causes logspam, but likely no other impact. Likely caused by bot activity as there is no referrer and the API params make no sense.

Mar 21 2019, 3:27 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, Language-Team (Language-2019-January-March), User-zeljkofilipin, ContentTranslation, Wikimedia-production-error
Nikerabbit added a project to T218836: mw.cx.ui.MenuLabelWidget: Upstream has made some breaking changes, beware: Unplanned-Sprint-Work.
Mar 21 2019, 3:26 PM · Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Unplanned-Sprint-Work, ContentTranslation
Nikerabbit removed a project from T218883: Bad value for parameter $s: must be a string: Language-Team.

Thanks for the ping. Looks like this has been taken care of, so I am removing Language-Team.

Mar 21 2019, 3:26 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), User-D3r1ck01, Patch-For-Review, User-zeljkofilipin, Wikimedia-production-error
Nikerabbit added a comment to T218865: Freecol export displays notice regarding git name and email configuration.

Only reason I can think of that is that when we stopped the process and restarted, the git clone had not finished, but was far enough that the following run could proceed.

Mar 21 2019, 2:21 PM · translatewiki.net
Nikerabbit removed a project from T218829: Babel extension does not fully support Bislama: Language-Team.

It's missing some translations: https://translatewiki.net/w/i.php?title=Special:Translate&group=ext-babel&language=bi&filter=&action=page

Mar 21 2019, 1:33 PM · MediaWiki-extensions-Babel
Mill <mill@mail.com> committed rEPFMe508f3d80944: xcbaaaaaaaaaaa (authored by Nikerabbit).
xcbaaaaaaaaaaa
Mar 21 2019, 12:24 AM

Mar 20 2019

Nikerabbit added a comment to T190129: Consolidate language metadata into a 'language-data' library and use in MediaWiki.

Yes the plan is that Language team would implement this in near future. Feedback on the general approach would be welcome (creating a library that is then brought in to the core and integrated). There are some uncertainties in the details, such as file format and caching with regards to performance. My gut feeling is that there is no absolute need to make breaking changes in any of the APIs, but there might be places where we see better way of exposing this data. I would like to know whether the current detail is sufficient for input and/or approval. I would also like to know if people have other wishes that closely relate to this work. For example @cscott has been working on bringing our language codes closer to standard ones. For me the ability to add languages to MediaWiki core without making them available as interface languages is a such wanted outcome. This might surface some meta discussion about more closely defining the list of languages available in each context (like for translatable wiki pages).

Mar 20 2019, 7:50 PM · TechCom-RFC, Epic, MediaWiki-Installer, I18n

Mar 19 2019

Nikerabbit moved T217899: Duplicate commas in JSON Content Translation Dumps from In Review to Needs QA-before deployment on the Language-Team (Language-2019-January-March) board.
Mar 19 2019, 7:43 AM · Language-Team (Language-2019-April-June), MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Unplanned-Sprint-Work, ContentTranslation, Dumps-Generation
Nikerabbit updated the task description for T190129: Consolidate language metadata into a 'language-data' library and use in MediaWiki.
Mar 19 2019, 7:40 AM · TechCom-RFC, Epic, MediaWiki-Installer, I18n
Nikerabbit added a parent task for T218639: Make language-data installable as a proper library: T190129: Consolidate language metadata into a 'language-data' library and use in MediaWiki.
Mar 19 2019, 7:39 AM · Language-Team, I18n
Nikerabbit added a subtask for T190129: Consolidate language metadata into a 'language-data' library and use in MediaWiki: T218639: Make language-data installable as a proper library.
Mar 19 2019, 7:39 AM · TechCom-RFC, Epic, MediaWiki-Installer, I18n
Nikerabbit created T218639: Make language-data installable as a proper library.
Mar 19 2019, 7:39 AM · Language-Team, I18n

Mar 18 2019

Nikerabbit added a comment to T218100: Restore compatibility for older Elastica extension in Translate.

You probably encountered T193008: MediaWiki\MediaWikiServices::resetChildProcessServices doesn't reset database connection state. There doesn't seem a task to fix the deprecation warning (If I remember correctly, I had used that method first, but then core also added a method with same name, creating a conflict). There is also T156035: Error when running TTMServer export with the database backend which is in the related code, but not directly related as it is a different backend.

Mar 18 2019, 4:41 PM · MW-1.33-notes (1.33.0-wmf.23; 2019-03-26), User-abi_, MediaWiki Language Extension Bundle, MediaWiki-extensions-Translate
Nikerabbit updated the task description for T218555: Provide access to WebRequest and associated information via a service object.
Mar 18 2019, 4:03 PM · Core Platform Team Backlog (Later), Core Platform Team (Decoupling (CDP2))
Nikerabbit added a comment to T213802: Investigate ways to reduce the size of translate-groups cache key.

Yes, I am planning to test and merge (if okay) before next train.

Mar 18 2019, 3:55 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), User-abi_, User-Nikerabbit, MediaWiki-extensions-Translate
Nikerabbit raised the priority of T204568: Extend message checker framework to support errors that prevent saving from Normal to High.
Mar 18 2019, 3:47 PM · Patch-For-Review, User-abi_, translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit triaged T208430: Calculating statistics for core-0-mostused is really slow as Low priority.
Mar 18 2019, 3:46 PM · User-abi_, User-Nikerabbit, Technical-Debt, MediaWiki-extensions-Translate, translatewiki.net
Nikerabbit added a project to T204568: Extend message checker framework to support errors that prevent saving: User-abi_.
Mar 18 2019, 3:45 PM · Patch-For-Review, User-abi_, translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit moved T64375: Allow translation of non-core namespaces through Special:AdvancedTranslate from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:42 PM · MediaWiki-extensions-Translate, I18n
Nikerabbit moved T139942: Support hooks when adding (or removing) languages during l10n export from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:41 PM · translatewiki.net, MediaWiki-extensions-Translate
Nikerabbit moved T139940: Ignore export thresholds for languages that have passed the export threshold from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:41 PM · MediaWiki-extensions-Translate
Nikerabbit moved T139941: Allow deletion of languages during export that are under a threshold from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:41 PM · MediaWiki-extensions-Translate
Nikerabbit moved T158742: Handling typo fixes in Gettext messages is tedious from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:41 PM · MediaWiki-extensions-Translate
Nikerabbit moved T160425: Log Special:ManageMessageGroups actions to Special:Log from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:40 PM · MediaWiki-extensions-Translate
Nikerabbit renamed T196601: Support renames in Special:ManageMessageGroups from Automatically detect renames in Special:ManageMessageGroups to Support renames in Special:ManageMessageGroups.
Mar 18 2019, 3:39 PM · User-abi_, MediaWiki-extensions-Translate
Nikerabbit added a comment to T196601: Support renames in Special:ManageMessageGroups.

This can likely be split into multiple phases:

  • Algorithm that finds pure renames (100% match and 1:1 mapping)
  • Algorithm that finds fuzzy renames (less than 100% with 1:1 mapping)
  • User interface to "break" automatically detect renames that is wrong
  • User interface to connect renames that were not detected [optional]
  • Backend code to perform the renames
Mar 18 2019, 3:39 PM · User-abi_, MediaWiki-extensions-Translate
Nikerabbit closed T143858: Special:Translate in non-TUX mode without group specified shows weird page as Declined.

Tux=0 has been removed.

Mar 18 2019, 3:35 PM · MediaWiki-extensions-Translate
Nikerabbit added a project to T72031: Deprecate mw.translateHooks in favour of mw.hook: Technical-Debt.
Mar 18 2019, 3:26 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Patch-For-Review, Technical-Debt, User-abi_, MediaWiki-extensions-Translate
Nikerabbit added a project to T72031: Deprecate mw.translateHooks in favour of mw.hook: User-abi_.

We probably want to keep the public functions since TranslateSVG is using them, but have them throw deprecation warnings.

Mar 18 2019, 3:25 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Patch-For-Review, Technical-Debt, User-abi_, MediaWiki-extensions-Translate
Nikerabbit moved T90511: Special:AggregateGroups is too large, needs collapsibility from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:24 PM · MediaWiki-extensions-Translate
Nikerabbit added a project to T196601: Support renames in Special:ManageMessageGroups: User-abi_.
Mar 18 2019, 3:22 PM · User-abi_, MediaWiki-extensions-Translate
Nikerabbit moved T160606: Clearer checkbox meaning on Special:ManageMessageGroups from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:20 PM · Patch-For-Review, User-abi_, good first bug, MediaWiki-extensions-Translate
Nikerabbit moved T164897: Translate DB master queries on page views from Backlog to performance and stability on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:20 PM · MediaWiki-extensions-Translate
Nikerabbit moved T170968: Translate: Large number of rows affected when rebuilding message index, causing DB timeouts from Backlog to performance and stability on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:20 PM · MediaWiki-extensions-Translate
Nikerabbit moved T179798: Special:AggregateGroups - Table of contents or collapsible sections from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:19 PM · MediaWiki-extensions-Translate
Nikerabbit moved T179799: Special:AggregateGroups - list of pages that are in translation from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:19 PM · MediaWiki-extensions-Translate
Nikerabbit moved T179800: Special:AggregateGroups - hierarchical nesting of aggregated groups from Backlog to group management on the MediaWiki-extensions-Translate board.
Mar 18 2019, 3:19 PM · MediaWiki-extensions-Translate