Page MenuHomePhabricator

Modernize code under ttmserver/ directory
Closed, ResolvedPublic8 Estimated Story Points

Description

Per parent task:

  • Namespace code and put under src/
  • Add type declarations and strict types
  • Use constructor service injection where possible
  • Update file, class and method comments per current practices
  • When removing the directory (namespacing the last file), configuration mentioning it should be removed. Starting point: grep -RP --exclude-dir=i18n/ '(?<!\$)ttmserver' .

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/extensions/Translatemaster+29 -34
mediawiki/extensions/Translatemaster+92 -117
operations/mediawiki-configmaster+1 -1
translatewikimaster+1 -1
translatewikimaster+1 -1
mediawiki/extensions/Translatemaster+21 -29
mediawiki/extensions/Translatemaster+1 -2
mediawiki/extensions/Translatemaster+39 -124
mediawiki/extensions/Translatemaster+5 -12
mediawiki/extensions/Translatemaster+1 -1
mediawiki/extensions/Translatemaster+1 -1
mediawiki/extensions/Translatemaster+52 -76
mediawiki/extensions/Translatemaster+129 -215
mediawiki/extensions/Translatemaster+14 -14
mediawiki/extensions/Translatemaster+28 -19
mediawiki/extensions/Translatemaster+59 -88
mediawiki/extensions/Translatemaster+29 -62
mediawiki/extensions/Translatemaster+23 -47
mediawiki/extensions/Translatemaster+6 -10
mediawiki/extensions/Translatemaster+33 -61
mediawiki/extensions/Translatemaster+22 -13
mediawiki/extensions/Translatemaster+2 -2
mediawiki/extensions/Translatemaster+10 -15
mediawiki/extensions/Translatemaster+25 -28
mediawiki/extensions/Translatemaster+66 -69
Show related patches Customize query in gerrit

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 911757 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] DatabaseTTMServer: Move to namespace

https://gerrit.wikimedia.org/r/911757

Change 911757 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] DatabaseTTMServer: Move to namespace

https://gerrit.wikimedia.org/r/911757

Tacsipacsi subscribed.
  • Use constructor service injection where possible

Is it possible at all? TTM servers are instantiated by MediaWiki\Extension\Translate\TtmServer\TtmServerFactory, not by MediaWiki core.

Wangombe changed the task status from Open to In Progress.Jul 2 2024, 4:46 PM
Wangombe claimed this task.

Change #1051703 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] CrossLanguageTranslationSearchQuery: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051703

Change #1051704 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Move FakeTtmServer to TtmServer namespace

https://gerrit.wikimedia.org/r/1051704

Change #1051705 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] RemoteTTMServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051705

Change #1051706 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TtmServerException: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051706

Change #1051707 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServer

https://gerrit.wikimedia.org/r/1051707

Change #1051708 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TTMServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051708

Change #1052126 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] FakeTTMServer: Rename to FakeTtmServer

https://gerrit.wikimedia.org/r/1052126

Change #1051703 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] CrossLanguageTranslationSearchQuery: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051703

Change #1052415 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TtmServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1052415

Change #1052756 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TtmServer: Add to TtmServer namespace

https://gerrit.wikimedia.org/r/1052756

Change #1051704 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Move FakeTtmServer to TtmServer namespace

https://gerrit.wikimedia.org/r/1051704

Change #1051705 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] RemoteTTMServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051705

Change #1052925 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] ElasticSearchTTMServer: rename to ElasticSearchTtmServer

https://gerrit.wikimedia.org/r/1052925

Change #1052926 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] ElasticSearchTtmServer: Move to TtmServer

https://gerrit.wikimedia.org/r/1052926

Change #1052952 had a related patch set uploaded (by Wangombe; author: Wangombe):

[translatewiki@master] Update reference to ElasticSearchTtmServer

https://gerrit.wikimedia.org/r/1052952

Change #1052415 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TtmServer: Move to src/TtmServer

Reason:

Addressed in Id70a969ff2c02b11a1d28231749c47b5eb0cac7b

https://gerrit.wikimedia.org/r/1052415

Change #1051706 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TtmServerException: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1051706

Change #1054497 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Add strict types and perform code imporvements.

https://gerrit.wikimedia.org/r/1054497

Change #1054858 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] ElasticSearchTTMServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1054858

Change #1052926 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] ElasticSearchTtmServer: Declare strict types on methods.

Reason:

Addressed in Ia9562f5d349cb773f3b2fb9106eb9f2493949d95

https://gerrit.wikimedia.org/r/1052926

Change #1052925 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] ElasticSearchTtmServer: Move to TtmServer namespace

Reason:

Addressed in Ia9562f5d349cb773f3b2fb9106eb9f2493949d95

https://gerrit.wikimedia.org/r/1052925

Change #1054869 had a related patch set uploaded (by Wangombe; author: Wangombe):

[operations/mediawiki-config@master] Update reference to ElasticSearchTtmServer

https://gerrit.wikimedia.org/r/1054869

Change #1054875 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TTMServer: Move to TtmSever namespace

https://gerrit.wikimedia.org/r/1054875

Change #1051708 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TTMServer: Rename to TtmServer

Reason:

Adressed in I1a90841db3d325447ee6c57a0680d1a3cf85cfd3

https://gerrit.wikimedia.org/r/1051708

Change #1052756 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TtmServer: Add to TtmServer namespace

Reason:

Addressed in I1a90841db3d325447ee6c57a0680d1a3cf85cfd3

https://gerrit.wikimedia.org/r/1052756

Change #1054875 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TTMServer: Move to TtmSever namespace

