Bug #16871
Define a strategy to disable non-maintained languages on Weblate
Start date:
Due date:
% Done:
0%
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 work to do for
- 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