Confirmed users, Bureaucrats and Sysops emeriti
2,088
edits
No edit summary |
|||
| Line 2: | Line 2: | ||
__NOTOC__ | __NOTOC__ | ||
= | = '''Jetpack High-Level Product Roadmap''' = | ||
Jetpack development comprises numerous releases of multiple products that achieve four major milestones | Jetpack development comprises numerous releases of multiple products that achieve four major milestones, which this chart summarizes. | ||
<table border="1" bgcolor="#ffffff"> | <table border="1" bgcolor="#ffffff"> | ||
| Line 17: | Line 17: | ||
<tr style="vertical-align: baseline;"> | <tr style="vertical-align: baseline;"> | ||
<th></th> | <th></th> | ||
<th style="text-align: left; background-color: #9f9f9f;">Jetpack Prototype | <th style="text-align: left; background-color: #9f9f9f;">Jetpack Prototype</th> | ||
<th style="text-align: left; background-color: #cfcfcf;">Jetpack SDK 0.1 | <th style="text-align: left; background-color: #cfcfcf;">Jetpack SDK 0.1 - 0.5</th> | ||
<th style="text-align: left;">Jetpack SDK | <th style="text-align: left;">Jetpack SDK 0.6 - 0.9</th> | ||
<th style="text-align: left;"> | <th style="text-align: left;">Jetpack SDK 1.0</th> | ||
</tr> | </tr> | ||
<tr style="vertical-align: baseline;"> | <tr style="vertical-align: baseline;"> | ||
<th></th> | <th>ETA</th> | ||
<th style="text-align: left; background-color: #9f9f9f;">DONE, 2009 Q4</th> | <th style="text-align: left; background-color: #9f9f9f;">DONE, 2009 Q4</th> | ||
<th style="text-align: left; background-color: #cfcfcf;">IN PROGRESS, | <th style="text-align: left; background-color: #cfcfcf;">IN PROGRESS, 2010 Q1/2</th> | ||
<th style="text-align: left;"> | <th style="text-align: left;">2010 Q3/4</th> | ||
<th style="text-align: left;"> | <th style="text-align: left;">2011 Q1/2</th> | ||
</tr> | </tr> | ||
| Line 34: | Line 34: | ||
<th style="text-align: right;">Firefox</th> | <th style="text-align: right;">Firefox</th> | ||
<td style="background-color: #9f9f9f;"></td> | <td style="background-color: #9f9f9f;"></td> | ||
<td style="background-color: #cfcfcf;"></td> | <td style="background-color: #cfcfcf;">Extension Manager no-restart API</td> | ||
<td> | <td>Transparent content iframes</td> | ||
<td> | <td>Support for Jetpack-native packages, Jetpack library in core?</td> | ||
</tr> | </tr> | ||
| Line 50: | Line 50: | ||
<th style="text-align: right;">AMO</th> | <th style="text-align: right;">AMO</th> | ||
<td style="background-color: #9f9f9f;"></td> | <td style="background-color: #9f9f9f;"></td> | ||
<td style="background-color: #cfcfcf;"> | <td style="background-color: #cfcfcf;"></td> | ||
<td></td> | <td>Stats on Jetpack-built extensions</td> | ||
<td> | <td>Support for Jetpack-native packages</td> | ||
</tr> | </tr> | ||
| Line 59: | Line 59: | ||
<td style="background-color: #9f9f9f;"></td> | <td style="background-color: #9f9f9f;"></td> | ||
<td style="background-color: #cfcfcf;"></td> | <td style="background-color: #cfcfcf;"></td> | ||
<td> | <td>Reduced-privilege security model</td> | ||
<td>ES5-based API hardening?</td> | <td>ES5-based API hardening?</td> | ||
</tr> | </tr> | ||
| Line 66: | Line 66: | ||
<th style="text-align: right;">L10N</th> | <th style="text-align: right;">L10N</th> | ||
<td style="background-color: #9f9f9f;"></td> | <td style="background-color: #9f9f9f;"></td> | ||
<td style="background-color: #cfcfcf;" | <td style="background-color: #cfcfcf;">Jetpack-native APIs/tools, web service?</td> | ||
<td></td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
| Line 73: | Line 73: | ||
<tr style="vertical-align: baseline;"> | <tr style="vertical-align: baseline;"> | ||
<th style="text-align: right;">API</th> | <th style="text-align: right;">API</th> | ||
<td style="background-color: #9f9f9f;"> | <td style="background-color: #9f9f9f;">Prototypes and proposals of various APIs</td> | ||
<td style="background-color: #cfcfcf;"> | <td style="background-color: #cfcfcf;">Implementation of high-level browser APIs</td> | ||
<td> | <td>Robust library satisfying common add-on use-cases</td> | ||
<td> | <td>Stable library</td> | ||
</tr> | </tr> | ||
| Line 82: | Line 82: | ||
<th style="text-align: right;">Dev Tools</th> | <th style="text-align: right;">Dev Tools</th> | ||
<td style="background-color: #9f9f9f;">Bespin-based editor in extension</td> | <td style="background-color: #9f9f9f;">Bespin-based editor in extension</td> | ||
<td style="background-color: #cfcfcf;"> | <td style="background-color: #cfcfcf;">Command line</td> | ||
<td>FlightDeck web-based IDE</td> | <td>FlightDeck web-based IDE</td> | ||
<td></td> | <td></td> | ||
| Line 89: | Line 89: | ||
<tr style="vertical-align: baseline;"> | <tr style="vertical-align: baseline;"> | ||
<th style="text-align: right;">Distribution</th> | <th style="text-align: right;">Distribution</th> | ||
<td style="background-color: #9f9f9f;"> | <td style="background-color: #9f9f9f;">Individual JS files</td> | ||
<td style="background-color: #cfcfcf;">XPIs w/embedded Jetpack runtime</td> | <td style="background-color: #cfcfcf;">XPIs w/embedded Jetpack runtime</td> | ||
<td></td> | <td></td> | ||
| Line 104: | Line 104: | ||
</table> | </table> | ||
<!-- | |||
TODO: commented out for now. Not aligning with specific releases. -dietrich | |||
== Milestone One == | == Milestone One == | ||
| Line 139: | Line 143: | ||
<small>[[Labs/Jetpack/Roadmap#High-Level_Product_Roadmap|< back to overview chart]]</small> | <small>[[Labs/Jetpack/Roadmap#High-Level_Product_Roadmap|< back to overview chart]]</small> | ||
= | --> | ||
= '''SDK Release Roadmap''' = | |||
TBD. SDK versions 0.4 and 0.5 are currently targeting 2010 Q2. Once 0.3 is released, this space will fill in with the plan for those. | |||
= '''SDK Release History''' = | |||
The SDK releases so far are available at [[Labs/Jetpack/SDK|Labs/Jetpack/SDK]]. | |||
= '''SDK 1.0 Goals''' = | |||
NOTE: Some of these are already achieved by the move to the SDK approach, and some made obsolete/irrelevant. These goals need updating. | |||
* '''A seamless install process''': It defeats the purpose of Jetpack to first require users to install Jetpack, then install a particular Jetpack, before using its features. Instead, we need a solution which allows a seamless install process. | * '''A seamless install process''': It defeats the purpose of Jetpack to first require users to install Jetpack, then install a particular Jetpack, before using its features. Instead, we need a solution which allows a seamless install process. | ||
| Line 159: | Line 167: | ||
* '''Localization story''' | * '''Localization story''' | ||
* '''Works on Fennec''' | * '''Works on Fennec''' | ||