Page MenuHomePhabricator

nikitavbv (Nikita Volobuev)
Google Code-in 2017 Participant

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Nov 30 2016, 9:30 AM (411 w, 4 d)
Availability
Available
IRC Nick
nikitavbv
LDAP User
Phantom42
MediaWiki User
Nikitavbv [ Global Accounts ]

I am self-taught programmer-enthusiast, who loves opensource software and the idea of free, open knowledge.
That's why I am here, contributing to Wikimedia codebase.

I was Google Code-in 2016 and 2017 participant (see my blog post if you are interested!)

Previously known as Phantom42.

Recent Activity

Feb 12 2022

nikitavbv placed T177809: Fix multiple PHP class declarations in one file up for grabs.
Feb 12 2022, 3:50 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017

Aug 14 2018

nikitavbv closed T185286: Add "enabled [date]" for "Most active users :)" module as Resolved.

Github PR is merged, so closing this as resolved.

Aug 14 2018, 2:05 PM · Patch-For-Review, WM-Bot

Aug 2 2018

zhuyifei1999 awarded T184674: Drop "2" from names of environmental variables a Love token.
Aug 2 2018, 7:23 PM · Pywikibot

Jun 16 2018

nikitavbv created T197513: Username change: Phantom42 -> nikitavbv (on Phabricator).
Jun 16 2018, 1:57 PM · Phabricator

Jun 15 2018

nikitavbv updated the task description for T152139: Update Maintenance scripts in extensions to use $this->requireExtension().
Jun 15 2018, 7:33 PM · MW-1.36-notes (1.36.0-wmf.6; 2020-08-25), MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), MW-1.31-release-notes (WMF-deploy-2018-03-06 (1.31.0-wmf.24)), patch-welcome, Google-Code-In-2016, MediaWiki-extensions-General

Jun 14 2018

nikitavbv added a project to T185286: Add "enabled [date]" for "Most active users :)" module: Patch-For-Review.

Link to related Github PR: https://github.com/benapetr/wikimedia-bot/pull/76

Jun 14 2018, 4:02 PM · Patch-For-Review, WM-Bot
nikitavbv claimed T185286: Add "enabled [date]" for "Most active users :)" module.

I will add this.

Jun 14 2018, 3:19 PM · Patch-For-Review, WM-Bot

Jun 13 2018

xSavitar awarded T185906: PHPUnit tests for the Mailgun extension extension a Meh! token.
Jun 13 2018, 2:16 PM · Patch-For-Review, MediaWiki-extensions-Mailgun
nikitavbv added a comment to T185906: PHPUnit tests for the Mailgun extension extension.

I have added tests. Thank you for offering me to work on this on IRC!

Jun 13 2018, 1:48 PM · Patch-For-Review, MediaWiki-extensions-Mailgun
nikitavbv claimed T185906: PHPUnit tests for the Mailgun extension extension.

I will add tests for this extension

Jun 13 2018, 11:10 AM · Patch-For-Review, MediaWiki-extensions-Mailgun

Feb 4 2018

xSavitar awarded T183572: PHPUnit tests for the SendGrid extension a Love token.
Feb 4 2018, 7:38 PM · Patch-For-Review, MediaWiki-extensions-SendGrid

Jan 31 2018

nikitavbv moved T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension) from Doing (On-Going) to Completed (Done) on the MediaWiki-extensions-SendGrid board.

This fixed the issue! Thanks everyone for your help! Can we use extension-unittests-composer instead of extension-unittests-composer-non-voting now, if it works good?

Jan 31 2018, 9:47 AM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid

Jan 24 2018

nikitavbv added a comment to T177809: Fix multiple PHP class declarations in one file.

While working on this, I have noticed that in some extensions (for example WikiLexicalData) some classes are outside includes directory (need to take this into account while grep-ing). Additionally, some files are not loaded with autoloader, but are required from other files with require_once. I am not sure what to do with those. Do we need to replace require_once with autoloading first?

Jan 24 2018, 4:19 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017
nikitavbv added a comment to T185492: Add PHP_CodeSniffer for codestyle checks to WikiLexicalData extension.

