L10n:Pontoon

From MozillaWiki
Jump to: navigation, search

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 mainly serves as a development roadmap. We use Mozilla wiki, because it nicely integrates with Bugzilla, which we use for tracking bugs.

Prioritizing bugs

We use 5 bug priority levels, which effectively define the short term roadmap. Priority is usually set after the bug has been confirmed by one of the developers.

  • P1: Must be fixed immediately, drop any other work.
  • P2: We want to ship this soon, possibly in the current quarter.
  • P3: Default starting point, possibly shipping in the following two quarters.
  • P4: We expect it to be fixed someday.
  • P5: A valid bug, but we might never fix it, unless you provide a patch.

Get involved

Check out developer docs to learn how to set up Pontoon on your computer for development. Here are a few mentored bugs, good to start with for new contributors.

Full Query
ID Summary Status Priority Assigned to
1377887 Ability to select multiple filters/entities should be more intuitive ASSIGNED P3 Monika Maheshwari [:MonikaMaheshwari]
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1588771 [translate] "Unable to approve translation" notification false positive ASSIGNED P3 Nadinda Rachmat
1602374 Columns should be sorting descending with first click ASSIGNED P3 abowler2

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Current quarter

Translate.Next Cleanup

Full Query
ID Summary Status Resolution Priority Assigned to
1527853 [Translate.Next] Remove all code related to the old translate page ASSIGNED P5 Adrian Gaudebert [:adrian]
1588470 [translate] Remove Translate.Next banner RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1588471 [translate] Remove /translate/ from the URL RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1587341 [Translate.Next] Remove waffle flag RESOLVED FIXED P4 Adrian Gaudebert [:adrian]

4 Total; 1 Open (25%); 3 Resolved (75%); 0 Verified (0%);


Translate.Next Followup

Full Query
ID Summary Status Resolution Priority Assigned to
1536884 [Translate.Next] Add support for in-context localization NEW P2
1588771 [translate] "Unable to approve translation" notification false positive ASSIGNED P3 Nadinda Rachmat
1543344 [Translate.Next] Implement the Tab shortcut in Editor UNCONFIRMED P4
1566476 [Translate.Next] Run checks when switching Fluent Editor mode NEW P4
1578235 [Translate.Next] Add ability to switch locales and projects NEW P4
1486503 [Translate.Next] Create a light theme and enable switching to it NEW P5
1586234 [Translate.Next] Localize search input placeholder UNCONFIRMED P5
1588565 Translate page breaks if the filter menu is opened in untranslated resource RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1589137 Changes to static files outside the frontend folder requiring make build RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1555259 [FTL] Copying from Machinery to Source editor results in a broken string RESOLVED FIXED P3 Karskaya
1588929 [translate] Localize All Resources and All Projects in main navigation RESOLVED FIXED P3 kathiekim95
1588931 [translate] Localize Machinery sources RESOLVED FIXED P3 Nadinda Rachmat
1590020 Disable allCapitalsString parser RESOLVED FIXED P3 kathiekim95
1594177 [Translate.Next] Indicate visually when Machinery has found some TM matches RESOLVED FIXED P3 Karskaya
1545964 [Translate.Next] Button to accept a suggested translation has an inaccurate/confusing tooltip RESOLVED FIXED P4 Monika Maheshwari [:MonikaMaheshwari]
1579655 [Translate.Next] Write tests for the fluentoriginal module RESOLVED FIXED P4 Nadinda Rachmat
1586227 [Translate.Next] Localize ProjectInfo RESOLVED FIXED P4 Monika Maheshwari [:MonikaMaheshwari]
1251186 [translate] Bad placeables detection RESOLVED FIXED P4 Adrian Gaudebert [:adrian]
1586229 [Translate.Next] Localize ResourceProgress RESOLVED FIXED P4 Anastasia
1586233 [Translate.Next] Localize search panel statuses and filters RESOLVED FIXED P5 Monika Maheshwari [:MonikaMaheshwari]
1504702 [Translate.Next] Implement pseudolocalization RESOLVED FIXED P5 Adrian Gaudebert [:adrian]
1587910 [Translate.Next] Localize Resource Progress bar RESOLVED DUPLICATE P3 abowler2

22 Total; 7 Open (31.82%); 15 Resolved (68.18%); 0 Verified (0%);


Feedback loop

Full Query
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]
1586822 [translate] Add ability to drag/toggle columns NEW P2
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]
1597523 Add Skeleton Loader to Editor and Helpers columns ASSIGNED P2 Matjaz Horvat [:mathjazz]

