L10n:Pontoon: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Added a bug.)
Line 25: Line 25:
<bugzilla>
<bugzilla>
     {
     {
         "bug_id": "1486510, 1486511, 1486518, 1486520, 1500871, 1510184, 1510185, 1510187, 1510189, 1510190, 1511357, 1518820, 1519894, 1519931, 1524549, 1525984, 1525986, 1528178, 1528273, 1528282, 1529491, 1539228, 1542595, 1542611, 1542617, 1543182, 1543177, 1543165, 1543162, 1543158, 1543344, 1543345, 1545450, 1545714",
         "bug_id": "1486510, 1486511, 1486518, 1486520, 1500871, 1510184, 1510185, 1510187, 1510189, 1510190, 1511357, 1518820, 1519894, 1519931, 1524549, 1525984, 1525986, 1528178, 1528273, 1528282, 1529491, 1539228, 1542595, 1542611, 1542617, 1543182, 1543177, 1543165, 1543162, 1543158, 1543344, 1543345, 1545450, 1545714, 1547274",
         "include_fields": "id, summary, status, resolution, priority, assigned_to",
         "include_fields": "id, summary, status, resolution, priority, assigned_to",
         "order": "resolution, priority"
         "order": "resolution, priority"

Revision as of 14:38, 26 April 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 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.

Current quarter

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

Priorities:

  • P1: Work that is needed in order to start showing Translate.Next to some users
  • P2-P3: Work that is needed in order to be feature-complete compared to the current version (P2 bugs are more complex than P3)
  • P4: Work that is required in order to turn the current version off but isn't in it
  • P5: Enhancements that can come after we have shipped Translate.Next
Full Query
ID Summary Status Resolution Priority Assigned to
1525984 [Translate.Next] Implement keyboard shortcuts RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1542617 [Translate.Next][FTL] Characters inputted being trimmed in FTL editor RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert
1486518 [Translate.Next] Implement batch actions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
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 [DEACTIVATED] Adrian Gaudebert
1519894 [Translate.Next] Figure out what to do regarding navigation RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1518820 [Translate.Next] Implement errors and warnings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1510187 [Translate.Next] Add support for tags in filters panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510189 [Translate.Next] Add support for author filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510190 [Translate.Next] Add support for time range filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1511357 [Translate.Next] Highlight search terms in entities list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510185 [Translate.Next] Add support for extra filters RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510184 [Translate.Next] Enable selecting multiple filters RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1519931 [Translate.Next] String length information RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486511 [Translate.Next] Add user notifications panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1525986 [Translate.Next] Implement unsaved changes warning RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1528178 [Translate.Next] Format Fluent strings in string list and tools as simple strings RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1528273 [Translate.Next] Support for read-only projects RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1529491 [Translate.Next] Do not copy translations to editor if clicked on link/button RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1539228 [Translate.Next] Make sure requested entity is loaded RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1542611 [Translate.Next] Caret / Selection should be reset after switching to new string RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1486510 [Translate.Next] Add project info and status RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543158 [Translate.Next] Consecutive approve/disapprove a suggestion ends up in gray page 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 [DEACTIVATED] Adrian Gaudebert
1543165 [Translate.Next] Machinery should order translation memory above Google Translator RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543177 [Translate.Next] Moving to a string out of the screen does not move the strings list 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]
1543345 [Translate.Next] Implement and document Fluent Source Editor shortcuts 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]
1545714 [Translate.Next] Stats in the Filter menu disappear RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1547274 [Translate.Next] Implement a progress bar at the top RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543344 [Translate.Next] Implement the Tab shortcut in Editor RESOLVED FIXED P4 Julen Ruiz Aizpuru
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]
1528282 [Translate.Next] Format Fluent entity in the metadata section RESOLVED WORKSFORME P3 [DEACTIVATED] Adrian Gaudebert

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


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]
1542084 [python3] Add Python 3.6 to the testing matrix on TravisCI RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1362323 Upgrade to python 3.6 RESOLVED FIXED P3 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

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


Improve experience for 3rd-party deployments

Documentation

Full Query
ID Summary Status Resolution Priority Assigned to
1532380 Add Fluent support for database projects RESOLVED WORKSFORME -- Vishal Sharma [:vishalcr7]

1 Total; 0 Open (0%); 1 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]
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]
1374605 [translate] Show file-level comments RESOLVED FIXED P3 abowler
1336999 Add documentation for making a project localizable with Pontoon RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
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
1468840 [sync] Obsolete Resources instead of deleting them RESOLVED MOVED P2 Vishal Sharma [:vishalcr7]
1493983 [FTL] Add support for changing default variants RESOLVED MOVED P2

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


