Labs/Jetpack/Reboot/JEP: Difference between revisions
Dandonkulous (talk | contribs) |
Dandonkulous (talk | contribs) |
||
Line 24: | Line 24: | ||
<th style="text-align: left;">Bug Ticket</th> | <th style="text-align: left;">Bug Ticket</th> | ||
<th style="text-align: left;">Planned Release</th> | <th style="text-align: left;">Planned Release</th> | ||
<th style="text-align: left;">Status</th> | <th style="text-align: left; width: 105px;">Status</th> | ||
</tr> | </tr> | ||
Line 33: | Line 33: | ||
<td>{{bug|542385}}</td> | <td>{{bug|542385}}</td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #009F33; font-size: | <td style="background: #009F33; font-size:11px; font-weight: bold; color: #fff;">In-Production</td> | ||
</tr> | </tr> | ||
Line 42: | Line 42: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
Line 51: | Line 51: | ||
<td>{{bug|494238}}</td> | <td>{{bug|494238}}</td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #009F33; font-size: | <td style="background: #009F33; font-size:11px; font-weight: bold; color: #fff;">In-Production</td> | ||
</tr> | </tr> | ||
Line 60: | Line 60: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #009F33; font-size: | <td style="background: #009F33; font-size:11px; font-weight: bold; color: #fff;">In-Production</td> | ||
</tr> | </tr> | ||
Line 69: | Line 69: | ||
<td>{{bug|546739}}</td> | <td>{{bug|546739}}</td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">No Developer</td> | ||
</tr> | </tr> | ||
Line 78: | Line 78: | ||
<td>{{bug|547091}}</td> | <td>{{bug|547091}}</td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #BFAF00; font-size: | <td style="background: #BFAF00; font-size:11px; font-weight: bold; color: #fff;">Not Started</td> | ||
</tr> | </tr> | ||
Line 87: | Line 87: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #BFAF00; font-size: | <td style="background: #BFAF00; font-size:11px; font-weight: bold; color: #fff;">Not Started</td> | ||
</tr> | </tr> | ||
Line 96: | Line 96: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #009F33; font-size: | <td style="background: #009F33; font-size:11px; font-weight: bold; color: #fff;">In-Production</td> | ||
</tr> | </tr> | ||
Line 105: | Line 105: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #009F33; font-size: | <td style="background: #009F33; font-size:11px; font-weight: bold; color: #fff;">In-Production</td> | ||
</tr> | </tr> | ||
Line 114: | Line 114: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
Line 123: | Line 123: | ||
<td></td> | <td></td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
Line 132: | Line 132: | ||
<td>{{bug|547092}}</td> | <td>{{bug|547092}}</td> | ||
<td>0.2</td> | <td>0.2</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">No Developer</td> | ||
</tr> | </tr> | ||
Line 141: | Line 141: | ||
<td>{{bug|546740}}</td> | <td>{{bug|546740}}</td> | ||
<td>TBD</td> | <td>TBD</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
Line 150: | Line 150: | ||
<td>{{bug|545700}}</td> | <td>{{bug|545700}}</td> | ||
<td>0.3</td> | <td>0.3</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
Line 159: | Line 159: | ||
<td></td> | <td></td> | ||
<td>0.3</td> | <td>0.3</td> | ||
<td style="background: #9F0000; font-size: | <td style="background: #9F0000; font-size:11px; font-weight: bold; color: #fff;">JEP Incomplete</td> | ||
</tr> | </tr> | ||
</table> | </table> |
Revision as of 22:48, 24 February 2010
What is a JEP?
JEP stands for Jetpack Enhancement Proposal. A JEP is a design document for enhancements to the Jetpack development platform. The JEP should provide a concise technical specification of the feature, including dependencies, use-cases, possible implementations hurdles, and updates on status.
We intend JEPs to be the primary mechanisms for proposing, cataloging, and technically assessing features. The JEP author is the responsible party for building consensus within the community and transcribing feedback into actionable documentation.
The JEP process begins with a new idea for Jetpack. It is highly recommended that a JEP contain a single key proposal or new idea. The more focused the JEP the better.
Each JEP must have a champion - usually the author - who writes the JEP, leads discussion, and attempts to build community consensus about the idea. Posting to <mozilla-labs-jetpack@googlegroups.com> is recommended.
Here is a JEP shell that details what is required: JEP Shell
Documentation
Once a JEP is accepted and implemented, its API is documented at Jetpack's official documentation home, the Mozilla Developer Center. Note that documentation is not the same thing as a proposal; in particular, JEPs may describe functionality that has not yet been implemented or functionality that is undergoing development.
Reboot JEPs
Champion(s) | Developer | Bug Ticket | Planned Release | Status | |
---|---|---|---|---|---|
JEP 101 - No-Restarts | Atul | Atul | bug 542385 | 0.2 | In-Production |
JEP 102 - Single UI Element | Aza & Daniel | Atul | 0.2 | JEP Incomplete | |
JEP 103 - Panel | Myk | Myk | bug 494238 | 0.2 | In-Production |
JEP 104 - Simple Storage | Drew | Drew | 0.2 | In-Production | |
JEP 107 - Page Mods | Daniel | OPEN | bug 546739 | 0.2 | No Developer |
JEP 109 - XHR | Myk | Myk | bug 547091 | 0.2 | Not Started |
JEP 106 - Registered Jetpack URLs | Atul | Atul | 0.2 | Not Started | |
JEP 112 - Context Menu | Drew | Drew | 0.2 | In-Production | |
JEP 113 - Localization | Gandalf | Gandalf | 0.2 | In-Production | |
JEP 115 - Content Frames | Brian | OPEN | 0.2 | JEP Incomplete | |
JEP 110 - Tabs | Aza | Aza | 0.2 | JEP Incomplete | |
JEP 111 - Selection | Myk | OPEN | bug 547092 | 0.2 | No Developer |
JEP 108 - Background Page | Daniel | OPEN | bug 546740 | TBD | JEP Incomplete |
JEP 114 - Places | Ddahl | Ddahl | bug 545700 | 0.3 | JEP Incomplete |
JEP 105 - Life-cycle | Aza | OPEN | 0.3 | JEP Incomplete |