Project

General

Profile

Feature #10034

Translation web platform

Added by sajolida almost 4 years ago. Updated 24 days ago.

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Infrastructure
Target version:
Start date:
08/14/2015
Due date:
% Done:

80%

Estimated time:
(Total: 50.00 h)
Spent time:
(Total: 10.20 h)
Feature Branch:
Type of work:
Code
Starter:
Affected tool:

Description

Team: emmapeel, u, groente, hefee, drebs bertagaz
Aimed at deadline: end of June 2018.

weblate.svg View (40.1 KB) sajolida, 02/22/2017 01:39 PM

weblate.svg View (67.1 KB) u, 03/01/2018 11:10 AM

weblate_hooks.svg View (105 KB) u, 03/02/2018 03:02 PM

weblate_hooks_201811.svg View - Weblate integration - Nov 2018 (66.7 KB) hefee, 12/02/2018 02:48 PM


Subtasks

Bug #9049: Search for easier ways to open the website to translationResolvedemmapeel

Feature #10800: Check if Pontoon fits our requirements for a translation platformRejectedmuri

Feature #11104: Try Pootle as translation platformRejected

Feature #10036: Check if Weblate has been audited alreadyResolvedu

Feature #10037: Help Weblate maintainers to add the package to DebianIn Progressdrebs

Feature #10038: List the dependencies of Weblate that are not in DebianIn Progressdrebs

Feature #10257: Merge strategy from WeblateResolvedu

Feature #10331: Investigate the review processes available inside weblateResolved

Feature #11265: Configure Weblate roles on new VMResolvedu

Feature #11759: Install & configure a fresh weblate on the VMResolvedemmapeel

Feature #10802: Investigate states of Weblate translationsResolved

Bug #10901: Repair Git repo on Weblate VMResolvedu

Feature #12221: Install packages needed to build our website in tails::weblateResolvedintrigeri

Feature #12223: Puppetize machine translation service on translate.lizardResolvedgroente

Feature #15190: Cronjobs for translate.lizard are not runningResolvedemmapeel

Feature #15308: Cannot update database schemes in translate.lizardResolvedemmapeel

Bug #15361: Implement automatic checking & correction of inconsistent strings in WeblateResolvedgroente

Bug #15365: Check if voting mechanism in Weblate WRT validity of stringsResolvedemmapeel

Bug #15406: Backup Weblate configurationResolvedgroente

Bug #15409: Configure addons in WeblateResolvedemmapeel

Bug #15479: Clean up / document VCS used in weblate installationResolvedu

Bug #15481: Weblate bash UTF8 brokenResolvedu

Bug #15620: Redirect weblate@translate.lizard email somewhere relevantResolvedgroente

Bug #15624: Please install python-git, python3-git, python-pathlib on Weblate VMResolvedu

Bug #15651: Make sure we push Weblate's Git repo to https://git-tails.immerda.ch/weblate/tails/ once a dayRejectedu

Bug #15679: update puppet-tails to have scripts in weblate vmResolvedgroente

Feature #15721: Access to translate-server.gitResolvedgroente

Bug #15906: Frequent memory issues on translate.lizardResolvedgroente

Feature #16065: Grant hefee ability to disable puppetResolvedhefee

Bug #16106: Add hefee to list of recipients of cron mails of translation serverResolvedgroente

Bug #16109: Make suggestions-cronjob.sh work againResolvedgroente

Bug #16115: Remove "u" from list of recipients of cron mails of translation serverResolvedgroente

Bug #16152: Default python version must remain 2.x even on translate.lizardResolvedgroente

Feature #16225: merge hefee/dev/translation-serverResolvedgroente

Feature #16250: fixes for translations-serverResolved

Feature #15074: Set up and configure the web interface of the translation platformResolvedemmapeel

Feature #15075: Design and set up user roles, languages and reviewing processResolvedemmapeel

Feature #15274: Update weblate to the newest possible version in translate.lizardResolvedgroente

Bug #15357: Clarify how the review process of Weblate influences git commitResolvedhefee

Bug #15674: Change all Weblate components to use correct committer name and emailResolvedhefee

Feature #15076: Test the set up of the translation platformResolvedemmapeel

Feature #15079: Integrate the platform with our Git and ikiwiki infrastructureConfirmedhefee

Feature #12311: Create weblate staging wikiDuplicate

Feature #15077: Have a staging website to build planned languages, with a resilient buildResolvedgroente

Feature #12340: [translate.vm] give weblate permission to write to /var/lib/weblate/stagingDuplicategroente

Feature #12341: [translate.vm]apache2 config for staging websiteResolvedemmapeel

Feature #12342: [translate.vm]Decide if we merge 'weblate git' with 'staging git'Resolvedu

Feature #15078: Review staging website and resilient buildResolvedbertagaz

Bug #15568: Script create staging wiki with suggestionsResolvedhefee