After enabling phpcs I noticed that there are a lot of rule violations here. I decided that it will be better to exclude all failing rules now and then fix them part-by-part in next patches. This will make code style fixes easier to review and merge. Additionally, I faced internal CodeSniffer error which I reported in T185642.

Jan 24 2018, 3:57 PM · Patch-For-Review, MediaWiki-extensions-WikiLexicalData-or-OmegaWiki
nikitavbv created T185642: Undefined index: scope_opener in IfElseStructureSniff.php.
Jan 24 2018, 3:52 PM · MediaWiki-extensions-WikiLexicalData-or-OmegaWiki, MediaWiki-Codesniffer

Jan 23 2018

nikitavbv added a comment to T184583: Fatal error: Class undefined: WikiAdmin for multiple BlueSpice extensions.

Thank you for your work @Osnard! Can we close this as resolved once https://gerrit.wikimedia.org/r/#/c/405853/ is merged?

Jan 23 2018, 9:55 PM · BlueSpice

Jan 22 2018

nikitavbv claimed T185492: Add PHP_CodeSniffer for codestyle checks to WikiLexicalData extension.

I will add this and fix code style issues if those will be detected

Jan 22 2018, 2:37 PM · Patch-For-Review, MediaWiki-extensions-WikiLexicalData-or-OmegaWiki
nikitavbv created T185492: Add PHP_CodeSniffer for codestyle checks to WikiLexicalData extension.
Jan 22 2018, 2:33 PM · Patch-For-Review, MediaWiki-extensions-WikiLexicalData-or-OmegaWiki
nikitavbv added a comment to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.

tests/wikibase_tests.py::TestRedirects::test_normal_item ERROR: Logged in as '192.0.2.42' instead of 'Pywikibot-test'. Forcing re-login.

Hm, taking this into account, I think that the simplest solution would be just to edit cassette and replace 192.168.0.2.42 with Pywikibot-test in request which is reponsible for logging in.
Another possible (and maybe more correct) solution would be to write a custom cassette serializer/deserializer, so needed value (name of user used to run the test) is placed in cassette automatically on load.

Jan 22 2018, 2:11 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot

Jan 21 2018

nikitavbv added a comment to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.

Looks like cassette which was recorded does not contain one of requests:

CannotOverwriteExistingCassetteException: No match for the request (<Request (GET) https://www.wikidata.org/w/api.php?maxlag=5&format=json&rawcontinue=&meta=userinfo&action=query&uiprop=blockinfo%7Cgroups%7Chasmsg%7Crights>)
Jan 21 2018, 3:37 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot

Jan 20 2018

nikitavbv added a comment to T177809: Fix multiple PHP class declarations in one file.

@Reedy Thank you! Then I will abandon my changes to core and fix extensions instead.

Jan 20 2018, 11:52 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017
nikitavbv added a comment to T177809: Fix multiple PHP class declarations in one file.

@Anomie Thank you for giving links to those tasks! You are right, there is no need to split files now if general reogranization will be done. So can we close this task as "Declined"?

Jan 20 2018, 11:25 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017
nikitavbv added a comment to T177809: Fix multiple PHP class declarations in one file.

There are quite a lot of such files in core so to make things simplier to manage, review and merge I will split it into multiple patches (by directories)

Jan 20 2018, 6:09 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017
nikitavbv claimed T177809: Fix multiple PHP class declarations in one file.

I will work on fixing this

Jan 20 2018, 5:25 PM · Patch-Needs-Improvement, MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), MediaWiki-General, MediaWiki-extensions-General, Google-Code-in-2017
nikitavbv claimed T139456: Translation of Page display title in the Special:PageMigration (does not shown field for first translation unit).

Okay. Thank you for your work @Goraf! I have tested it once again (changing from 1 to 0 fixes the problem) and will push a patch now.

Jan 20 2018, 5:07 PM · MW-1.35-notes (1.35.0-wmf.31; 2020-05-05), MediaWiki-extensions-Translate
xSavitar awarded T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension) a Like token.
Jan 20 2018, 12:41 PM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid
nikitavbv added a comment to T139456: Translation of Page display title in the Special:PageMigration (does not shown field for first translation unit).

