(cracklib is done) |
(community moved to libera.chat) |
||
(48 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{header|L10N.png}} | {{header|L10N.png}} | ||
{{autolang|base=yes}} | {{autolang|base=yes}} | ||
{{admon/important| | {{admon/important|Migration is complete|The old platform is now disabled. For any support request, please reach translator mailing list or open a ticket there: https://pagure.io/fedora-l10n/tickets [[L10N/Translation Platform]]}} | ||
* Fedora Weblate: https://translate.fedoraproject.org | |||
* Point of contact: [[User:Jibecfed|Jean-Baptiste Holcroft (aka jibecfed)]] | * Point of contact: [[User:Jibecfed|Jean-Baptiste Holcroft (aka jibecfed)]] | ||
** Also, IRC [https:// | ** Also, IRC [https://web.libera.chat/?channels=fedora-l10n #fedora-l10n on libera.chat] | ||
* Tickets: | * Tickets: | ||
** Ticket we use in our [[L10N/Meetings|Meetings]] https://pagure.io/g11n/issue/58 | ** Ticket we use in our [[L10N/Meetings|Meetings]] https://pagure.io/g11n/issue/58 | ||
** Ticket about public event at [[Flock]] to validate this migration plan: https://pagure.io/flock/issue/144 | ** Ticket about public event at [[Flock]] to validate this migration plan: https://pagure.io/flock/issue/144 | ||
* Changes: | |||
** Fedora 32 : [[Changes/Translation platform migration to Weblate]] | |||
** Fedora 33 : [[Changes/Zanata removal]] | |||
* Some articles: | * Some articles: | ||
** Fedora localization platform migrates to Weblate, October 10th, 2019 / Jean-Baptiste Holcroft: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/ | ** Fedora localization platform migrates to Weblate, October 10th, 2019 / Jean-Baptiste Holcroft: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/ | ||
Line 101: | Line 105: | ||
! Identification !! Identification status !! Number | ! Identification !! Identification status !! Number | ||
|- | |- | ||
| … projects that do not require migration || No || | | … projects that do not require migration || No || 30 | ||
|- | |- | ||
| … projects to be confirmed || Requires migration ? || | | … projects to be confirmed || Requires migration ? || 11 | ||
|- | |- | ||
| … projects to migrate || Yes || | | … projects to migrate || Yes || 75 | ||
|- | |- | ||
| Total projects in Zanata || || | | Total projects in Zanata || || 116 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Progress !! Migration status !! Number | ! Progress !! Migration status !! Number | ||
|- | |- | ||
| … Not concerned by the migration || N/A || | | … Not concerned by the migration || N/A || 30 | ||
|- | |- | ||
| … Project migration did not start yet || Not started || | | … Project migration did not start yet || Not started || 19 | ||
|- | |- | ||
| … Migration in progress || In progress || | | … Migration in progress || In progress || 7 | ||
|- | |- | ||
| … Migration is done || Done || | | … Migration is done || Done || 63 | ||
|- | |- | ||
| Total projects to migrate || || 93 | | Total projects to migrate || || 93 | ||
Line 133: | Line 137: | ||
| abrt || 3980 || 32000 || Yes || Done || https://github.com/abrt/abrt/issues/1427 || | | abrt || 3980 || 32000 || Yes || Done || https://github.com/abrt/abrt/issues/1427 || | ||
|- | |- | ||
| anaconda || 767701 || 5072422 || Yes || | | anaconda || 767701 || 5072422 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1785028 || | ||
|- | |- | ||
| appstream-glib || 9999 || 46157 || | | appstream-glib || 9999 || 46157 || No || N/A || https://github.com/hughsie/appstream-glib/issues/339 || | ||
|- | |- | ||
| asciidoc-test || 0 || 0 || No || N/A || || | | asciidoc-test || 0 || 0 || No || N/A || || | ||
Line 143: | Line 147: | ||
| authselect || 117362 || 1088275 || Yes || Done || https://github.com/pbrezina/authselect/issues/186 || | | authselect || 117362 || 1088275 || Yes || Done || https://github.com/pbrezina/authselect/issues/186 || | ||
|- | |- | ||
| balistica || 5151 || 11514 || Yes || | | balistica || 5151 || 11514 || Yes || Done || https://github.com/steveno/balistica/issues/46 || | ||
|- | |||
| blivet || 124533 || 787396 || Yes || Done || https://github.com/storaged-project/blivet/issues/821 || | |||
|- | |- | ||
| blivet || | | blivet-gui || 22523 || 79285 || Yes || Done || https://github.com/storaged-project/blivet-gui/issues || | ||
|- | |- | ||
| | | candlepin || ? || ? || Yes || Done || https://github.com/candlepin/subscription-manager/commit/d802e5634d3d6eb5ebfd17e6817dbaaa3545fce3 || | ||
|- | |- | ||
| camorama || 16500 || 78400 || Yes || | | camorama || 16500 || 78400 || Yes || Done || https://github.com/alessio/camorama/issues/31 || | ||
|- | |- | ||
| certmonger || 41915 || 253510 || Yes || | | certmonger || 41915 || 253510 || Yes || Done || https://pagure.io/certmonger/issue/141 || | ||
|- | |- | ||
| chkconfig || 20806 || 112514 || Yes || Done || https://github.com/fedora-sysv/chkconfig/issues/26 || | | chkconfig || 20806 || 112514 || Yes || Done || https://github.com/fedora-sysv/chkconfig/issues/26 || | ||
Line 163: | Line 169: | ||
| cockpit-podman || ? || ? || Yes || Done || https://github.com/cockpit-project/cockpit-podman/issues/267|| Separate repository. | | cockpit-podman || ? || ? || Yes || Done || https://github.com/cockpit-project/cockpit-podman/issues/267|| Separate repository. | ||
|- | |- | ||
| comps || 64034 || 331078 || Yes || | | comps || 64034 || 331078 || Yes || Done || https://pagure.io/fedora-comps/issue/442 || | ||
|- | |- | ||
| cracklib || 1616 || 9797 || Yes || Done || https://github.com/cracklib/cracklib/issues/28 || | | cracklib || 1616 || 9797 || Yes || Done || https://github.com/cracklib/cracklib/issues/28 || | ||
|- | |- | ||
| dnf || 143319 || 719827 || Yes || | | dnf || 143319 || 719827 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787204 || | ||
|- | |- | ||
| dnf-plugins-core || 33027 || 209171 || Yes || | | dnf-plugins-core || 33027 || 209171 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787206 || | ||
|- | |- | ||
| dnf-plugins-extras || 5050 || 32623 || Yes || | | dnf-plugins-extras || 5050 || 32623 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787207 || | ||
|- | |- | ||
| docker-anaconda-addon || 404 || 2727 || | | docker-anaconda-addon || 404 || 2727 || No || N/A || https://bugzilla.redhat.com/show_bug.cgi?id=1785029 || | ||
|- | |- | ||
| eicar-test || 0 || 0 || No || N/A || || | | eicar-test || 0 || 0 || No || N/A || || | ||
Line 195: | Line 201: | ||
| fedora-software || 3234 || 13132 || Requires migration ? || Not started || https://github.com/misli/fedora-software/issues/19 || No update in years | | fedora-software || 3234 || 13132 || Requires migration ? || Not started || https://github.com/misli/fedora-software/issues/19 || No update in years | ||
|- | |- | ||
| fedora-web || 143100 || 1388100 || Yes || | | fedora-web || 143100 || 1388100 || Yes || Done || https://pagure.io/fedora-web/websites/issue/79 || | ||
|- | |- | ||
| firewalld || 86960 || 467164 || Yes || Done || https://github.com/firewalld/firewalld/issues/562 || | | firewalld || 86960 || 467164 || Yes || Done || https://github.com/firewalld/firewalld/issues/562 || | ||
Line 201: | Line 207: | ||
| firstboot || 2121 || 11918 || No || N/A || || Deprecated for initial-setup | | firstboot || 2121 || 11918 || No || N/A || || Deprecated for initial-setup | ||
|- | |- | ||
| freeipa || 1785276 || 22334736 || | | freeipa || 1785276 || 22334736 || Yes || Done || https://pagure.io/freeipa/issue/8159 || | ||
|- | |- | ||
| gfs2-utils || 107666 || 832543 || | | gfs2-utils || 107666 || 832543 || No || N/A || https://bugzilla.redhat.com/show_bug.cgi?id=1787299 || | ||
|- | |- | ||
| gnome-abrt || 6370 || 26700 || Yes || Done || https://github.com/abrt/gnome-abrt/issues/244 || | | gnome-abrt || 6370 || 26700 || Yes || Done || https://github.com/abrt/gnome-abrt/issues/244 || | ||
|- | |- | ||
| gss-ntlmssp || 3030 || 12625 || Yes || | | gss-ntlmssp || 3030 || 12625 || Yes || Done || https://github.com/gssapi/gss-ntlmssp/issues/39 || | ||
|- | |- | ||
| hivex || 2222 || 27573 || Yes || | | hivex || 2222 || 27573 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787302 || | ||
|- | |- | ||
| ibus || 54944 || 219069 || Yes || Done || https://github.com/ibus/ibus/issues/2165 || | | ibus || 54944 || 219069 || Yes || Done || https://github.com/ibus/ibus/issues/2165 || | ||
Line 219: | Line 225: | ||
| ibus-input-pad || 3232 || 10403 || Yes || Done || https://github.com/fujiwarat/ibus-input-pad/issues/2 || Pull requests. | | ibus-input-pad || 3232 || 10403 || Yes || Done || https://github.com/fujiwarat/ibus-input-pad/issues/2 || Pull requests. | ||
|- | |- | ||
| ibus-libpinyin || 13736 || 37572 || | | ibus-libpinyin || 13736 || 37572 || Yes || Done || https://github.com/libpinyin/ibus-libpinyin/issues/210 || | ||
|- | |- | ||
| ibus-m17n || 2424 || 5959 || yes || Done || https://github.com/ibus/ibus-m17n/issues/10 || Pull requests. | | ibus-m17n || 2424 || 5959 || yes || Done || https://github.com/ibus/ibus-m17n/issues/10 || Pull requests. | ||
Line 227: | Line 233: | ||
| ibus-typing-booster || 19493 || 179376 || Yes || Done || https://github.com/mike-fabian/ibus-typing-booster/issues/56 || Pull requests. | | ibus-typing-booster || 19493 || 179376 || Yes || Done || https://github.com/mike-fabian/ibus-typing-booster/issues/56 || Pull requests. | ||
|- | |- | ||
| im-chooser || 5656 || 24341 || | | im-chooser || 5656 || 24341 || Yes || Done || https://pagure.io/im-chooser/issue/1 || | ||
|- | |- | ||
| imsettings || 8484 || 46157 || Yes || | | imsettings || 8484 || 46157 || Yes || Done || https://bitbucket.org/tagoh/imsettings/issues/4/please-migrate-to-the-new-fedora || | ||
|- | |- | ||
| initial-setup || 5959 || 30098 || | | initial-setup || 5959 || 30098 || Yes || In progress || https://github.com/rhinstaller/initial-setup/issues/92 || | ||
|- | |- | ||
| initscripts || 15049 || 101202 || Yes || Done || https://github.com/fedora-sysv/initscripts/issues/298 || | | initscripts || 15049 || 101202 || Yes || Done || https://github.com/fedora-sysv/initscripts/issues/298 || | ||
Line 239: | Line 245: | ||
| iok || 1560 || 8229 || No || N/A || https://pagure.io/iok/issue/1 || Dead project | | iok || 1560 || 8229 || No || N/A || https://pagure.io/iok/issue/1 || Dead project | ||
|- | |- | ||
| libbytesize || 1717 || 1717 || Yes || | | libbytesize || 1717 || 1717 || Yes || Done || https://github.com/storaged-project/libbytesize/issues/63 || | ||
|- | |- | ||
| libdnf || 30098 || 186345 || Yes || | | libdnf || 30098 || 186345 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787208 || | ||
|- | |- | ||
| libguestfs || 1900012 || 21861349 || Yes || | | libguestfs || 1900012 || 21861349 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1787301 || | ||
|- | |- | ||
| libosinfo || 15857 || 74942 || Yes || Done || https://gitlab.com/libosinfo/libosinfo/issues/40 || | | libosinfo || 15857 || 74942 || Yes || Done || https://gitlab.com/libosinfo/libosinfo/issues/40 || | ||
Line 253: | Line 259: | ||
| libuser || 30401 || 149278 || Yes || Not started || https://pagure.io/libuser/issue/43 || | | libuser || 30401 || 149278 || Yes || Not started || https://pagure.io/libuser/issue/43 || | ||
|- | |- | ||
| libvirt || 996769 || 6547527 || | | libvirt || 996769 || 6547527 || Yes || Done || || | ||
|- | |- | ||
| libvirt-glib || 3030 || 15453 || Yes || | | libvirt-glib || 3030 || 15453 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1783579 || Manual push/pull | ||
|- | |- | ||
| libvirt-sandbox || 13635 || 74235 || | | libvirt-sandbox || 13635 || 74235 || Yes || Done || || | ||
|- | |- | ||
| linux-pam || 12120 || 62115 || Yes || | | linux-pam || 12120 || 62115 || Yes || Done || https://github.com/linux-pam/linux-pam/issues/165 || | ||
|- | |- | ||
| man-pages-l10n || 22034867 || 306416022 || No || N/A || || Each language has a different translation project. Reach Debian team if you want to translate this. | | man-pages-l10n || 22034867 || 306416022 || No || N/A || || Each language has a different translation project. Reach Debian team if you want to translate this. | ||
Line 271: | Line 277: | ||
| newt || 404 || 404 || Requires migration ? || Not started || https://pagure.io/newt/issue/12 || | | newt || 404 || 404 || Requires migration ? || Not started || https://pagure.io/newt/issue/12 || | ||
|- | |- | ||
| oscap-anaconda-addon || 10200 || 78600 || Yes || | | oscap-anaconda-addon || 10200 || 78600 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1785030 || | ||
|- | |- | ||
| osinfo-db || 57267 || 179780 || Yes || Done || https://gitlab.com/libosinfo/osinfo-db/issues/48 || | | osinfo-db || 57267 || 179780 || Yes || Done || https://gitlab.com/libosinfo/osinfo-db/issues/48 || | ||
Line 281: | Line 287: | ||
| passwd || 5656 || 33936 || Yes || Not started || https://pagure.io/passwd/issue/2 || | | passwd || 5656 || 33936 || Yes || Not started || https://pagure.io/passwd/issue/2 || | ||
|- | |- | ||
| plymouth || 404 || 1212 || Yes || | | plymouth || 404 || 1212 || Yes || Done || https://gitlab.freedesktop.org/plymouth/plymouth/issues/93 || | ||
|- | |- | ||
| pulseaudio || 105242 || 705990 || Yes || In progress || https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/785 || | | pulseaudio || 105242 || 705990 || Yes || In progress || https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/785 || | ||
Line 289: | Line 295: | ||
| python-fedora || 5858 || 42824 || Yes || Not started || https://github.com/fedora-infra/python-fedora/issues/224 || | | python-fedora || 5858 || 42824 || Yes || Not started || https://github.com/fedora-infra/python-fedora/issues/224 || | ||
|- | |- | ||
| python-meh || 4846 || 23484 || Yes || | | python-meh || 4846 || 23484 || Yes || Done || https://github.com/rhinstaller/python-meh/issues/25 || | ||
|- | |- | ||
| python-simpleline || 1616 || 4444 || Yes || | | python-simpleline || 1616 || 4444 || Yes || Done || https://github.com/rhinstaller/python-simpleline/issues/63 || | ||
|- | |- | ||
| retrace-server || 5656 || 43733 || Yes || Done || https://github.com/abrt/retrace-server/issues/283 || | | retrace-server || 5656 || 43733 || Yes || Done || https://github.com/abrt/retrace-server/issues/283 || | ||
Line 297: | Line 303: | ||
| rhel-comps || 7400 || 36220 || Requires migration ? || Not started || https://bugzilla.redhat.com/show_bug.cgi?id=1789350 || | | rhel-comps || 7400 || 36220 || Requires migration ? || Not started || https://bugzilla.redhat.com/show_bug.cgi?id=1789350 || | ||
|- | |- | ||
| selinux || 465909 || 3281420 || | | selinux || 465909 || 3281420 || Yes || In progress || https://github.com/SELinuxProject/selinux/issues/198 || | ||
|- | |- | ||
| serbian-docs || 118 || 1814 || No || N/A || || | | serbian-docs || 118 || 1814 || No || N/A || || | ||
|- | |- | ||
| setroubleshoot || 120136 || 2144985 || | | setroubleshoot || 120136 || 2144985 || Yes || In progress || https://github.com/fedora-selinux/setroubleshoot/issues/89 || | ||
|- | |- | ||
| ships-123 || 0 || 0 || No || N/A || || | | ships-123 || 0 || 0 || No || N/A || || | ||
Line 307: | Line 313: | ||
| site_home || 0 || 0 || No || N/A || || | | site_home || 0 || 0 || No || N/A || || | ||
|- | |- | ||
| spacewalk-frontend || 1287346 || 8463093 || | | spacewalk-frontend || 1287346 || 8463093 || No || N/A || https://bugzilla.redhat.com/show_bug.cgi?id=1789351 || | ||
|- | |- | ||
| spacewalk-other || 177356 || 1662965 || | | spacewalk-other || 177356 || 1662965 || No || N/A || https://bugzilla.redhat.com/show_bug.cgi?id=1789351 || | ||
|- | |- | ||
| sssd || 311888 || 3828708 || | | sssd || 311888 || 3828708 || Yes || Done || https://pagure.io/SSSD/sssd/issue/4136 || | ||
|- | |- | ||
| system-config-kdump || 1570 || 8980 || Requires migration ? || Not started || https://bugzilla.redhat.com/show_bug.cgi?id=1789353 || | | system-config-kdump || 1570 || 8980 || Requires migration ? || Not started || https://bugzilla.redhat.com/show_bug.cgi?id=1789353 || | ||
|- | |- | ||
| system-config-kickstart || 25654 || 116150 || | | system-config-kickstart || 25654 || 116150 || No || N/A || https://github.com/rhinstaller/system-config-kickstart/issues/8 || | ||
|- | |- | ||
| system-config-language || 7017 || 47829 || No || N/A || || Not in Zanata anymore? | | system-config-language || 7017 || 47829 || No || N/A || || Not in Zanata anymore? | ||
Line 321: | Line 327: | ||
| system-config-printer || 210490 || 865853 || Yes || Done || https://github.com/OpenPrinting/system-config-printer/issues/148 || | | system-config-printer || 210490 || 865853 || Yes || Done || https://github.com/OpenPrinting/system-config-printer/issues/148 || | ||
|- | |- | ||
| systemd || 12625 || 107565 || Yes || | | systemd || 12625 || 107565 || Yes || Done || https://github.com/systemd/systemd/issues/14531 || | ||
|- | |- | ||
| tantivy || 0 || 0 || No || N/A || || | | tantivy || 0 || 0 || No || N/A || || | ||
Line 345: | Line 351: | ||
| v4l-utils || 35672 || 182868 || Requires migration ? || Not started || https://bugzilla.kernel.org/show_bug.cgi?id=206251 || | | v4l-utils || 35672 || 182868 || Requires migration ? || Not started || https://bugzilla.kernel.org/show_bug.cgi?id=206251 || | ||
|- | |- | ||
| virt-manager || 146706 || 737254 || | | virt-manager || 146706 || 737254 || Yes || Done || https://github.com/virt-manager/virt-manager/issues/111 || | ||
|- | |- | ||
| virt-top || 8484 || 43127 || | | virt-top || 8484 || 43127 || Yes || Done || https://bugzilla.redhat.com/show_bug.cgi?id=1868108 || | ||
|- | |- | ||
| virt-viewer || 19291 || 89991 || | | virt-viewer || 19291 || 89991 || Yes || Done || https://gitlab.com/virt-viewer/virt-viewer/-/issues/8 || | ||
|- | |- | ||
| volume_key || 15251 || 75952 || Yes || | | volume_key || 15251 || 75952 || Yes || In progress || https://pagure.io/volume_key/issue/21 || | ||
|- | |- | ||
| webdevelop || 1212 || 5151 || No || N/A || || Test project | | webdevelop || 1212 || 5151 || No || N/A || || Test project | ||
Line 359: | Line 365: | ||
| webhooks-dummy || 101 || 101 || No || N/A || || Test project | | webhooks-dummy || 101 || 101 || No || N/A || || Test project | ||
|- | |- | ||
| websites || 11312 || 148571 || Yes || | | websites || 11312 || 148571 || Yes || Done || https://pagure.io/fedora-websites/issue/1013 || | ||
|} | |} | ||
Latest revision as of 09:49, 31 May 2021
- Fedora Weblate: https://translate.fedoraproject.org
- Point of contact: Jean-Baptiste Holcroft (aka jibecfed)
- Also, IRC #fedora-l10n on libera.chat
- Tickets:
- Ticket we use in our Meetings https://pagure.io/g11n/issue/58
- Ticket about public event at Flock to validate this migration plan: https://pagure.io/flock/issue/144
- Changes:
- Fedora 32 : Changes/Translation platform migration to Weblate
- Fedora 33 : Changes/Zanata removal
- Some articles:
- Fedora localization platform migrates to Weblate, October 10th, 2019 / Jean-Baptiste Holcroft: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/
- Fedora Localization project status and horizons, July 29th, 2019 / Jean-Baptiste Holcroft: https://communityblog.fedoraproject.org/fedora-localization-project-status-and-horizons/
- Fedora docs translations FAD report (using Weblate), April 23rd, 2019 / Adam Šamalík https://communityblog.fedoraproject.org/fedora-docs-translations-fad-report/
Objectives
The Fedora Localization community is using and end-of-life translation platform, and need to find a new tool to support our team activity.
Last migrations gave mitigated results, and we need this migration to be the last one for a significant period, at least for a decade. It means we need to be able to reach stability continuity.
With the aim above in mind, then we should discuss what we need to do.
The requirements are grouped inside these categories:
- host fedora and upstream translation projects (dnf, websites...)
- team collaboration processes (fr, pr_br, ro...)
- translation processes
Migration plan
Schedule hypothesis
The migration plan will be related to the future Fedora 32 schedule. Here is the schedule drafted from previous
2019-08-20 Branch Fedora 31 from Rawhide (Rawhide becomes future F32) 2019-10-29 Fedora 31 Release 2020-01-07 Change Checkpoint: Proposal submission deadline (System Wide Changes) Change Checkpoint: Proposal submission deadline (Changes requiring mass rebuild) 2020-01-28 Change Checkpoint: Proposal submission deadline (Self Contained Changes) 2020-01-29 Mass Rebuild 2020-02-04 Software String Freeze 2020-02-18 Change Checkpoint: Completion deadline (testable) Branch Fedora 32 from Rawhide (Rawhide becomes future F33) 2020-03-03 Bodhi activation point Beta Freeze (*) Software Translation Deadline Change Checkpoint: 100% Code Complete Deadline 2020-03-24 Beta Release (Preferred Target) 2020-03-31 Beta Release (Target #1) 2020-04-14 Final Freeze (*) 2020-04-28 Final Release (GA) (Preferred Target) 2020-05-05 Final Release (GA) (Target #1)
Key milestones
Be ready for Software Translation Deadline
The second key milestone is the string freeze, ideally, all upstream project will have to use the translation platform by then. Translators need time to translate, going too much beyond the Software String Freeze deadline would prevent correct translation level, and thus, impacting user experience for non english speakers.
2020-01-28 Software String Freeze 2020-03-03 Software Translation Deadline
Be ready for System Wide Changes proposal deadline
Changing our translation platform is an important change for translators, but the impact on packages is minor. Release can technically be done whatever successfull the migration is. Failing the migration would mean waste of contributor ressources and demotivation.
It requires coordination with:
- all upstream maintainer using Zanata will have to migrate,
- website team will have to migrate,
- documentation team will have to finish i18n support.
As this largely impact our community, visibility is important for teams to coordinate, and the change to be noticed outside of our community.
2020-01-07 Change Checkpoint: Proposal submission deadline (System Wide Changes)
We'll have to be ready by then. Which mean ask the community to confirm the move, and projects to confirm they understood the new way to interact with the translators and the new translator platform.
Agree on the System Wide Changes proposal
A test phase with pilot projects and translators would be useful, as the philosophy of the translation platform will be really different of what we currently have.
This test phase already happened with some positive feedback about the documentation translation system internationalization.
A GO/NO GO should probably be handled in December.
Key activities
- Communicate the reasons of the migration.
- Develop the mandatory Fedora specific features
- Explain to project maintainers the impact on source management (Zanata uses command line interface to push/pull while Weblate interact with a git repository).
- Roll-out of the Fedora websites. Adapt continuous deployment to confirm behaviour on staging. Then deploy on production.
- Roll-out of the Fedora documentation. Deploy in production the current staging continuous deployment scripts which are running in staging. Note: it currently uses a demonstration Weblate instance [1].
- Roll-out of the Fedora packages. Confirm the git repository to use and connect Weblate to each projects. This doesn't require much upstream contribution (only the branch or branches to use are to be known).
List of projects and status
Why a migration status? Some Zanata projects are tests, other projects can freely decide to decide to change the way they structure their translation or move to any translation platform of their choice.
Identification | Identification status | Number |
---|---|---|
… projects that do not require migration | No | 30 |
… projects to be confirmed | Requires migration ? | 11 |
… projects to migrate | Yes | 75 |
Total projects in Zanata | 116 |
Progress | Migration status | Number |
---|---|---|
… Not concerned by the migration | N/A | 30 |
… Project migration did not start yet | Not started | 19 |
… Migration in progress | In progress | 7 |
… Migration is done | Done | 63 |
Total projects to migrate | 93 |
project | MESSAGE | WORD | Identification status | Progress status | Upstream ticket | Comment |
---|---|---|---|---|---|---|
abrt | 3980 | 32000 | Yes | Done | https://github.com/abrt/abrt/issues/1427 | |
anaconda | 767701 | 5072422 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1785028 | |
appstream-glib | 9999 | 46157 | No | N/A | https://github.com/hughsie/appstream-glib/issues/339 | |
asciidoc-test | 0 | 0 | No | N/A | ||
asknot-ng | 54944 | 246238 | Yes | Done | https://github.com/fedora-infra/asknot-ng/issues/109 | |
authselect | 117362 | 1088275 | Yes | Done | https://github.com/pbrezina/authselect/issues/186 | |
balistica | 5151 | 11514 | Yes | Done | https://github.com/steveno/balistica/issues/46 | |
blivet | 124533 | 787396 | Yes | Done | https://github.com/storaged-project/blivet/issues/821 | |
blivet-gui | 22523 | 79285 | Yes | Done | https://github.com/storaged-project/blivet-gui/issues | |
candlepin | ? | ? | Yes | Done | https://github.com/candlepin/subscription-manager/commit/d802e5634d3d6eb5ebfd17e6817dbaaa3545fce3 | |
camorama | 16500 | 78400 | Yes | Done | https://github.com/alessio/camorama/issues/31 | |
certmonger | 41915 | 253510 | Yes | Done | https://pagure.io/certmonger/issue/141 | |
chkconfig | 20806 | 112514 | Yes | Done | https://github.com/fedora-sysv/chkconfig/issues/26 | |
classified-ads | 87163 | 404707 | Yes | Not started | https://github.com/operatornormal/classified-ads/issues/8 | |
cockpit | 846784 | 3079086 | Yes | Done | https://github.com/cockpit-project/cockpit/issues/13319 | |
cockpit-composer | 20402 | 84739 | Yes | Done | https://github.com/weldr/cockpit-composer/issues/856 | Separate repository. |
cockpit-podman | ? | ? | Yes | Done | https://github.com/cockpit-project/cockpit-podman/issues/267 | Separate repository. |
comps | 64034 | 331078 | Yes | Done | https://pagure.io/fedora-comps/issue/442 | |
cracklib | 1616 | 9797 | Yes | Done | https://github.com/cracklib/cracklib/issues/28 | |
dnf | 143319 | 719827 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787204 | |
dnf-plugins-core | 33027 | 209171 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787206 | |
dnf-plugins-extras | 5050 | 32623 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787207 | |
docker-anaconda-addon | 404 | 2727 | No | N/A | https://bugzilla.redhat.com/show_bug.cgi?id=1785029 | |
eicar-test | 0 | 0 | No | N/A | ||
entangle | 23129 | 101505 | Yes | Done | https://gitlab.com/entangle/entangle/issues/42 | |
expendable | 9393 | 23028 | No | N/A | No update in years | |
fedora-budget | 31714 | 351177 | No | N/A | ||
fedora-cheat-cubes | 20806 | 55146 | Yes | Done | https://pagure.io/fedora-cheat-cubes/issue/20 | Direct git commits. |
fedora-docs-install-guide | 258459 | 5807904 | No | N/A | ||
fedora-docs-system-adminstration-guide | 679831 | 14731153 | No | N/A | ||
fedora-modularity-translations | 30300 | 552975 | Requires migration ? | Not started | https://github.com/fedora-modularity/ModulemdTranslationHelpers/issues/5 | |
fedora-podcast | 38784 | 1960208 | Yes | Not started | https://pagure.io/g11n/issue/56 | |
fedora-software | 3234 | 13132 | Requires migration ? | Not started | https://github.com/misli/fedora-software/issues/19 | No update in years |
fedora-web | 143100 | 1388100 | Yes | Done | https://pagure.io/fedora-web/websites/issue/79 | |
firewalld | 86960 | 467164 | Yes | Done | https://github.com/firewalld/firewalld/issues/562 | |
firstboot | 2121 | 11918 | No | N/A | Deprecated for initial-setup | |
freeipa | 1785276 | 22334736 | Yes | Done | https://pagure.io/freeipa/issue/8159 | |
gfs2-utils | 107666 | 832543 | No | N/A | https://bugzilla.redhat.com/show_bug.cgi?id=1787299 | |
gnome-abrt | 6370 | 26700 | Yes | Done | https://github.com/abrt/gnome-abrt/issues/244 | |
gss-ntlmssp | 3030 | 12625 | Yes | Done | https://github.com/gssapi/gss-ntlmssp/issues/39 | |
hivex | 2222 | 27573 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787302 | |
ibus | 54944 | 219069 | Yes | Done | https://github.com/ibus/ibus/issues/2165 | |
ibus-anthy | 19594 | 71508 | Yes | Done | https://github.com/ibus/ibus-anthy/issues/15 | Pull requests. |
ibus-chewing | 7070 | 36966 | Requires migration ? | Not started | https://github.com/definite/ibus-chewing/issues/150 | |
ibus-input-pad | 3232 | 10403 | Yes | Done | https://github.com/fujiwarat/ibus-input-pad/issues/2 | Pull requests. |
ibus-libpinyin | 13736 | 37572 | Yes | Done | https://github.com/libpinyin/ibus-libpinyin/issues/210 | |
ibus-m17n | 2424 | 5959 | yes | Done | https://github.com/ibus/ibus-m17n/issues/10 | Pull requests. |
ibus-table | 22220 | 165640 | Yes | Done | https://github.com/mike-fabian/ibus-table/issues/10 | Pull requests. |
ibus-typing-booster | 19493 | 179376 | Yes | Done | https://github.com/mike-fabian/ibus-typing-booster/issues/56 | Pull requests. |
im-chooser | 5656 | 24341 | Yes | Done | https://pagure.io/im-chooser/issue/1 | |
imsettings | 8484 | 46157 | Yes | Done | https://bitbucket.org/tagoh/imsettings/issues/4/please-migrate-to-the-new-fedora | |
initial-setup | 5959 | 30098 | Yes | In progress | https://github.com/rhinstaller/initial-setup/issues/92 | |
initscripts | 15049 | 101202 | Yes | Done | https://github.com/fedora-sysv/initscripts/issues/298 | |
input-pad | 104737 | 230179 | Yes | Done | https://github.com/fujiwarat/input-pad/issues/8 | |
iok | 1560 | 8229 | No | N/A | https://pagure.io/iok/issue/1 | Dead project |
libbytesize | 1717 | 1717 | Yes | Done | https://github.com/storaged-project/libbytesize/issues/63 | |
libdnf | 30098 | 186345 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787208 | |
libguestfs | 1900012 | 21861349 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1787301 | |
libosinfo | 15857 | 74942 | Yes | Done | https://gitlab.com/libosinfo/libosinfo/issues/40 | |
libpwquality | 5353 | 34744 | Yes | Done | https://github.com/libpwquality/libpwquality/issues/25 | |
libreport | 64466 | 533742 | Yes | Done | https://github.com/abrt/libreport/issues/589 | |
libuser | 30401 | 149278 | Yes | Not started | https://pagure.io/libuser/issue/43 | |
libvirt | 996769 | 6547527 | Yes | Done | ||
libvirt-glib | 3030 | 15453 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1783579 | Manual push/pull |
libvirt-sandbox | 13635 | 74235 | Yes | Done | ||
linux-pam | 12120 | 62115 | Yes | Done | https://github.com/linux-pam/linux-pam/issues/165 | |
man-pages-l10n | 22034867 | 306416022 | No | N/A | Each language has a different translation project. Reach Debian team if you want to translate this. | |
mediawriter | 12423 | 81305 | Yes | Not started | https://github.com/FedoraQt/MediaWriter/issues/224 | |
mlocate | 5151 | 58883 | Requires migration ? | Not started | https://pagure.io/mlocate/issue/49 | |
my-online-editor | 75240 | 362045 | No | N/A | Test project | |
newt | 404 | 404 | Requires migration ? | Not started | https://pagure.io/newt/issue/12 | |
oscap-anaconda-addon | 10200 | 78600 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1785030 | |
osinfo-db | 57267 | 179780 | Yes | Done | https://gitlab.com/libosinfo/osinfo-db/issues/48 | |
osinfo-db-tools | 4343 | 22422 | Yes | Done | https://gitlab.com/libosinfo/osinfo-db-tools/issues/4 | |
pam_krb5 | 404 | 1010 | Requires migration ? | Not started | https://pagure.io/pam_krb5/issue/3 | |
passwd | 5656 | 33936 | Yes | Not started | https://pagure.io/passwd/issue/2 | |
plymouth | 404 | 1212 | Yes | Done | https://gitlab.freedesktop.org/plymouth/plymouth/issues/93 | |
pulseaudio | 105242 | 705990 | Yes | In progress | https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/785 | |
pykickstart | 70700 | 663469 | Yes | Done | https://github.com/pykickstart/pykickstart/issues/300 | |
python-fedora | 5858 | 42824 | Yes | Not started | https://github.com/fedora-infra/python-fedora/issues/224 | |
python-meh | 4846 | 23484 | Yes | Done | https://github.com/rhinstaller/python-meh/issues/25 | |
python-simpleline | 1616 | 4444 | Yes | Done | https://github.com/rhinstaller/python-simpleline/issues/63 | |
retrace-server | 5656 | 43733 | Yes | Done | https://github.com/abrt/retrace-server/issues/283 | |
rhel-comps | 7400 | 36220 | Requires migration ? | Not started | https://bugzilla.redhat.com/show_bug.cgi?id=1789350 | |
selinux | 465909 | 3281420 | Yes | In progress | https://github.com/SELinuxProject/selinux/issues/198 | |
serbian-docs | 118 | 1814 | No | N/A | ||
setroubleshoot | 120136 | 2144985 | Yes | In progress | https://github.com/fedora-selinux/setroubleshoot/issues/89 | |
ships-123 | 0 | 0 | No | N/A | ||
site_home | 0 | 0 | No | N/A | ||
spacewalk-frontend | 1287346 | 8463093 | No | N/A | https://bugzilla.redhat.com/show_bug.cgi?id=1789351 | |
spacewalk-other | 177356 | 1662965 | No | N/A | https://bugzilla.redhat.com/show_bug.cgi?id=1789351 | |
sssd | 311888 | 3828708 | Yes | Done | https://pagure.io/SSSD/sssd/issue/4136 | |
system-config-kdump | 1570 | 8980 | Requires migration ? | Not started | https://bugzilla.redhat.com/show_bug.cgi?id=1789353 | |
system-config-kickstart | 25654 | 116150 | No | N/A | https://github.com/rhinstaller/system-config-kickstart/issues/8 | |
system-config-language | 7017 | 47829 | No | N/A | Not in Zanata anymore? | |
system-config-printer | 210490 | 865853 | Yes | Done | https://github.com/OpenPrinting/system-config-printer/issues/148 | |
systemd | 12625 | 107565 | Yes | Done | https://github.com/systemd/systemd/issues/14531 | |
tantivy | 0 | 0 | No | N/A | ||
test | 2 | 2 | No | N/A | ||
test1 | 64034 | 331078 | No | N/A | ||
test123213 | 0 | 0 | No | N/A | ||
Testing | 188 | 541 | No | N/A | ||
testproj | 2929 | 16059 | No | N/A | ||
testttt | 308 | 2834 | No | N/A | ||
tvtime | 75548 | 390870 | Requires migration ? | Not started | ||
udisks | 50372 | 215894 | Yes | Not started | https://github.com/storaged-project/udisks/issues/719 | |
usermode | 9696 | 58075 | Requires migration ? | Not started | https://pagure.io/usermode/issue/5 | |
v4l-utils | 35672 | 182868 | Requires migration ? | Not started | https://bugzilla.kernel.org/show_bug.cgi?id=206251 | |
virt-manager | 146706 | 737254 | Yes | Done | https://github.com/virt-manager/virt-manager/issues/111 | |
virt-top | 8484 | 43127 | Yes | Done | https://bugzilla.redhat.com/show_bug.cgi?id=1868108 | |
virt-viewer | 19291 | 89991 | Yes | Done | https://gitlab.com/virt-viewer/virt-viewer/-/issues/8 | |
volume_key | 15251 | 75952 | Yes | In progress | https://pagure.io/volume_key/issue/21 | |
webdevelop | 1212 | 5151 | No | N/A | Test project | |
webhh | 4 | 50 | No | N/A | Test project | |
webhooks-dummy | 101 | 101 | No | N/A | Test project | |
websites | 11312 | 148571 | Yes | Done | https://pagure.io/fedora-websites/issue/1013 |
List of inactive projects in Zanata that won't be migrated: accessibility-guide , amateur-radio-guide , anaconda-addon-development-guide , audit-viewer , authconfig , romana , cloud-guide , csi-security-policy , defensive-coding-guide , dnf-plugin-system-upgrade , docbook-locales , docs-install-guide , docs-sandbox , docsite-publican , driverrestore , fas , fedora-elections-guide , fedora-installation-guide , multiboot-guide , openssh-guide , packagers-guide , power-management-guide , fedora-release-notes , securityguide , software-collections-guide , software-management-guide , storage-administration-guide , fedora-uefi-secure-boot-guide , fedora-virt-deploy-and-admin , fedora-cookbook , freeipa-guide , Hi2019 , python-humanize , install-guide-reboot , ipsilon , isitfedoraruby , readme-live-image , liveusb-creator , musicians-guide , myproject , networking-guide , pkinit-nss , publican-fedora , redhat-menus , regcfp , selinux-guide , spacewalk , spice-gtk , system-administrators-guide , system-config-audit , system-config-firewall , technical-notes , test_plugin , translation-quick-start-guide , virtualization-getting-started-guide , vte-profile