Bug #15625: Create ikiwiki-staging.setup for staging websiteResolved

Bug #16302: Syslog and staging websiteRejectedgroente

Bug #16309: ikiwiki tries to pull/push from gitResolved

Feature #15081: Adjust our production websiteIn Progresshefee

Feature #15082: Have the Weblate Git communicate with our main Git repositoryConfirmedhefee

Bug #15185: Automatically update Weblate components on mdwn file add/rename/delete in tails.bo gitResolvedhefee

Bug #16490: translation-server: detect weblate components correctly.Resolvedgroente

Bug #15356: Automate adding new components to WeblateDuplicatehefee

Bug #15402: Pre-receive hook for Main git when handling pushs from weblateIn Progresshefee

Feature #15673: Import non active languages from Weblate's Git repository into our main tails.gitConfirmedintrigeri

Bug #15675: Weblate's git repo contains manual modifications which are not translationsResolvedhefee

Feature #16102: List of potential checks we might want to do on PO filesIn Progresshefee

Feature #16326: Review the Weblate-based infrastructure that updates and pushes PO filesConfirmedintrigeri

Feature #15083: Test the setup extensively and deal with unexpected problemsIn Progresshefee

Feature #15355: Make the ikiwiki PO plugin able to update PO files for languages that are disabled on the websiteIn Progressintrigeri

Bug #15362: Pre-commit hook/Run check_po whenever we try to commit a po file in all Git repositoriesIn Progresshefee

Feature #15364: Create .gitattributes with merge strategy for po filesRejectedhefee

Bug #15401: Create hooks to be implemented on the Weblate instanceRejectedhefee

Bug #15403: Unify po headersNeeds Validationenrico

Bug #15408: Consider forcing wrapping of po files at 79 chars per lineRejected

Bug #15605: Make check_po optionally accept a list of filesIn Progresshefee

Feature #16103: Handle translations outside wiki/src WRT check_po: document or opt-outResolved

Feature #16231: update the non maingit po files accordingly to normal files.Resolved

Feature #16301: fix save-suggestions issuesResolvedgroente

Feature #16328: Merge a stricter version of check_po whose expectations are realistic into our master branchConfirmedhefee

Bug #16435: Get our ikiwiki features merged upstreamDuplicate

Bug #16612: Translation Platform: cronjob don't check against the correct pidResolvedhefee

Feature #15084: Review & RubberduckingResolved

Feature #15085: Document our translation platform infrastructureIn Progressu

Feature #11760: Document the entire weblate installation & setup processResolvedemmapeel

Feature #11761: Update translation platform blueprintConfirmedu

Feature #11763: Adjust contributors documentation for translatorsIn Progressdrebs

Feature #15080: Integrate the staging website with the interfaceConfirmeddrebs

Bug #15649: Make sure users / translators know that they are visiting the staging wiki when they doRejecteddrebs

Bug #12333: Document translation platformDuplicateemmapeel

Bug #13286: Review current documentation of the translation platformResolvedu

Feature #15086: Translation platform: Write design documentation for other projects to reuse our workIn Progressu

Feature #15087: Public call for testing & translationConfirmedu

Feature #15089: Write public technical report about the Translation platformConfirmedu

Feature #15088: Maintain our infrastructure after its first launch for six monthsResolvedemmapeel

Bug #16436: Make the setup production-ready, adjust resource allocation and optimize stuff if neededConfirmedgroente

Feature #12220: Set up monitoring for weblateResolvedgroente

Feature #15359: List parts of code/packages/configs to be puppetized for translation platform & its cloneResolved

Feature #16135: Consider filtering abusive requests to Weblate upstreamResolvedgroente

Feature #16450: Use puppet logic to not copy language listResolvedgroente

Bug #16525: translation-server: logrotate logs of weblate script.Resolvedgroente

Feature #16449: Handle files without extensions in WeblateResolvedgroente

Bug #16487: update_weblate_git: langs.json &isWikiPoResolvedgroente

Bug #16521: Add Indonesian to the translation platformResolved

Bug #16523: Translation Server: Clearify languages in weblate-settingsResolvedemmapeel

Feature #16524: Translation server: have check/fix script for weblate componentsResolvedgroente

Bug #16712: Run tests for tails-weblate-update.hookConfirmedintrigeri

Bug #16761: Move non wiki related files out of wiki/src subdirConfirmed


Related issues

