L10n:Pontoon 2019
Introduction
Pontoon is Mozilla's Localization Platform. Development takes place on GitHub, where you can also find documentation, ways to get involved and contact information.
This wiki page is an archive of all the things the Pontoon team did in 2019.
First quarter
OKR: Replace the existing Translate page with a new version based on React and recent Web technologies
25 Total; 0 Open (0%); 25 Resolved (100%); 0 Verified (0%);
OKR: Implement source editor in Pontoon
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1433994 | [Translate.Next] Make source FTL editor look like a source code editor | RESOLVED | FIXED | P3 | [DEACTIVATED] Adrian Gaudebert |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
OKR: Upgrade to python 3.6
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1536670 | [python3] Update to six==1.12.0 and update all new parts of the codebase to use it | RESOLVED | FIXED | P2 | Jarek Śmiejczak [:jotes] |
| 1527507 | Create a constraints file and move all non-direct dependencies there | RESOLVED | FIXED | P3 | Jarek Śmiejczak [:jotes] |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);
Improve experience for 3rd-party deployments
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1497572 | Improve custom deployment experience | RESOLVED | FIXED | P4 | Vishal Sharma [:vishalcr7] |
| 1522520 | Make homepage content customizable | RESOLVED | FIXED | P4 | Vishal Sharma [:vishalcr7] |
| 1536897 | Make homepage content generic | RESOLVED | FIXED | P4 | Matjaz Horvat [:mathjazz] |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Other goals
20 Total; 0 Open (0%); 20 Resolved (100%); 0 Verified (0%);
Second quarter
OKR: Turn on Translate.Next by default for all Pontoon users
41 Total; 0 Open (0%); 40 Resolved (97.56%); 1 Verified (2.44%);
OKR: Upgrade to python 3.6
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1541252 | [python3] Fix all errors reported by pylint and flake8 | RESOLVED | FIXED | P2 | Jarek Śmiejczak [:jotes] |
| 1537613 | [python3] Check dependencies and update them to versions compatible with Python 3.6 | RESOLVED | FIXED | P3 | Jarek Śmiejczak [:jotes] |
| 1541260 | [python3] Add a service in docker-compose with Python 3 as the default interpreter | RESOLVED | FIXED | P3 | Aniruddha Basak |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Improve experience for 3rd-party deployments
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1336999 | Add documentation for making a project localizable with Pontoon | RESOLVED | FIXED | P4 | Vishal Sharma [:vishalcr7] |
| 1532380 | Add Fluent support for database projects | RESOLVED | WORKSFORME | -- | Vishal Sharma [:vishalcr7] |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);
Other goals
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1541576 | Saving XML translations fails with non-ascii characters | RESOLVED | FIXED | P1 | Matjaz Horvat [:mathjazz] |
| 1558465 | [sync] Do not break sync if compare-locale parser not found | RESOLVED | FIXED | P1 | Matjaz Horvat [:mathjazz] |
| 1541453 | Update to Fluent Syntax 0.9 | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1542027 | Cannot build pontoon | RESOLVED | FIXED | P2 | pt |
| 1542575 | Caighdean returns Connection refused | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1544048 | Update pontoon sync to newest locale handling in c-l's project config | RESOLVED | FIXED | P2 | Axel Hecht [:Pike] |
| 1555828 | Incorrect redirect_uri in Sign in | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1557646 | Issues with MDN project and Frisian | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1429392 | [translate] Textarea shouldn't be actionable for non-authenticated users | RESOLVED | FIXED | P4 | Nicole Dubin |
| 1543193 | Some pages don't support usernames with points or other characters | RESOLVED | FIXED | P5 | hirata |
10 Total; 0 Open (0%); 10 Resolved (100%); 0 Verified (0%);
Third quarter
Translate.Next: Run 2 staged rollouts, addressing 100% of critical regressions in each rollout
12 Total; 0 Open (0%); 12 Resolved (100%); 0 Verified (0%);
Translate.Next: Bring list of P2/P3 bugs to 0 (feature parity with Translate.Current)
44 Total; 0 Open (0%); 43 Resolved (97.73%); 1 Verified (2.27%);
Upgrade to python 3.6
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1542084 | [python3] Add Python 3.6 to the testing matrix on TravisCI | RESOLVED | FIXED | P2 | Jarek Śmiejczak [:jotes] |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Other goals
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1571039 | Drop hardcoded locale redirects | RESOLVED | FIXED | P1 | Matjaz Horvat [:mathjazz] |
| 1576120 | [FTL] Store strings in TM as simple strings | RESOLVED | FIXED | P1 | Matjaz Horvat [:mathjazz] |
| 1578537 | Upgrade PostgreSQL by 13 Nov 2019 | RESOLVED | FIXED | P1 | Matjaz Horvat [:mathjazz] |
| 1563677 | [FTL] Selectors containing quotes result in `expected literal` error | RESOLVED | FIXED | P3 | Matjaz Horvat [:mathjazz] |
| 1584995 | Export locale-specific translation memory dbs as TMX files | RESOLVED | FIXED | P3 | Matjaz Horvat [:mathjazz] |
| 1578057 | [dashboard] Teams dashboard shows last activity from introduction projects | RESOLVED | FIXED | -- | Michal Stanke (Mozilla.cz) [:mstanke][:MikkCZ] |
| 1565674 | [sync] Changes to folders that are symlinks not committed | RESOLVED | WORKSFORME | P1 | Matjaz Horvat [:mathjazz] |
7 Total; 0 Open (0%); 7 Resolved (100%); 0 Verified (0%);
Fourth Quarter
Translate.Next Cleanup
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1588470 | [translate] Remove Translate.Next banner | RESOLVED | FIXED | P2 | [DEACTIVATED] Adrian Gaudebert |
| 1588471 | [translate] Remove /translate/ from the URL | RESOLVED | FIXED | P2 | [DEACTIVATED] Adrian Gaudebert |
| 1587341 | [Translate.Next] Remove waffle flag | RESOLVED | FIXED | P4 | [DEACTIVATED] Adrian Gaudebert |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Translate.Next Followup
15 Total; 0 Open (0%); 15 Resolved (100%); 0 Verified (0%);
3-column layout
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1514555 | The string list shouldn't ellipsis if the strings is long, it should overflow instead | RESOLVED | FIXED | P2 | kathiekim95 |
| 1586820 | [translate] Implement 3-column layout | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1586827 | [translate] Redesign search boxes to look more like input fields | RESOLVED | FIXED | P2 | Monika Maheshwari [:MonikaMaheshwari] |
| 1586829 | [translate] Show avatars in translations | RESOLVED | FIXED | P2 | Anastasia |
| 1589079 | [translate] Redesign Translation author and timestamp presentation | RESOLVED | FIXED | P2 | Anastasia |
| 1593237 | Replace string list spinner with content loading placeholder | RESOLVED | FIXED | P3 | michaelumanah |
| 1595694 | Update interactive tour to fit the 3-column layout | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
7 Total; 0 Open (0%); 7 Resolved (100%); 0 Verified (0%);
Pretranslation
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1552801 | [pre-translation] Implement core task | RESOLVED | FIXED | P3 | Vishal Sharma [:vishalcr7] |
| 1552802 | [pre-translation] Add support in project admin | RESOLVED | FIXED | P3 | Vishal Sharma [:vishalcr7] |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);
Upgrade to python 3.6
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1585251 | [python3] Make unit tests pass in python3 | RESOLVED | FIXED | P2 | Jarek Śmiejczak [:jotes] |
| 1585253 | [python3] Deploy to Heroku | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1597731 | [python3][sync] TypeError when running with Python 3 | RESOLVED | FIXED | P2 | [DEACTIVATED] Adrian Gaudebert |
| 1597732 | [python3] Update mercurial to version 5.2 | RESOLVED | FIXED | P2 | [DEACTIVATED] Adrian Gaudebert |
| 1591498 | [python3] Solve glob_to_regex for both py2 and py3 | RESOLVED | FIXED | -- | Jarek Śmiejczak [:jotes] |
| 1597558 | Raygun.io middleware can't report errors on Python 3 branch | RESOLVED | FIXED | -- | Jarek Śmiejczak [:jotes] |
6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);
Other goals
40 Total; 0 Open (0%); 40 Resolved (100%); 0 Verified (0%);