Next quarter candidates

Translate.Next

Full Query
ID Summary Status Resolution Priority Assigned to
1251186 [translate] Bad placeables detection RESOLVED FIXED P4 [DEACTIVATED] Adrian Gaudebert
1545964 [Translate.Next] Button to accept a suggested translation has an inaccurate/confusing tooltip RESOLVED FIXED P4 Monika Maheshwari [:MonikaMaheshwari]
1504702 [Translate.Next] Implement pseudolocalization RESOLVED FIXED P5 [DEACTIVATED] Adrian Gaudebert
1527853 [Translate.Next] Remove all code related to the old translate page RESOLVED FIXED P5 [DEACTIVATED] Adrian Gaudebert
1528926 [Translate.Next] Decide on the naming scheme for message ids RESOLVED FIXED P5 [DEACTIVATED] Adrian Gaudebert
1504695 [Translate.Next] Improve language negotiation RESOLVED MOVED P4
1504698 [Translate.Next] Put FTL files in a different repository RESOLVED MOVED P4
1507811 [Translate.Next] Get list of supported/available locales RESOLVED MOVED P4
1486503 [Translate.Next] Create a light theme and enable switching to it RESOLVED MOVED P5
1504710 [Translate.Next] Put l10n files next to components RESOLVED MOVED P5
1536884 [translate] Add support for in-context localization RESOLVED MOVED P5

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


Continue development of the Pontoon API

Notifications

No results.

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


Activity tracking

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

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


Feedback loop

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

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


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.

No results.

0 Total; 0 Open (0%); 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

Priorities:

  • P1: Work that is needed in order to start showing Translate.Next to some users
  • P2-P3: Work that is needed in order to be feature-complete compared to the current version (P2 bugs are more complex than P3)
  • P4: Work that is required in order to turn the current version off but isn't in it
  • P5: Enhancements that can come after we have shipped Translate.Next
Full Query
ID Summary Status Resolution Priority Assigned to
1486496 [Translate.Next] Add a Machinery tab RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1486504 [Translate.Next] Implement basic navigation RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1490343 [Translate.Next] Add "show diff" option in History tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1492166 [Translate.Next] Add support for placeables and special characters RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1514722 [Translate.Next] Show user preferred locales first in Locales tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1519898 [Translate.Next] Add settings in Editor RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1527911 [Translate.Next] Add a way to switch between the old and new Translate pages RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1528177 [Translate.Next] Add ability to sign in and out RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1528293 [Translate.Next] Error when submitting translation to a read-only project 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 [DEACTIVATED] Adrian Gaudebert
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1486506 [Translate.Next] Implement user menu RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486508 [Translate.Next] Add entity navigation RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1489054 [Translate.Next] Add loader components RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1490346 [Translate.Next] In helper tabs, load translation content into Editor on click RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1490351 [Translate.Next] History tab, add actions on status click RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1492163 [Translate.Next] Support right-to-left languages RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1518828 [Translate.Next] Implement delete option in History tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1519921 [Translate.Next] Keyboard shortcut list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1524602 [Translate.Next] Hide Editor settings and actions when logged out RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1527291 [Translate.Next] Redirect to first entity in the list RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1527864 [Translate.Next] spinner in entity list changes height RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1529568 [Translate.Next] Show source string diff in Machinery tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1534708 [Translate.Next] Add ability to download and upload files 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 [DEACTIVATED] Adrian Gaudebert

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
1531778 Update package.json to reflect Heroku Node.js build script change RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1533703 Update compare-locales to 6.0 RESOLVED FIXED P1 Axel Hecht [:Pike]
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
1509079 Update to Fluent Syntax 0.8 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]
1533050 Data for community research RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1394194 List of locales in Admin should be ordered by locale code RESOLVED FIXED P3 Aniruddha Basak
1416447 "Translation Saved" notice in Pontoon overlaps with translation suggestions RESOLVED FIXED P3 Aniruddha Basak
1478307 Remove unused priority field from the Resource model RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
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
1521820 [sync] Add tests for FTL file format 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]
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
1374605 [translate] Show file-level comments RESOLVED FIXED P3 abowler
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]
1468840 [sync] Obsolete Resources instead of deleting them RESOLVED MOVED P2 Vishal Sharma [:vishalcr7]
1493983 [FTL] Add support for changing default variants RESOLVED MOVED P2

5 Total; 0 Open (0%); 5 Resolved (100%); 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!