@Goraf Your explanation of this seems to be right. Do you have any plans to continue working on this? Maybe to provide a patch?

Jan 20 2018, 9:44 AM · MW-1.35-notes (1.35.0-wmf.31; 2020-05-05), MediaWiki-extensions-Translate
nikitavbv added a comment to T179182: PageMigration is stopped after importing first item (various wikis).

@Goraf thank you, I will take a look at it!

Jan 20 2018, 9:40 AM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate

Jan 19 2018

nikitavbv added a comment to T179182: PageMigration is stopped after importing first item (various wikis).

Thank you for merging this! Hopefully we will get some feedback after deployment. If there are any other issues related to this - please tell and I will be happy to fix!

Jan 19 2018, 8:07 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate
Addshore awarded T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension) a Like token.
Jan 19 2018, 9:04 AM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid

Jan 18 2018

nikitavbv added a comment to T180656: Wikimedia error page has linewrap issue.

Thank you for reviewing and merging! Now we can continue our work on this page by improving layout on mobile devices in T182247.

Jan 18 2018, 8:41 PM · Patch-For-Review, Google-Code-in-2017, CSS, good first task, WMF-General-or-Unknown
nikitavbv added a comment to T182247: Better Wikimedia error page layout on devices with small screen size.

I have just pushed a patch which improves page layout.

Jan 18 2018, 8:40 PM · Patch-For-Review, WMF-General-or-Unknown
nikitavbv added a comment to T184583: Fatal error: Class undefined: WikiAdmin for multiple BlueSpice extensions.

@Osnard Thank you for update on this!

Jan 18 2018, 12:46 PM · BlueSpice
xSavitar awarded T185159: Add PHP_CodeSniffer for codestyle checks to SendGrid extension a Love token.
Jan 18 2018, 12:03 PM · Patch-For-Review, MediaWiki-extensions-SendGrid

Jan 17 2018

nikitavbv claimed T185159: Add PHP_CodeSniffer for codestyle checks to SendGrid extension.

I will add this!

Jan 17 2018, 11:06 PM · Patch-For-Review, MediaWiki-extensions-SendGrid
nikitavbv created T185159: Add PHP_CodeSniffer for codestyle checks to SendGrid extension.
Jan 17 2018, 11:06 PM · Patch-For-Review, MediaWiki-extensions-SendGrid
nikitavbv moved T183572: PHPUnit tests for the SendGrid extension from Backlog to Doing (On-Going) on the MediaWiki-extensions-SendGrid board.
Jan 17 2018, 10:46 PM · Patch-For-Review, MediaWiki-extensions-SendGrid
nikitavbv added a comment to T184583: Fatal error: Class undefined: WikiAdmin for multiple BlueSpice extensions.

Well, I checked some of extensions and see that there is only one call to WikiAdmin: WikiAdmin::registerModuleClass(...) and some i18n messages. So if WikiAdmin extension is no longer developed and used, I think we can just remove that to fix CI jobs. In fact, that's what was done in https://gerrit.wikimedia.org/r/#/c/383344/ mentioned by @Umherirrender
What are your thoughts on this? (Anyway, I totally agree - @Osnard definitely has more information on this)

Jan 17 2018, 10:35 PM · BlueSpice
nikitavbv added a comment to T184583: Fatal error: Class undefined: WikiAdmin for multiple BlueSpice extensions.

Is this a missing dependency? I couldn't find a WikiAdmin class anywhere in Gerrit.

My initial assumption was that these extensions are missing WikiAdmin extension, which they are probably dependent on.
But looks like the code of that extension is not available anymore. (Gerrit project, Github mirror and Phabricator project no longer exist)

Jan 17 2018, 6:51 PM · BlueSpice
nikitavbv added a comment to T184583: Fatal error: Class undefined: WikiAdmin for multiple BlueSpice extensions.

This also affects BlueSpiceInterWikiLinks extension

Jan 17 2018, 6:19 PM · BlueSpice
nikitavbv added a comment to T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension).

Change from extension-unittests-generic to extension-unittests-composer in test config (layout.yaml) to test against the extensions own composer dependency.