9 Total; 2 Open (22.22%); 7 Resolved (77.78%); 0 Verified (0%);


Activity tracking

Full Query
ID Summary Status Resolution Priority Assigned to
1225109 Improving profile page NEW P3
1249470 [dashboard] Improve latest activity NEW P3
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards NEW P3
1473761 [Action Log] Keep track of user actions on translations ASSIGNED P3 Adrian Gaudebert [:adrian]

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Pretranslation

Full Query
ID Summary Status Resolution Priority Assigned to
1584178 [pre-translation] Investigate annotating parts of strings for pretranslation NEW P3
1584180 [pre-translation] Run quality checks NEW P3
1552796 [pre-translation] Define algorithm NEW P3
1552802 [pre-translation] Add support in project admin ASSIGNED P3 Vishal Sharma [:vishalcr7]
1552804 [pre-translation] Save pre-translations as "Fuzzy.Next" NEW P3
1552801 [pretranslation] Implement core task RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]

6 Total; 5 Open (83.33%); 1 Resolved (16.67%); 0 Verified (0%);


Upgrade to python 3.6

Full Query
ID Summary Status Resolution Priority Assigned to
1585252 [python3] Manually test Pontoon app and sync for regressions ASSIGNED P2 Adrian Gaudebert [:adrian]
1585253 [python3] Deploy to Heroku NEW P2
1597733 [python3] Update celery to latest version NEW P2 Adrian Gaudebert [:adrian]
1585251 [python3] Make unit tests pass in python3 RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1597731 [python3][sync] TypeError when running with Python 3 RESOLVED FIXED P2
1597732 [python3] Update mercurial to version 5.2 RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
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]

8 Total; 3 Open (37.5%); 5 Resolved (62.5%); 0 Verified (0%);


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1530988 [project config] Unable to download files from projects with project configuration NEW P2
1601002 Handle placeables in Fluent accesskeys NEW P2 Matjaz Horvat [:mathjazz]
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1599056 Check on new-lines for gettext-based content NEW P3 Matjaz Horvat [:mathjazz]
1344179 [translate] Allow to keep translations and go to another strings NEW P3
1402679 Mark translations picked from Machinery NEW P3
1602374 Columns should be sorting descending with first click ASSIGNED P3 abowler2
1486391 GitHub services are being deprecated NEW P3
1219431 Add word count to Stats ASSIGNED P3 Karskaya
1578537 Upgrade PostgreSQL by 13 Nov 2019 RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1597650 "Not linked" resources are not showing up in resource manager RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1564837 Make contributor's own public profile link more discoverable RESOLVED FIXED P2 abowler2
1591290 Request for data from Pontoon to evaluate Manager engagement RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1600278 I can't search through the resources admin panel RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1601361 Investigate xcode changes in Lockwise iOS RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1588468 Prevent long Locale codes to break layout RESOLVED FIXED P2 Nadinda Rachmat
1589344 [Readme] Update string identifiers docs RESOLVED FIXED P2 Nadinda Rachmat
1508474 [translate] Unapproving resets the textarea with the translation RESOLVED FIXED P3 Anastasia
1589506 Use high DPI avatars RESOLVED FIXED P3 Monika Maheshwari [:MonikaMaheshwari]
1344120 [translate] Reset search placeholder if filter selection not applied RESOLVED FIXED P3 michaelumanah
1558484 [3rd party] Add ability to log users in using GitHub RESOLVED FIXED P3 abowler2
1590165 Join RESOURCE and PROJECT entries in Metadata panel RESOLVED FIXED P3 Monika Maheshwari [:MonikaMaheshwari]
1600134 Refactor get_translations_from_other_locales() API RESOLVED FIXED P3 abowler2
1369976 [translate] Add ability to sort resources by completion in the resource menu RESOLVED FIXED P3 Nadinda Rachmat
1374605 [translate] Show file-level comments RESOLVED FIXED P3 abowler2
1567394 Make it easier to access issue tracker from Pontoon app RESOLVED FIXED P3 kathiekim95
1591336 Make columns in the bugs list sortable RESOLVED FIXED P3 michaelumanah
1567402 [3rd party] Make Bugs tab disabled by default RESOLVED FIXED P3 abowler2
1593616 Replace "Get in touch" link on the homepage with "Give Feedback" RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1593747 [sync] Pontoon incorrectly considers .pot files to be .po in some cases RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1583821 Languages are deactivated when they don't have projects RESOLVED FIXED P3 Karskaya
1587924 Remove Rank column from the Contributors table RESOLVED FIXED P3 Karskaya
1490026 Logged out users can trigger updates with keyboard RESOLVED FIXED P3 michaelumanah
1597284 Add support for authentication using Google RESOLVED FIXED P3 Anand
1243137 [translate] Implement empty strings filter RESOLVED FIXED P3 abowler2
1423854 Add status and assignee to the list of bugs and allows sorting by columns RESOLVED FIXED P4 okpo.ekpenyong
1501356 [translate] Add ability to generate a permalink to a string RESOLVED FIXED P4 abowler2
1589874 Wrong priority star rating is displayed in Translate View menu RESOLVED FIXED -- Monika Maheshwari [:MonikaMaheshwari]
1601564 Allow using a dotenv file to configure the WSGI application RESOLVED FIXED --
1595149 Pontoon Heroku deploy fails with out-of-memory RESOLVED FIXED -- Jarek Śmiejczak [:jotes]
1595569 Resources are not showing up in resource manager RESOLVED FIXED -- Axel Hecht [:Pike]
1602732 Gitlab authentication on Pontoon RESOLVED FIXED -- Fabien LOISON (FLOZz)
1595956 [tour] Color of the text inside of the Tour popup window is too bright RESOLVED FIXED -- Matjaz Horvat [:mathjazz]

