Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-17442

[hammer-cli-foreman-virt-who-configure] [rubygem-hammer_cli_foreman_virt_who_configure] Pull 100% completed translations from the Phrase (a.k.a Memsource), and package them into installable build, to determine readiness for Sat-6.13 L10N QA milestone

XMLWordPrintable

    • Moderate
    • None

      Description of problem:
      Pull 100% completed translations from the Translation Platform - Phrase (a.k.a Memsource - https://cloud.memsource.com/web/project2/show/ASQQUcSoKMp1pag1fdbooa/) for Sat-6.13 Resource: [hammer-cli-foreman-virt-who-configure] (also listed at http://satellite.transtats.psi.redhat.com/pipelines/release/sat-6-13), and package them into an installable build, to determine readiness for Sat-6.13 L10N QA event.

      For Sat-6.13 Resource - [hammer-cli-foreman-virt-who-configure] :

      1) Translations Statistics of 100% completed translations pulled/downloaded from the Phrase, for in-house locales: Japanese (ja), Chinese Simplified (zh_CN) and French (fr), is as follows:

      $ find . ( -name "hammer-cli-foreman-virt-who-configure_fr.po" -o -name "hammer-cli-foreman-virt-who-configureja.po" -o -name "hammer-cli-foreman-virt-who-configure_zh_cn.po" ) -exec msgfmt -vvv -o /dev/null {} \;
      ./download_5/fr/hammer-cli-foreman-virt-who-configure__fr.po: 42 translated messages.
      ./download_6/zh_cn/hammer-cli-foreman-virt-who-configure__zh_cn.po: 42 translated messages.
      ./download_6/ja/hammer-cli-foreman-virt-who-configure__ja.po: 42 translated messages.
      $

      2) However, as per http://satellite.transtats.psi.redhat.com/jobs/log/777e398e-7284-41b5-b028-dadf0e2fc629/detail ,

      Calculated Stats rubygem-hammer_cli_foreman_virt_who_configure-0.0.9-2.el8sat built on 2022-11-01 13:37:24.600180
      Language Total Translated Fuzzy Untranslated Complete

      Calculate Translation Stats
      2023-02-15 16:50:29.4…

      (":: Calculated Stats, {'id': 'brew - satellite-6.13-rhel-8-candidate', "
      "'stats': [

      {'unit': 'MESSAGE', 'locale': 'es', 'translated': 0, " "'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': " "'it', 'translated': 0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': " "'MESSAGE', 'locale': 'zh_CN', 'translated': 0, 'untranslated': 0, 'fuzzy': " "0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': 'ja', 'translated': 0, " "'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': " "'zh_TW', 'translated': 0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      , "
      "

      {'unit': 'MESSAGE', 'locale': 'de', 'translated': 0, 'untranslated': 0, " "'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': 'fr', 'translated': " "0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': " "'ru', 'translated': 0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': " "'MESSAGE', 'locale': 'ca', 'translated': 0, 'untranslated': 0, 'fuzzy': 0, " "'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': 'en', 'translated': 0, " "'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': " "'pt_BR', 'translated': 0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      , "
      "

      {'unit': 'MESSAGE', 'locale': 'en_GB', 'translated': 0, 'untranslated': 0, " "'fuzzy': 0, 'total': 0}

      ,

      {'unit': 'MESSAGE', 'locale': 'ko', 'translated': " "0, 'untranslated': 0, 'fuzzy': 0, 'total': 0}

      ]}")

      3) (Above) On comparing 2 with 1, it appears:

      • Total 0 messages for in-house locales: Japanese (ja), Chinese Simplified (zh_CN) and French (fr)
      • 100% completed translations from the Phrase are not pulled and packaged yet, into the downstream build

      Version-Release number of selected component (if applicable):
      Satellite-6.13 Snap 10

      How reproducible:
      Always

      Steps to Reproduce:
      1. Pull/download the 100% translations from Translation Platform - Phrase for Sat-6.13 resource: [hammer-cli-foreman-virt-who-configure]
      2. Calculate the Translation statistics of PO file using msgfmt utility: find . -name "*.po" -exec msgfmt -vvv -o /dev/null {} \;
      3. Now, to calculate the Translation statistics for said downstream package, either visit - (preferred) http://satellite.transtats.psi.redhat.com/jobs/log/777e398e-7284-41b5-b028-dadf0e2fc629/detail or https://brewweb.engineering.redhat.com/brew/
      3.1 Visit the Brew build system at https://brewweb.engineering.redhat.com/brew/
      3.2 Enter the downstream package name for the aforementioned said Sat-6.13 resource: [hammer-cli-foreman-virt-who-configure], package: [rubygem-hammer_cli_foreman_virt_who_configure]
      3.3 Download the said srpm
      3.4 Unpack the sprm
      3.5. Unpack the sources from the SPEC file
      3.6. Calculate the Translation statistics of PO file using msgfmt utility: find . -name "*.po" -exec msgfmt -vvv -o /dev/null {} \;
      4. Compare - Translation statistics obtained in step 3 (Package Build System) with Translation statistics obtained in step 2 (Translation Platform Phrase), and ensure they are same (and there is no difference)

      Actual results:
      1. 100% completed translations from the Phrase are not pulled and packaged yet into an installable downstream build

      Expected results:
      1. Pull 100% completed translations from the Phrase and package them into an installable downstream build

      Additional info:
      1. For aforementioned Sat-6.13 Resource, respective (Build) Changelog could possibly mention: Pull Translations from Phrase or similar, so as to figure it out if downstream Translations are packaged or not
      2. Please refer https://cloud.memsource.com/web/project2/show/ASQQUcSoKMp1pag1fdbooa - as it shows said resource being completed for in-house locales: ja, zh_CN and fr
      3. Currently, did not find downstream bugzilla component for the aforementioned Sat-6.13 Resource i.e. [hammer-cli-foreman-virt-who-configure], package: [rubygem-hammer_cli_foreman_virt_who_configure]
      4. Please, suggest if there are other workarounds to know if downstream translations are ideally packaged or not (ideally: fixed_in_version of the build incorporating 100% completed translations pulled from Translation Platform - Phrase, is what is expected here, towards effective resolution of this bug)

            rhn-support-chrobert Chris Roberts
            ehelms@redhat.com Eric Helms
            Sandeep Shedmake Sandeep Shedmake
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: