Bug #16871

Define a strategy to disable non-maintained languages on Weblate

Added by Anonymous 2019-07-09 16:12:36 . Updated 2020-05-12 13:31:57 .

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
Due date:
% Done:

0%

Feature Branch:
Type of work:
Discuss
Blueprint:

Starter:
Affected tool:
Translation Platform
Deliverable for:

Description

We need to define a strategy to delete non-maintained languages, meaning languages which do not see progress on Weblate for a certain amount of time and which are not enabled in production.


Subtasks


History

#1 Updated by CyrilBrulebois 2019-09-05 00:05:42

  • Target version changed from Tails_3.16 to Tails_3.17

#2 Updated by intrigeri 2019-09-12 09:44:40

Here are the problems I understand this proposal would solve:

  • Resources used by extra languages, such as:
    • more work to do for cron.sh
    • bigger database
    • slower Weblate
  • More choices in the web UI makes it more difficult to use for active translators.
  • Having inactive users with Reviewer credentials violates the principle of least privilege.

Is there any other problem this proposal is would solve?

And reciprocally, the drawbacks of removing non-maintained languages from Weblate are:

  • Disabling a language takes work, including:
    • Coordinate removal in tails.git vs. Weblate (we need to delete tons of PO files) vs. Puppet.
    • I’m a bit worried about all the complexity involved in disabling a language. Figuring out how to do it right seems non-trivial and error prone.
    • Remove Reviewer credentials from users who used to do reviews for that language.
  • Messy Git history if we ever re-add the language
  • If new translators for that language come back later:
    • They’ll need to figure out that they can ask us to re-enable it.
    • Salvaging past work, so they don’t have to start from scratch, may be non-trivial.

I’m not sure it’s worth the effort and risks at this point. In the current state of my thinking, with the info I have at hand, I would say: drop target version, drop “Deliverable for”, and come back to this whenever we’ll really feel the problems caused by having inactive languages on Weblate.

Thoughts?

#3 Updated by intrigeri 2019-09-12 14:25:36

  • Target version changed from Tails_3.17 to Tails_4.0

#4 Updated by Anonymous 2019-09-13 09:09:50

  • Target version deleted (Tails_4.0)

#5 Updated by Anonymous 2019-09-13 09:10:05

Fully agreed.

#6 Updated by intrigeri 2020-05-12 13:31:57

  • Subject changed from Define a strategy to delete non-maintained languages to Define a strategy to disable non-maintained languages on Weblate