Jan 17 2018, 6:15 PM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid
nikitavbv added a comment to T179000: Blog about your GCI experience (findings and learnings) with Wikimedia [recurring].

Hi! Here is the link to my blog post where I share my experience participating (in English): https://blog.phandev.net/posts/gci17

Jan 17 2018, 5:15 PM · Google-Code-in-2017
nikitavbv added a project to T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension): MediaWiki-extensions-SendGrid.
Jan 17 2018, 4:58 PM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid
nikitavbv created T185115: PHPUnit runner does not load required dependencies from composer.json (SendGrid extension).
Jan 17 2018, 4:58 PM · Patch-For-Review, Continuous-Integration-Config, MediaWiki-extensions-SendGrid

Jan 15 2018

nikitavbv updated the task description for T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.
Jan 15 2018, 10:16 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot

Jan 14 2018

nikitavbv claimed T183572: PHPUnit tests for the SendGrid extension.

I decided to work on this! @D3r1ck01 thank you for recommending to take a look at it!

Jan 14 2018, 5:16 PM · Patch-For-Review, MediaWiki-extensions-SendGrid

Jan 13 2018

nikitavbv closed T178882: Migrate default GettextFFS keyAlgorithm default value to simple as Resolved.

Both patches are merged, so we can close this as resolved.

Jan 13 2018, 11:15 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv added a comment to T172206: ZppixBot - Feature requests.

I am not sure if this task needs to be closed, as there could possibly be some other features to work on! Anyway, we may create separate tasks if it will be needed or reopen and update this one.

Jan 13 2018, 9:48 PM · User-MacFan4000, User-Zppix, ZppixBot
nikitavbv added a project to T174384: Implement feature for detecting clumps of text that lack references: Patch-For-Review.

Pull Request on Github: https://github.com/wiki-ai/wikiclass/pull/59

Jan 13 2018, 11:07 AM · Machine-Learning-Team (Active Tasks), Patch-For-Review, Google-Code-in-2017, good first task, artificial-intelligence, articlequality-modeling
nikitavbv added a comment to T184674: Drop "2" from names of environmental variables.

Can't we just check the new variable name too, and mark the old one as depreciated, as usual for code functions ?

Jan 13 2018, 2:06 AM · Pywikibot
nikitavbv closed T183808: [Unit testing] Unit test `getNewsletterSubscribersCount` in `includes/NewsletterDb.php` as Resolved.

The patch got merged, so we can close this as resolved!

Jan 13 2018, 2:02 AM · MW-1.31-release-notes (WMF-deploy-2018-01-16 (1.31.0-wmf.17)), Google-Code-in-2017, MediaWiki-extensions-Newsletter
nikitavbv closed T183808: [Unit testing] Unit test `getNewsletterSubscribersCount` in `includes/NewsletterDb.php`, a subtask of T183613: [Unit testing] Unit test db operations on Newsletter extension, as Resolved.
Jan 13 2018, 2:02 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, MediaWiki-extensions-Newsletter

Jan 12 2018

nikitavbv awarded T899: Unclear what the point of tokens in Phabricator is a The World Burns token.
Jan 12 2018, 12:25 AM · Phabricator

Jan 11 2018

nikitavbv added a comment to T184727: Tuning broken in some repos, needs revscoring 2 update.

Looks like there is one more minor problem with Makefile. enwiki_tuning_reports rule runs tuning_reports/enwiki.wp10.md and tuning_reports/enwiki.nettrom_wp10.md. But there is no rule for tuning_reports/enwiki.wp10.md (looks like it was removed in the past). However, related file exists.

Jan 11 2018, 4:50 PM · Machine-Learning-Team, ORES
nikitavbv triaged T184674: Drop "2" from names of environmental variables as Low priority.
Jan 11 2018, 2:26 AM · Pywikibot
nikitavbv created T184674: Drop "2" from names of environmental variables.
Jan 11 2018, 2:25 AM · Pywikibot

Jan 10 2018

nikitavbv claimed T174384: Implement feature for detecting clumps of text that lack references.

This seems to be really interesting. I will work on it!