43 Total; 9 Open (20.93%); 34 Resolved (79.07%); 0 Verified (0%);


Next quarter candidates

Continue development of the Pontoon API

Outreachy tasks

Full Query
ID Summary Status Resolution Priority Assigned to
1203265 [translate] Add comments to submitted translations NEW P3
1243132 [translate] Make translate view responsive NEW P3
1402679 Mark translations picked from Machinery NEW P3
1514698 [translate] Search all strings of my language without leaving translate view NEW P3
1486503 [Translate.Next] Create a light theme and enable switching to it NEW P5
1564841 Add ability to filter "Imported" strings RESOLVED FIXED P2 Karskaya
1243137 [translate] Implement empty strings filter RESOLVED FIXED P3 abowler2
1380356 Add ability to use a localization as alternative source language for translation RESOLVED FIXED P3 abowler2
1504702 [Translate.Next] Implement pseudolocalization RESOLVED FIXED P5 Adrian Gaudebert [:adrian]

9 Total; 5 Open (55.56%); 4 Resolved (44.44%); 0 Verified (0%);


Translate.Next Localization

Full Query
ID Summary Status Resolution Priority Assigned to
1507811 [Translate.Next] Get list of supported/available locales NEW P4
1504695 [Translate.Next] Improve language negotiation NEW P4
1504698 [Translate.Next] Put FTL files in a different repository NEW P4
1504710 [Translate.Next] Put l10n files next to components NEW P5

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Feedback loop

Full Query
ID Summary Status Resolution Priority Assigned to
1197336 [translate] diff tools, change and editable contribution viewer NEW P3
1203265 [translate] Add comments to submitted translations NEW P3
1357499 [Pontoon] Add support for peer reviewing model NEW P3
1357834 Tracking changes in the translation text field NEW P3
1361318 [translate] Implement original string discussions NEW P3
1398861 [notifications] Notify project Translators when suggestions are submitted NEW P3
1398862 [notifications] Notify suggestion authors when they suggestions get accepted/rejected NEW P3

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Notifications

Full Query
ID Summary Status Resolution Priority Assigned to
1359033 [notifications] Fix sending new string notifications NEW P2
1364069 [notifications] Opt-out from notifications NEW P3
1364071 [notifications] Notification types should be visually distinguishable NEW P3
1374575 [notifications] Add ability to manually send notifications to active team contributors NEW P3
1374576 [notifications] Add ability to filter recipient teams by completeness NEW P3
1374577 [notifications] Add ability to send manual notifications via email NEW P3
1379158 [notifications] Send automated notifications via email NEW P3
1391592 [notifications] Exclude disabled locales NEW P3
1396038 [notifications] Text area to enter notifications should have a preview function NEW P3
1398861 [notifications] Notify project Translators when suggestions are submitted NEW P3
1398862 [notifications] Notify suggestion authors when they suggestions get accepted/rejected NEW P3
1413912 [notifications] Allow to read notifications one by one, or mark notifications as unread NEW P3
1418228 [notifications] Notifications should link to translate view NEW P3
1456842 [notifications] Send notifications for one-off projects NEW P3