Related to Tails - Bug #14516: Lower technical requirements for new contributors Confirmed 08/30/2017
Related to Tails - Feature #14588: Self-host our website Resolved 10/03/2018
Related to Tails - Feature #15358: Add "Translation Platform" as "Affected tool" to Redmine Resolved 03/02/2018
Related to Tails - Feature #15454: Improve PO rules: Add check for square bracket count Confirmed 03/23/2018
Related to Tails - Feature #15360: Check for mechanisms that (safely) trigger staging builds accessible to all translators Confirmed 03/02/2018
Related to Tails - Feature #10035: Ask friendly projects if they want to share our translation platform Resolved 08/14/2015
Related to Tails - Bug #15741: Weblate spams /var/log/messages, needs it's own logfile Confirmed 07/19/2018
Related to Tails - Bug #15740: weblate is logging too much Resolved 07/18/2018
Duplicated by Tails - Feature #16434: Translation platform Duplicate 12/19/2017
Blocks Tails - Bug #16221: Consider stopping to use DocBook-style CSS classes Confirmed 12/13/2018

History

#1 Updated by sajolida almost 4 years ago

  • Description updated (diff)
  • Target version set to 2016

#2 Updated by sajolida almost 4 years ago

  • Subject changed from Online translation platform to Translation web platform

#3 Updated by Dr_Whax almost 3 years ago

  • Description updated (diff)
  • Assignee set to emmapeel
  • Target version changed from 2016 to 2017

#4 Updated by intrigeri over 2 years ago

  • Blocks Feature #12225: Documentation for the translators of Tails to Spanish added

#5 Updated by sajolida over 2 years ago

#6 Updated by intrigeri over 2 years ago

  • Blueprint set to https://tails.boum.org/blueprint/translation_platform/

#7 Updated by intrigeri about 2 years ago

  • Blocks deleted (Feature #12225: Documentation for the translators of Tails to Spanish)

#8 Updated by BitingBird almost 2 years ago

  • Target version deleted (2017)

There should probably be a sprint to bootstrap this. (as said in the summit)

#9 Updated by u over 1 year ago

  • Assignee changed from emmapeel to u
  • Target version set to Tails_3.8
  • Type of work changed from Sysadmin to Wait

#10 Updated by u over 1 year ago

  • Related to Bug #14516: Lower technical requirements for new contributors added

#11 Updated by u over 1 year ago

  • Description updated (diff)

#12 Updated by u over 1 year ago

#13 Updated by u over 1 year ago

  • File weblate.svg added

Current updated proposal SVG (although it might need some more readjustments.)

#15 Updated by u over 1 year ago

  • File deleted (weblate.svg)

#16 Updated by u over 1 year ago

#17 Updated by u over 1 year ago

  • Description updated (diff)

#18 Updated by u over 1 year ago

  • Description updated (diff)

#19 Updated by u over 1 year ago

hefee and me have worked today on a scheme to integrate the platform with our infrastructure. See weblate_hooks.svg. We still miss the exact picture of how we will update the staging git, but we'll work on this later this month, when we know more abour Weblates translation state schemes.
Everybody here is invited to comment on this scheme.

#20 Updated by u over 1 year ago

  • Related to Feature #15358: Add "Translation Platform" as "Affected tool" to Redmine added

#21 Updated by u over 1 year ago

  • Related to Feature #10038: List the dependencies of Weblate that are not in Debian added

#22 Updated by u about 1 year ago

  • Related to Feature #15454: Improve PO rules: Add check for square bracket count added

#23 Updated by u about 1 year ago

  • Related to Feature #15360: Check for mechanisms that (safely) trigger staging builds accessible to all translators added

#24 Updated by u about 1 year ago

  • Related to Feature #10035: Ask friendly projects if they want to share our translation platform added

#25 Updated by intrigeri 12 months ago

  • Target version changed from Tails_3.8 to Tails_3.9

#26 Updated by intrigeri 12 months ago

It would be nice if the feature/10034+unify_po_files and translation_platform_clean_po branches were fixed: they currently fail to build on Jenkins, which would usually not be a big problem, but for reasons unrelated to your work, this currently causes more trouble than usual. It does not seem to be something I can easily fix so I'll you handle it.

#27 Updated by u 10 months ago

  • Related to Bug #15741: Weblate spams /var/log/messages, needs it's own logfile added

#28 Updated by u 10 months ago

  • Related to Bug #15740: weblate is logging too much added

#29 Updated by u 10 months ago

  • Related to Bug #15583: Replace su by a message to use sudo added

#30 Updated by u 10 months ago

  • Related to deleted (Bug #15583: Replace su by a message to use sudo)

#31 Updated by u 10 months ago

  • Target version changed from Tails_3.9 to Tails_3.11

#32 Updated by u 8 months ago

  • Target version changed from Tails_3.11 to Tails_3.13

#33 Updated by hefee 7 months ago

#34 Updated by sajolida 4 months ago

#35 Updated by sajolida 4 months ago

  • Blocks Bug #16221: Consider stopping to use DocBook-style CSS classes added

#36 Updated by u 4 months ago

  • Type of work changed from Wait to Code

#37 Updated by u 3 months ago

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

Sprint scheduled in June → adjusting target version.

Also available in: Atom PDF