L10n:Pontoon: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Extract Translate.Next cleanup bugs into a new section.)
(Extract Translate.Next localization bugs into a new section.)
Line 34: Line 34:
         "order": "resolution, priority",
         "order": "resolution, priority",
         "whiteboard": "tn-cleanup"
         "whiteboard": "tn-cleanup"
    }
</bugzilla>
=== Translate.Next Localization ===
<bugzilla>
    {
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority",
        "whiteboard": "tn-localization"
     }
     }
</bugzilla>
</bugzilla>
Line 41: Line 51:
<bugzilla>
<bugzilla>
     {
     {
         "bug_id": "1251186, 1507811, 1504695, 1504698, 1536884, 1486503, 1504702, 1504710, 1545964, 1566476, 1578235, 1579655, 1543344, 1586227, 1586229, 1586233, 1586234, 1587910, 1588565, 1588771, 1588929, 1588931, 1590020, 1589137",
         "bug_id": "1251186, 1536884, 1486503, 1504702, 1545964, 1566476, 1578235, 1579655, 1543344, 1586227, 1586229, 1586233, 1586234, 1587910, 1588565, 1588771, 1588929, 1588931, 1590020, 1589137",
         "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 09:05, 22 October 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.

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.

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Current quarter

Translate.Next Cleanup

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Translate.Next Localization

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Translate.Next Followup

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Feedback loop

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Activity tracking

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Pretranslation

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Upgrade to python 3.6

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Other goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Next quarter candidates

Continue development of the Pontoon API

Outreachy tasks

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Notifications

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


First quarter

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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


OKR: Implement source editor in Pontoon

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


OKR: Upgrade to python 3.6

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Improve experience for 3rd-party deployments

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Other goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Missed goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Second quarter

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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


OKR: Upgrade to python 3.6

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Improve experience for 3rd-party deployments

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Other goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Missed goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Third quarter

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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Translate.Next: Bring list of P2/P3 bugs to 0 (feature parity with Translate.Current)

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Upgrade to python 3.6

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Other goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Missed goals

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


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!