Jan 10 2018, 3:35 PM · Machine-Learning-Team (Active Tasks), Patch-For-Review, Google-Code-in-2017, good first task, artificial-intelligence, articlequality-modeling

Jan 9 2018

nikitavbv added a comment to T179182: PageMigration is stopped after importing first item (various wikis).

@Goraf thank you for links!

Jan 9 2018, 11:37 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate
nikitavbv claimed T179182: PageMigration is stopped after importing first item (various wikis).

I decided that I will find the issue and fix it.

Jan 9 2018, 10:04 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate
nikitavbv added a comment to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.

I guess it is a good idea to run test scripts locally which are responsible for a patch before committing it. It is no alternative to wait for hours until the verify tests are done.

Jan 9 2018, 8:55 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot
RandomDSdevel awarded T183673: Exclude files used in other wikis from Special:UnusedFiles, by Extension:GlobalUsage a Haypence token.
Jan 9 2018, 1:39 AM · User-notice-archive, MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, Multimedia, MediaWiki-Special-pages, GlobalUsage

Jan 8 2018

nikitavbv added a comment to T179182: PageMigration is stopped after importing first item (various wikis).

@Phantom42, very thanks for investigation and explanation! Happy New Year!

Jan 8 2018, 10:27 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate
nikitavbv added a comment to T49604: Score should support note names in other languages.

Languages added by this change are:

Jan 8 2018, 10:05 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, I18n, MediaWiki-extensions-Score
Krinkle awarded T183673: Exclude files used in other wikis from Special:UnusedFiles, by Extension:GlobalUsage a Orange Medal token.
Jan 8 2018, 5:28 PM · User-notice-archive, MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, Multimedia, MediaWiki-Special-pages, GlobalUsage
nikitavbv added a comment to T139463: Supporting RTL direction in the Special:PageMigration .

See my comment in T179182 for details.

Jan 8 2018, 12:35 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, good first task, I18n, RTL, MediaWiki-extensions-Translate
nikitavbv added a comment to T179182: PageMigration is stopped after importing first item (various wikis).

Completly nothing! This is best change!

Thank you for reporting this bug!

Jan 8 2018, 12:33 AM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, MediaWiki-extensions-Translate

Jan 7 2018

nikitavbv added a comment to T172206: ZppixBot - Feature requests.

To integrate something where it sees all "High" priority tasks on Phabricator and if there's no activity on one for 3 days or such it pings staff and reminds them (not for WMF Phab)

Jan 7 2018, 4:23 PM · User-MacFan4000, User-Zppix, ZppixBot

Jan 5 2018

nikitavbv added a comment to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.

@Aklapper I have just submitted a patch, which does all required setup and adds VCR for one test. After this is reviewed and merged, cloneable task on GCI can be created, which will ask students to convert one or two test classes from the list above to dry by using VCR. So here we can do basically the same way as we did with minus-x tasks. Anyway, @jayvdb can provide more information here :)

Jan 5 2018, 2:02 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot

Jan 4 2018

nikitavbv added a project to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy: Google-Code-in-2017.
Jan 4 2018, 9:35 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot
nikitavbv closed T49604: Score should support note names in other languages as Resolved.

Closing this as resolved because the patch is merged now. This is one more step in making this extension better support score writing in different languages!

Jan 4 2018, 9:04 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, I18n, MediaWiki-extensions-Score
nikitavbv added a comment to T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.

The first set to do would be TestItemBasePageMethods

Jan 4 2018, 8:57 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot
Liuxinyu970226 awarded T49604: Score should support note names in other languages a Love token.
Jan 4 2018, 2:38 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, I18n, MediaWiki-extensions-Score

Jan 3 2018

nikitavbv claimed T49604: Score should support note names in other languages.

Looks interesting! I will work on adding support for this.

Jan 3 2018, 9:07 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, I18n, MediaWiki-extensions-Score
nikitavbv created T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.
Jan 3 2018, 4:55 PM · Patch-For-Review, Google-Code-in-2017, Pywikibot

Jan 2 2018

nikitavbv claimed T183912: `NewsletterDb::addSubscription` and `NewsletterDb::removeSubscription` update subscribers count incorrectly.