Reason:

Addressed in I1a90841db3d325447ee6c57a0680d1a3cf85cfd3

https://gerrit.wikimedia.org/r/1054875

Change #1054875 restored by Wangombe:

[mediawiki/extensions/Translate@master] TTMServer: Move to TtmSever namespace

https://gerrit.wikimedia.org/r/1054875

Change #1054883 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServerNamespace

https://gerrit.wikimedia.org/r/1054883

Change #1054497 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Add strict types and perform code imporvements.

Reason:

Concerns addressed in I7ab49e41d856b915169d0699aec9412e0db48856

https://gerrit.wikimedia.org/r/1054497

Change #1051707 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServer

Reason:

Concerns addressed in I7ab49e41d856b915169d0699aec9412e0db48856

https://gerrit.wikimedia.org/r/1051707

Change #1054876 had a related patch set uploaded (by Wangombe; author: Wangombe):

[translatewiki@master] Update reference to TtmServer

https://gerrit.wikimedia.org/r/1054876

Change #1058561 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TTMServerMessageUpdateJob: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1058561

Change #1058576 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TtmServerMessageUpdateJob: Declare strict types

https://gerrit.wikimedia.org/r/1058576

Change #1059013 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] TtmServerMessageUpdateJob: Declare strict types on methods

https://gerrit.wikimedia.org/r/1059013

Change #1058576 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TtmServerMessageUpdateJob: Declare strict types

Reason:

Done in Id7d1857e6459b03d93a85af59461ec700190712e

https://gerrit.wikimedia.org/r/1058576

Change #1054858 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] ElasticSearchTTMServer: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1054858

Change #1058561 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TTMServerMessageUpdateJob: Move to TtmServer namespace

https://gerrit.wikimedia.org/r/1058561

Change #1052126 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] FakeTTMServer: Rename to FakeTtmServer

Reason:

addressed in I46c7b88cd41c9516d0c5230485e49734ef7fd763

https://gerrit.wikimedia.org/r/1052126

Change #1051708 restored by Wangombe:

[mediawiki/extensions/Translate@master] TTMServer: Rename to TtmServer

https://gerrit.wikimedia.org/r/1051708

Change #1051707 restored by Wangombe:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServer

https://gerrit.wikimedia.org/r/1051707

Change #1054497 restored by Wangombe:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Add strict types and perform code imporvements.

https://gerrit.wikimedia.org/r/1054497

Change #1054883 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServerNamespace

Reason:

Change delta is too large to review effectively. Reverting to I83f0a34c1e8ffb10279167e17c3c872ad7453c7b and I99bc02ed57075c5f2b27eda7fb7e317fcf300f92

https://gerrit.wikimedia.org/r/1054883

Change #1054875 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TTMServer: Move to TtmSever namespace

https://gerrit.wikimedia.org/r/1054875

Change #1059013 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TtmServerMessageUpdateJob: Declare strict types on methods

https://gerrit.wikimedia.org/r/1059013

Change #1060870 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Translate@master] Fix TtmServerMessageUpdateJob class name

https://gerrit.wikimedia.org/r/1060870

Change #1060872 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] Rename TTMServerMessageUpdateJob to TtmServerMessageUpdateJob

https://gerrit.wikimedia.org/r/1060872

Change #1060870 abandoned by Jakob:

[mediawiki/extensions/Translate@master] Fix TtmServerMessageUpdateJob class name

Reason:

Done in I241101eb3a8d8ff5988aa4869ebd995a7e81c646. I uploaded it first though!! :)

https://gerrit.wikimedia.org/r/1060870

Change #1060872 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Rename TTMServerMessageUpdateJob to TtmServerMessageUpdateJob

https://gerrit.wikimedia.org/r/1060872

Change #1051707 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Move to TtmServer

https://gerrit.wikimedia.org/r/1051707

Change #1061946 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Remove reference to ttmserver/ folder

https://gerrit.wikimedia.org/r/1061946

Change #1054497 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] FuzzyLikeThis: Add strict types and perform code improvements.

https://gerrit.wikimedia.org/r/1054497

Change #1061946 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Remove reference to ttmserver/ folder

https://gerrit.wikimedia.org/r/1061946

Change #1051708 abandoned by Wangombe:

[mediawiki/extensions/Translate@master] TTMServer: Rename to TtmServer

Reason:

Merged in I1a90841db3d325447ee6c57a0680d1a3cf85cfd3

https://gerrit.wikimedia.org/r/1051708

abi_ set the point value for this task to 8.Sep 19 2024, 4:47 AM
abi_ moved this task from In Progress to Done on the LPL Essential (LPL Essential 2024 Jul-Oct) board.

I've created follow up tasks to make configuration changes:

  • T375194: Review default value for TranslateTranslationDefaultService
  • T375190: Improve how translation service configuration class is defined

This task can be resolved since all code changes have been made and deployed for a while now.

Change #1054876 abandoned by Wangombe:

[translatewiki@master] Update reference to TtmServer

Reason:

TtmServer is used in various places. T375194 was created to decide what to do.

https://gerrit.wikimedia.org/r/1054876

Change #1052952 abandoned by Wangombe:

[translatewiki@master] Update reference to ElasticSearchTtmServer

Reason:

TtmServer is used in various places. T375194 was created to decide what to do.

https://gerrit.wikimedia.org/r/1052952

Change #1054869 abandoned by Wangombe:

[operations/mediawiki-config@master] Update reference to ElasticSearchTtmServer

Reason:

TtmServer is used in various places. T375194 was created to decide what to do.

https://gerrit.wikimedia.org/r/1054869