|
|
(268 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| == Introduction ==
| | [https://pontoon.mozilla.org/ Pontoon] is a localization platform, used and developed by the Mozilla localization community. |
| [https://pontoon.mozilla.org/ Pontoon] is Mozilla's Localization Platform. Development takes place on [https://github.com/mozilla/pontoon 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 [https://bugzilla.mozilla.org/buglist.cgi?product=Webtools&component=Pontoon&resolution=--- Bugzilla], which we use for tracking bugs.
| | See [https://github.com/mozilla/pontoon Pontoon project on GitHub] to access source code, issues, roadmap, documentation, discussions, etc. |
| | |
| == 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 ==
| |
| | |
| ===Translate.Next: Run 2 staged rollouts, addressing 100% of critical regressions in each rollout===
| |
| | |
| <bugzilla>
| |
| {
| |
| "bug_id": "1583521, 1583523, 1583527",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Translate.Next: Bring list of P2/P3 bugs to 0 (feature parity with Translate.Current)===
| |
| | |
| 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
| |
| | |
| <bugzilla>
| |
| {
| |
| "bug_id": "1486518, 1556771, 1547274, 1563457, 1510184, 1510185, 1510187, 1554092, 1510189, 1554705, 1510190, 1543345, 1511357, 1557922, 1555083, 1566477, 1566869, 1569863, 1570228, 1573437, 1574889, 1574922, 1575875, 1577482, 1377872, 1469611, 1579145, 1579632, 1579726, 1579745, 1579746, 1580211, 1580213, 1580214, 1580216, 1580217, 1580468, 1580632, 1582527",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 Upgrade to python 3.6]===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1542084, 1362323",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Pre-translation===
| |
| <bugzilla>
| |
| {
| |
| "product": "Webtools",
| |
| "component": "Pontoon",
| |
| "summary": "[pre-translation]",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Other goals===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1468840, 1563677, 1564837, 1565674, 1558484, 1571039, 1219431, 1576120, 1578537, 1578057",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| == Next quarter candidates ==
| |
| | |
| === Translate.Next ===
| |
| | |
| <bugzilla>
| |
| {
| |
| "bug_id": "1251186, 1507811, 1504695, 1504698, 1536884, 1486503, 1527853, 1528926, 1504702, 1504710, 1545964, 1566476, 1578235, 1579655, 1543344",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| === Pre-translation ===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1552796, 1552801, 1552802, 1552804",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to"
| |
| }
| |
| </bugzilla>
| |
| | |
| === [[L10n:Pontoon/API | Continue development of the Pontoon API]] ===
| |
| | |
| === Notifications ===
| |
| <bugzilla>
| |
| {
| |
| "product": "Webtools",
| |
| "component": "Pontoon",
| |
| "summary": "[notifications]",
| |
| "resolution": "---",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to"
| |
| }
| |
| </bugzilla>
| |
| | |
| === Activity tracking ===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1473761, 1473760, 1225109, 1249470",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to"
| |
| }
| |
| </bugzilla>
| |
| | |
| === Feedback loop ===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1203265, 1357499, 1361318, 1398861, 1398862, 1197336, 1357834, 1473760",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to"
| |
| }
| |
| </bugzilla>
| |
| | |
| == Get involved ==
| |
| Check out [https://mozilla-pontoon.readthedocs.io/en/latest/dev/setup.html 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>
| |
| {
| |
| "product": "Webtools",
| |
| "component": "Pontoon",
| |
| "bug_mentor_type": "contains",
| |
| "bug_mentor": "@",
| |
| "resolution": "---"
| |
| }
| |
| </bugzilla>
| |
| | |
| == First quarter ==
| |
| | |
| ===OKR: Replace the existing Translate page with a new version based on React and recent Web technologies===
| |
| | |
| <bugzilla>
| |
| {
| |
| "bug_id": "1433994, 1486496, 1486504, 1486506, 1486508, 1489054, 1489054, 1490343, 1490346, 1490351, 1492163, 1492166, 1514722, 1518828, 1519898, 1519921, 1524602, 1527291, 1527864, 1527911, 1528177, 1528293, 1529568, 1534708, 1538271, 1539102",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===OKR: Implement source editor in Pontoon===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1433994",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 OKR: Upgrade to python 3.6]===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1527507,1536670",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Improve experience for 3rd-party deployments===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1497572,1522520,1536897",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Other goals===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1509079,1473749,1478307,1436985,1394194,1342613,1520050,1514691,1521601,1521606,1521820,1521606,1522088,1416447,1529905,1531778,1529895,1533050,1527507,1533703,1480830,1525863",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| === Missed goals ===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1336999,1468840,1537613",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| == Second quarter ==
| |
| | |
| ===OKR: Turn on Translate.Next by default for all Pontoon users===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1486510, 1486511, 1486520, 1500871, 1518820, 1519894, 1519931, 1524549, 1525984, 1525986, 1528178, 1528273, 1528282, 1529491, 1539228, 1542595, 1542611, 1542617, 1543182, 1543177, 1543165, 1543162, 1543158, 1545450, 1545714, 1547647, 1550490, 1553618, 1553621, 1553649, 1554709, 1554997, 1555001, 1555239, 1555924, 1556410, 1556446, 1556680, 1556947, 1557924, 1559298",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 OKR: Upgrade to python 3.6]===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1537613,1541252,1541260",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Improve experience for 3rd-party deployments===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1336999,1532380",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| ===Other goals===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1541576,1542575,1541453,1543193,1544048,1542027,1429392,1557646,1558465,1555828",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| === Missed goals ===
| |
| <bugzilla>
| |
| {
| |
| "bug_id": "1468840",
| |
| "include_fields": "id, summary, status, resolution, priority, assigned_to",
| |
| "order": "resolution, priority"
| |
| }
| |
| </bugzilla>
| |
| | |
| == 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|L10n:Pontoon/Ideas]].
| |
| | |
| == Fun read from the past! ==
| |
| * [http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/ A Sketch of PO LiveEdit (by Austin King)]
| |
| * [http://diary.braniecki.net/tag/pontoon/ Posts on Pontoon (by Zbigniew Braniecki)]
| |
| * [http://blog.mozilla.com/webdev/2009/08/17/improving-mozilla-web-localization-part-3-challenges-for-tools/ Improving Mozilla Web Localization, Part 3: Challenges for Tools (by Fred Wenzel)]
| |
| * [https://etherpad.mozilla.org/pontoon-2011 Statement of work (2011)]
| |
|
| |
|
| [[Category:L10n]] | | [[Category:L10n]] |