I will provide a patch for this

Jan 2 2018, 11:52 AM · good first task, MediaWiki-extensions-Newsletter
nikitavbv created T183912: `NewsletterDb::addSubscription` and `NewsletterDb::removeSubscription` update subscribers count incorrectly.
Jan 2 2018, 11:48 AM · good first task, MediaWiki-extensions-Newsletter
nikitavbv claimed T183808: [Unit testing] Unit test `getNewsletterSubscribersCount` in `includes/NewsletterDb.php`.

I will add unit test for this!

Jan 2 2018, 11:00 AM · MW-1.31-release-notes (WMF-deploy-2018-01-16 (1.31.0-wmf.17)), Google-Code-in-2017, MediaWiki-extensions-Newsletter
nikitavbv claimed T183769: ApiClearHasMsg doesn't have tests.

I will add a test for this!

Jan 2 2018, 2:18 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Patch-For-Review, Google-Code-in-2017, MediaWiki-Action-API, MediaWiki-Core-Tests

Jan 1 2018

nikitavbv added a comment to T183767: ApiFormatRaw doesn't have tests.

I added tests to check that basic types are correctly encoded (ApiFormatRaw does not work with arrays or objects). I also added test case to check that exception is thrown if mime type or text are not given.

Jan 1 2018, 7:45 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, MediaWiki-Core-Tests, MediaWiki-Action-API
nikitavbv added a comment to T183821: [Unit testing] For an existing newsletter `FooBarExists`, API edits to remove publishers should work.

Well, for this task we need to add one more test case to NewsletterAPIEditTest.php which is edited in that change pretty much. So obviously it is better to wait for that change to be merged to avoid merge conflicts and some other minor problems. Additionally, I see that there are some problems with Echo extension not being available during CI build. So it is better to wait for that to be solved before adding tests for removing publishers. Hopefully you understand what I mean and agree with those points.

Jan 1 2018, 5:55 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-Newsletter
nikitavbv claimed T183767: ApiFormatRaw doesn't have tests.

I will add tests for this!

Jan 1 2018, 5:15 PM · MW-1.31-release-notes (WMF-deploy-2018-01-09 (1.31.0-wmf.16)), Patch-For-Review, Google-Code-in-2017, MediaWiki-Core-Tests, MediaWiki-Action-API
nikitavbv placed T183821: [Unit testing] For an existing newsletter `FooBarExists`, API edits to remove publishers should work up for grabs.

While working on this I noticed that this is blocked by https://gerrit.wikimedia.org/r/#/c/401189/ change. There is no sense to work on this until that change is merged. I also see that @Pppery did a lot of work here, so I think it would be better for me to abandon this task and return to it later or @Pppery may finish this. Good luck!

Jan 1 2018, 5:09 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-Newsletter
nikitavbv claimed T183821: [Unit testing] For an existing newsletter `FooBarExists`, API edits to remove publishers should work.

I will add this test case!

Jan 1 2018, 2:19 AM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-Newsletter

Dec 31 2017

nikitavbv claimed T183768: ApiCheckToken doesn't have tests.

I will add test for this!

Dec 31 2017, 6:17 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Patch-For-Review, Google-Code-in-2017, MediaWiki-Core-Tests, MediaWiki-Action-API
nikitavbv added a comment to T183673: Exclude files used in other wikis from Special:UnusedFiles, by Extension:GlobalUsage.

Thank you for reviewing and merging!

Dec 31 2017, 5:52 PM · User-notice-archive, MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, Multimedia, MediaWiki-Special-pages, GlobalUsage

Dec 30 2017

nikitavbv added a comment to T183673: Exclude files used in other wikis from Special:UnusedFiles, by Extension:GlobalUsage.

Have 2 wikis setup, one of which setup like "Commons" so it shares its files with a client wiki. They should be linked with Extension:GlobalUsage. Setting this up is probably the hardest part of the whole thing.

Dec 30 2017, 7:26 PM · User-notice-archive, MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, Multimedia, MediaWiki-Special-pages, GlobalUsage
nikitavbv claimed T183673: Exclude files used in other wikis from Special:UnusedFiles, by Extension:GlobalUsage.