14 Total; 14 Open (100%); 0 Resolved (0%); 0 Verified (0%);


First quarter

OKR: Replace the existing Translate page with a new version based on React and recent Web technologies

Full Query
ID Summary Status Resolution Priority Assigned to
1527911 [Translate.Next] Add a way to switch between the old and new Translate pages RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1528177 [Translate.Next] Add ability to sign in and out RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1528293 [Translate.Next] Error when submitting translation to a read-only project RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1492166 [Translate.Next] Add support for placeables and special characters RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1514722 [Translate.Next] Show user preferred locales first in Locales tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1486496 [Translate.Next] Add a Machinery tab RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1486504 [Translate.Next] Implement basic navigation RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1519898 [Translate.Next] Add settings in Editor RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1490343 [Translate.Next] Add "show diff" option in History tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1539102 [Translate.Next] After submitting a translation on missing, it doesn't move to the next entity RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1490346 [Translate.Next] In helper tabs, load translation content into Editor on click RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1490351 [Translate.Next] History tab, add actions on status click RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1492163 [Translate.Next] Support right-to-left languages RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1529568 [Translate.Next] Show source string diff in Machinery tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1534708 [Translate.Next] Add ability to download and upload files RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1518828 [Translate.Next] Implement delete option in History tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486506 [Translate.Next] Implement user menu RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1519921 [Translate.Next] Keyboard shortcut list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486508 [Translate.Next] Add entity navigation RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1524602 [Translate.Next] Hide Editor settings and actions when logged out RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1489054 [Translate.Next] Add loader components RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1527291 [Translate.Next] Redirect to first entity in the list RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1527864 [Translate.Next] spinner in entity list changes height RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1538271 [Translate.Next] Stop propagation of clicks on helper tabs content RESOLVED DUPLICATE P2

25 Total; 0 Open (0%); 25 Resolved (100%); 0 Verified (0%);


OKR: Implement source editor in Pontoon

Full Query
ID Summary Status Resolution Priority Assigned to
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);


OKR: Upgrade to python 3.6

Full Query
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

Full Query
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

Full Query
ID Summary Status Resolution Priority Assigned to
1533703 Update compare-locales to 6.0 RESOLVED FIXED P1 Axel Hecht [:Pike]
1531778 Update package.json to reflect Heroku Node.js build script change RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1509079 Update to Fluent Syntax 0.8 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1533050 Data for community research RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1521606 Stats not calculated properly for translations with warning RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1522088 [machinery] Multiple percentage numbers for the same match RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1473749 Add date_created and date_obsoleted fields to Resource, Project, ProjectLocale RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1480830 Link to last project activity is not reachable by mouse cursor RESOLVED FIXED P2 Aniruddha Basak
1514691 Ask for confirmation when submitting empty translations RESOLVED FIXED P3 Aniruddha Basak
1520050 Remove custom managers from the User model RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1521601 [checks] Enable custom ("pontoon") checks to skip the DB RESOLVED FIXED P3 Aniruddha Basak
1394194 List of locales in Admin should be ordered by locale code RESOLVED FIXED P3 Aniruddha Basak
1521820 [sync] Add tests for FTL file format RESOLVED FIXED P3 Aniruddha Basak
1416447 "Translation Saved" notice in Pontoon overlaps with translation suggestions RESOLVED FIXED P3 Aniruddha Basak
1525863 [intro] Navigation to the teams dashboard is missing RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1527507 Create a constraints file and move all non-direct dependencies there RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1478307 Remove unused priority field from the Resource model RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1529905 Expose rejected_count in users_with_translations_counts RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1342613 Create the customized class for User object RESOLVED WONTFIX P2 Jarek Śmiejczak [:jotes]
1436985 Speed up locale queries RESOLVED WONTFIX P3 Aniruddha Basak

20 Total; 0 Open (0%); 20 Resolved (100%); 0 Verified (0%);


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1537613 [python3] Check dependencies and update them to versions compatible with Python 3.6 RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1336999 Add documentation for making a project localizable with Pontoon RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]

3 Total; 1 Open (33.33%); 2 Resolved (66.67%); 0 Verified (0%);


Second quarter

OKR: Turn on Translate.Next by default for all Pontoon users

