gecko-dev/gfx2/timeline.html

278 строки
6.4 KiB
HTML

<html>
<head>
<title>gfx2 timeline</title>
<style type="text/css">
body { color: black; background: white; }
h1 { background: black; color: white; padding: 0.2em 0.6em; letter-spacing: 0.1em; }
table { border-spacing: 0; }
td, th { vertical-align: top; text-align: left; }
th { font-size: 1.5em; border-bottom: solid; }
td { padding: 1em 1em 1em 0; border-bottom: solid thin; }
tbody.subsection > tr > td { border: none; }
tbody.subsection > tr:first-child > td { padding-bottom: 0.25em; }
tbody.subsection > tr + tr > td { padding: 0.25em 1em 0.25em 0; }
tbody.subsection > tr + tr > td:first-child { padding-left: 1em; }
tbody.subsection > tr:last-node > td { border-bottom: solid thin; padding-bottom: 1em; } /* moz only hack */
tr + tr th, tbody + tbody > tr:first-child > th { padding-top: 2em; }
ul { margin: 0; padding: 0; }
li { margin: 0 0 0 2em; }
.time { width: 10em; }
.footnote { font-size: 0.6em; vertical-align: text-top; }
.footnote:before { content: '['; }
.footnote:after { content: ']'; }
.status { display: block; }
.footnotes:before { display: block; content: 'Footnotes'; font-style: normal; font-size: 1.1em; }
.footnotes { font-size: 0.9em; margin: 2em 0 0 0; }
</style>
</head>
<body>
<h1>gfx2 timeline</h1>
<table>
<colgroup><colgroup><colgroup class="time">
<tbody>
<tr><th colspan="3">Stage 1</th></tr>
<tr>
<td>Additional review/planning</td>
<td>
<ul>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li><a href="mailto:roc+@cs.cmu.edu">Robert O'Callahan</a></li>
<li><a href="mailto:alexl@redhat.com">Alex Larson</a></li>
<li><a href="mailto:kmcclusk@netscape.com">Kevin Mcclusky</a></li>
<li>anyone else</li>
</ul>
</td>
<td>2 weeks</td>
</tr>
<tr>
<td>Make changes to the tree to use new apis
<ul>
<li>removing twips</li>
<li>make things compile :-)</li>
</ul>
</td>
<td>
<ul>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li>anyone else</li>
</ul>
</td>
<td>1 week <span class="footnote"><a href="#footnote1">1</a></span> <span class="status">(90% complete)</span></td>
</tr>
<tr>
<td>Debug and resolve problems in layout</td>
<td>
<ul>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li><a href="mailto:kmcclusk@netscape.com">Kevin Mcclusky</a></li>
<li>etc</li>
<li>whoever else we need to help with changes to their code</li>
</ul>
</td>
<td>2 weeks <span class="footnote"><a href="#footnote1">1</a></span></td>
</tr>
</tbody>
<tbody class="subsection">
<tr>
<td colspan="3">Initial Platform Work</td>
</tr>
<tr>
<td>X Windows</td>
<td>
<ul>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li>Blizzard</li>
</ul>
</td>
<td>3 weeks <span class="footnote"><a href="#footnote2">2</a></span> <span class="footnote"><a href="#footnote3">3</a></span></td>
</tr>
<tr>
<td>Microsoft Windows</td>
<td>
<ul>
<li><a href="mailto:kmcclusk@netscape.com">Kevin Mcclusky</a></li>
<li>????</li>
</ul>
</td>
<td>2 weeks <span class="footnote"><a href="#footnote3">3</a></span></td>
</tr>
<tr>
<td>Mac</td>
<td>
<ul>
<li>Saari?</li>
<li>Beard?</li>
<li>???????</li>
</ul>
</td>
<td>2 weeks <span class="footnote"><a href="#footnote3">3</a></span></td>
</tr>
<tr>
<td>Adapter Layer</td>
<td>
<ul>
<li>everyone</li>
</ul>
</td>
<td>2 weeks</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 1.5</th></tr>
<tr>
<td>Land stage 1</td>
<td>
<ul>
<li>...</li>
</ul>
</td>
<td>1 week (merge, etc)</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 2</th></tr>
<tr>
<td>Imglib 1.5 (or 2.0?)
<ul>
<li>32bit RGBA packed image data</li>
<li>Add scaling and dithering code to gfx2</li>
</ul>
</td>
<td>
<ul>
<li><a href="mailto:tor@cs.brown.edu">Tim Rowley</a></li>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li>windows people</li>
<li>mac people</li>
</ul>
</td>
<td>unknown</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 2.5</th></tr>
<tr>
<td>Land stage 2</td>
<td>
<ul>
<li>...</li>
</ul>
</td>
<td>unknown</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 3</th></tr>
<tr>
<td>SVG</td>
<td>
<ul>
<li><a href="mailto:kmcclusk@netscape.com">Kevin Mcclusky</a></li>
<li><a href="mailto:pavlov@netscape.com">Stuart Parmenter</a></li>
<li><a href="mailto:alexl@redhat.com">Alex Larson</a></li>
<li>...?</li>
</ul>
</td>
<td>unknown (this is additional "new" work, and not required to replace gfx and widget)</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 3.5</th></tr>
<tr>
<td>Land stage 3</td>
<td>
<ul>
<li>...?</li>
</ul>
</td>
<td>unknown</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 4</th></tr>
<tr>
<td>Remove native scrollbars?</td>
<td>
<ul>
<li>Anyone</li>
</ul>
</td>
<td>1 day (once no one depends on them anymore)</td>
</tr>
</tbody>
<tbody>
<tr><th colspan="3">Stage 4.5</th></tr>
<tr>
<td>Land stage 4</td>
<td>
<ul>
<li>...?</li>
</ul>
</td>
<td>1 day</td>
</tr>
</tbody>
</table>
<p class="footnotes">
<a name="footnote1">1</a>: This assumes that no <em>major</em> changes come out of the additional review and planning.<br>
<a name="footnote2">2</a>: The basic code is 40% complete, however by removing GTK from the picture, the clipboard and drag and drop code will require some porting of code that is in GTK in to Mozilla which will take around 2 weeks.<br>
<a name="footnote3">3</a>: The Unix, Mac, and Windows code can be written in parallel.
</p>
</body>
</html>