This task seems to be interesting. I will work on this!

Dec 30 2017, 10:10 AM · User-notice-archive, MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Google-Code-in-2017, Multimedia, MediaWiki-Special-pages, GlobalUsage

Dec 29 2017

nikitavbv updated the task description for T183674: Add MediaWiki extensions to zuul/layout.yaml in so Jenkins can run builds.
Dec 29 2017, 8:49 PM · Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-General, Continuous-Integration-Config
nikitavbv updated the task description for T183674: Add MediaWiki extensions to zuul/layout.yaml in so Jenkins can run builds.
Dec 29 2017, 8:44 PM · Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-General, Continuous-Integration-Config
nikitavbv updated the task description for T183674: Add MediaWiki extensions to zuul/layout.yaml in so Jenkins can run builds.
Dec 29 2017, 7:40 PM · Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-General, Continuous-Integration-Config
nikitavbv added a comment to T183674: Add MediaWiki extensions to zuul/layout.yaml in so Jenkins can run builds.

I just claimed a task on GCI (PreferencesList and PreferencesMaster). I decided to check that extensions code and noticed that both repos are empty. Do we still need to add those extensions to zuul in such case?

Dec 29 2017, 7:31 PM · Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-General, Continuous-Integration-Config
nikitavbv updated the task description for T183674: Add MediaWiki extensions to zuul/layout.yaml in so Jenkins can run builds.
Dec 29 2017, 7:04 PM · Patch-For-Review, Google-Code-in-2017, MediaWiki-extensions-General, Continuous-Integration-Config
Aklapper awarded T178882: Migrate default GettextFFS keyAlgorithm default value to simple a Like token.
Dec 29 2017, 6:41 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv added a comment to T178882: Migrate default GettextFFS keyAlgorithm default value to simple.

By @Nikerabbit recommendation, I split change to translatewiki.net repo into two separate patches. The first one ( https://gerrit.wikimedia.org/r/#/c/400613 ) adds keyAlgorithm: legacy for groups if it was not specified and the second ( https://gerrit.wikimedia.org/r/#/c/400683 ) removes keyAlgorithm: simple because it is not needed anymore.

Dec 29 2017, 10:44 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate

Dec 28 2017

nikitavbv updated subscribers of T178882: Migrate default GettextFFS keyAlgorithm default value to simple.

I checked MediaWiki Language Extension Bundle and Release workboards, however there is no next release task for MLEB, so I can't add needed information to release notes. I think we need to ask @Arrbee to create it?

Dec 28 2017, 10:51 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv added a comment to T178882: Migrate default GettextFFS keyAlgorithm default value to simple.

And I pushed a second patch (to Translate extension) which changes default value keyAlgorithm to simple.

Dec 28 2017, 10:39 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv added a comment to T178882: Migrate default GettextFFS keyAlgorithm default value to simple.

I just pushed a change to translatewiki.net repo. That patch removes keyAlgorithm: simple and adds keyAlgorithm: legacy (if it was not specified) for all groups which use GettextFFS class.

Dec 28 2017, 10:28 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv claimed T178882: Migrate default GettextFFS keyAlgorithm default value to simple.

I will work on this migration!

Dec 28 2017, 8:22 PM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), MediaWiki Language Extension Bundle, Patch-For-Review, translatewiki.net, Google-Code-in-2017, good first task, MediaWiki-extensions-Translate
nikitavbv added a comment to T183730: EventBusHooks::onArticleRevisionVisibilitySet should not create global functions.

By the way, I noticed that function onBlockIpComplete unintentionally creates new global function too. This will be also fixed in my patch.

Dec 28 2017, 11:34 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Patch-For-Review, Google-Code-in-2017, Technical-Debt, Analytics, Event-Platform
nikitavbv claimed T183730: EventBusHooks::onArticleRevisionVisibilitySet should not create global functions.

I will fix this issue!

Dec 28 2017, 11:17 AM · MW-1.31-release-notes (WMF-deploy-2018-01-02 (1.31.0-wmf.15)), Patch-For-Review, Google-Code-in-2017, Technical-Debt, Analytics, Event-Platform