Full Query
ID Summary Status Resolution Priority Assigned to
1525984 [Translate.Next] Implement keyboard shortcuts RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1524549 [Translate.Next] Implement search in Machinery tab RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1500871 [Translate.Next] Add support for status notifications RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1518820 [Translate.Next] Implement errors and warnings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1519894 [Translate.Next] Figure out what to do regarding navigation RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1542617 [Translate.Next][FTL] Characters inputted being trimmed in FTL editor RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1553621 [Translate.Next] Don't show review action notifications on failed checks RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1557924 [Translate.Next] Navigating to different file does not clean the search field VERIFIED FIXED P3 Matjaz Horvat [:mathjazz]
1543158 [Translate.Next] Consecutive approve/disapprove a suggestion ends up in gray page RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1553649 [Translate.Next] Rename Approved filter to Translated RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1559298 [Translate.Next] The submission time for a string has become a timer RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543162 [Translate.Next] By moving quickly through the list of strings, the machinery tab accumulates TM for more strings RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1554709 [Translate.Next] Use project name instead of slug in navigation bar RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1525986 [Translate.Next] Implement unsaved changes warning RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543165 [Translate.Next] Machinery should order translation memory above Google Translator RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1554997 [Translate.Next] Highlighting translation text in History/Machinery/Locales copies text to translation textarea RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1528178 [Translate.Next] Format Fluent strings in string list and tools as simple strings RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1543177 [Translate.Next] Moving to a string out of the screen does not move the strings list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1555001 [Translate.Next] Strings with a trailing space trigger “Unusual space” warnings for all space characters in the string RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1486510 [Translate.Next] Add project info and status RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1528273 [Translate.Next] Support for read-only projects RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543182 [Translate.Next] After submitting a suggestion to one version of a pluralized gettext string, the view does not move to the next variant RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486511 [Translate.Next] Add user notifications panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1545450 [Translate.Next] Take into account all plural forms when calculating entity status RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1555924 [Translate.Next] Layout is completely broken on mobile RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1529491 [Translate.Next] Do not copy translations to editor if clicked on link/button RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1545714 [Translate.Next] Stats in the Filter menu disappear RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556410 [Translate.Next] Selecting string IDs with double-click RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1539228 [Translate.Next] Make sure requested entity is loaded RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1547647 [Translate.Next] Focus moves back up when scrolling the entities list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1550490 [Translate.Next] Add ability for a curated list of users to test Translate.Next on prod RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556680 [Translate.Next] Potential issues with translation memory RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1542611 [Translate.Next] Caret / Selection should be reset after switching to new string RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1553618 [Translate.Next] "Can't load specified string" message false positive RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1556947 [Translate.Next] Fluent editor is unusable for multiline strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1519931 [Translate.Next] String length information RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556446 [Translate.Next] “Unsaved changes” warning not triggered after switching to Suggest/Translate mode RESOLVED INVALID P3
1486520 [Translate.Next] Add support for Fluent RESOLVED DUPLICATE P2
1542595 [Translate.Next] Being able to override submission failed translation checks RESOLVED DUPLICATE P2 Matjaz Horvat [:mathjazz]
1555239 [Translate.Next] Ctrl+Shift shortcuts are not working on FTL strings RESOLVED DUPLICATE P3
1528282 [Translate.Next] Format Fluent entity in the metadata section RESOLVED WORKSFORME P3 Adrian Gaudebert [:adrian]

41 Total; 0 Open (0%); 40 Resolved (97.56%); 1 Verified (2.44%);


OKR: Upgrade to python 3.6

Full Query
ID Summary Status Resolution Priority Assigned to
1541252 [python3] Fix all errors reported by pylint and flake8 RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1541260 [python3] Add a service in docker-compose with Python 3 as the default interpreter RESOLVED FIXED P3 Aniruddha Basak
1537613 [python3] Check dependencies and update them to versions compatible with Python 3.6 RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]

3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);


Improve experience for 3rd-party deployments

Full Query
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

Full Query
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%);


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Third quarter

Translate.Next: Run 2 staged rollouts, addressing 100% of critical regressions in each rollout

Full Query
ID Summary Status Resolution Priority Assigned to
1583774 [Translate.Next] Communicate about Translate.Next release RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1584989 [Translate.Next] Add Google Analytics script RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1585087 [Translate.Next] Searching for parenthesis crashes Pontoon RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1583776 [Translate.Next] Remove user setting controlling Translate.Next, use flag instead RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1583778 [Translate.Next] Enable Translate.Next for 10% of users RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1584472 [Translate.Next] TM results are updating attributes in editor RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1584489 [Translate.Next] Remove fr and es from list of supported languages RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1583521 [Translate.Next] Compare performance view current Translate app RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1583523 [Translate.Next] Enable release sampling RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1583527 [Translate.Next] Hide redux actions logs in production RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1584226 [Translate.Next] Redirect to translate current if disabled instead of showing 404 RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1584579 [Translate.Next] Access key candidates contain placeables if key not translated RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]

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)

Full Query
ID Summary Status Resolution Priority Assigned to
1579632 [Translate.Next] Some placeables are missing in the source panel RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1579726 [Translate.Next] Implement Fluent Rich Editor shortcuts RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1377872 Range control doesn't allow to type time correctly RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1469611 translation time filter isn't automatically applied on changes RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486518 [Translate.Next] Implement batch actions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1556771 [Translate.Next] Add rich editor support for Fluent simple messages RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1582527 [Translate.Next] Access key candidates get focus before input RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510190 [Translate.Next] Add support for time range filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1566477 [Translate.Next] Switch Fluent Editor mode if needed when copying translation into editor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1583764 [Translate.Next] Bad placeable markup on multiple peer Fluent-style variables RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1511357 [Translate.Next] Highlight search terms in entities list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1566869 [Translate.Next] Unsaved changes warning stops working with Fluent RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1579745 [Translate.Next] Set Locale-specific attributes in Fluent Rich Editor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1583779 [Translate.Next] Editor buttons are missing titles with shortcuts RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1569863 [Translate.Next] Unsaved changes warning triggered when switching Fluent and non-Fluent strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1579746 [Translate.Next] Set read-only attribute in Fluent Rich Editor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543345 [Translate.Next] Implement and document Fluent Source Editor shortcuts RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1584164 [Translate.Next] Editor tries to convert syntax from complex to complex RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1570228 [Translate.Next] History tab doesn't update after submitting translation VERIFIED FIXED P3 Matjaz Horvat [:mathjazz]
1580211 [Translate.Next] Add Support for strings with SelectExpressions RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1547274 [Translate.Next] Implement a progress bar at the top RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1584223 [Translate.Next] Back button doesn't work after getting into app RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1573437 [Translate.Next] Serialize Fluent translations with default Fluent serializer RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580213 [Translate.Next] Add special UI for SelectExpressions used for plural strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1554092 [Translate.Next] Add ability to switch from locale/all-projects to locale/project/resource RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1574889 [Translate.Next] Update <title> tag content to reflect localized project and locale RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580214 [Translate.Next] Add special UI for access keys RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1574922 [Translate.Next] Update project and resource data if project changes RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580216 [Translate.Next] Show attribute ID of simple single-attribute messages in Metadata RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510184 [Translate.Next] Enable selecting multiple filters RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1555083 [Translate.Next] After submitting a suggestion or translation, the machinery tab still uses the previous strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1575875 [Translate.Next] Add support for simple text elements in Rich Editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1580217 [Translate.Next] Implement interactive tour RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510185 [Translate.Next] Add support for extra filters RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1577482 [Translate.Next] Show augmented original strings for Fluent RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1580468 [Translate.Next] Align nomenclature of Fluent frontend code with @fluent/syntax RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510187 [Translate.Next] Add support for tags in filters panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1557922 [Translate.Next] After search results are fetched, input area steals the focus RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1579145 [Translate.Next] Pontoon infinite loading loop on broken URLs RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580632 [Translate.Next] Mass-replace is broken RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510189 [Translate.Next] Add support for author filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1563457 [Translate.Next] Cursor in Fluent editor is completely off with scripts w/out monospace font RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1528926 [Translate.Next] Decide on the naming scheme for message ids RESOLVED FIXED P5
1554705 [Translate.Next] Implement Fluent Rich Editor RESOLVED DUPLICATE P3 Adrian Gaudebert [:adrian]

44 Total; 0 Open (0%); 43 Resolved (97.73%); 1 Verified (2.27%);


Upgrade to python 3.6

Full Query
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

Full Query
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) [:MikkCZ][:mstanke] (use needinfo)
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%);


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1219431 Add word count to Stats ASSIGNED P3 Karskaya
1558484 [3rd party] Add ability to log users in using GitHub RESOLVED FIXED P3 abowler2

3 Total; 2 Open (66.67%); 1 Resolved (33.33%); 0 Verified (0%);


Feature Brainstorming

If you want to present an idea that is not ready to be put on Bugzilla yet, please add it to L10n:Pontoon/Ideas.

Fun read from the past!