User:GijsKruitbosch/JS Debugging/Tasks: Difference between revisions

(Updating once more)
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Importance-ordered Task List ==
== Notes ==
A small note about this list: importance != working order, given that some of these items need other items, and that some require back-end changes which will need to happen fast, if at all, on the 1.8.1 branch (which is what I'm trying to cater to).
importance != working order, given that some of these items need other items, and that some require back-end changes which will need to happen fast, if at all, on the 1.8.1 branch (which is what I'm trying to cater to).


'''Front end work is (mostly) being done on: Firebug'''
'''Front end work is (mostly) being done on: Firebug'''
== Status Summary ==
<table border="1">
<tr>
<td>'''Total'''</td>
<td>'''Fixed'''</td>
<td>'''Patch done'''</td>
<td>'''WFM'''</td>
<td>'''WONTFIX'''</td>
<td>Open</td>
<td>Other</td>
</tr>
<tr>
<td>23</td>
<td>11</td>
<td>4</td>
<td>1</td>
<td>1</td>
<td>5</td>
<td>1</td>
</tr>
</table>
== Task list ==
     <table border="1">
     <table border="1">
<tr>
<tr>
Line 12: Line 35:


</tr>
</tr>
        <tr>
            <td>0</td>
            <td>Security Issues</td>
            <td>Yes</td>
            <td>-</td>
            <td>Out of my hands</td>
        </tr>
         <tr>
         <tr>
             <td>1</td>
             <td>1</td>
Line 17: Line 47:
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>[http://gijs.codingo.org/mozilla/soc/results/patchBreakpoints.txt Patch]</td>


         </tr>
         </tr>
Line 25: Line 55:
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>[http://gijs.codingo.org/mozilla/soc/results/patchWatches.txt Patch]</td>


         </tr>
         </tr>
         <tr>
         <tr>
             <td>3</td>
             <td>3</td>
             <td>Make the originating document accessible from any error in the console</td>
             <td>Make the originating document accessible for a JS error in the console</td>
             <td>No</td>
             <td>No</td>
             <td>None</td>
             <td>None</td>
 
             <td>FIXED</td>
             <td>Necessary hacks known</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 41: Line 70:
             <td>No</td>
             <td>No</td>
             <td>None</td>
             <td>None</td>
 
             <td>FIXED</td>
             <td>None yet</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>5</td>
             <td>5</td>
             <td>Be able to go from a var referencing a DOM element to that DOM element in DOMI</td>
             <td>Be able to go from a var referencing a DOM element to that DOM element in DOMI</td>
             <td>No?</td>
             <td>No</td>
             <td>{{bug|342651}}</td>
             <td>{{bug|342651}}</td>


Line 55: Line 83:
             <td>6</td>
             <td>6</td>
             <td>Be able to debug from the slow script warning dialog.</td>
             <td>Be able to debug from the slow script warning dialog.</td>
             <td>Yes?</td>
             <td>Yes</td>
             <td>{{bug|341764}}</td>
             <td>{{bug|341764}}</td>


Line 62: Line 90:
         <tr>
         <tr>
             <td>7</td>
             <td>7</td>
             <td>Newlines are lost in the variable/value Firebug view.</td>
             <td>Newlines are lost in Firebug's watch pane.</td>
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>


             <td>WORKSFORME again (huh?)</td>
             <td>WORKSFORME</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>8</td>
             <td>8</td>
             <td>Venkman should try to load line-maps lazily (on-demand, and not demand them immediately like it does now).</td>
             <td>Venkman is too eager with __toplevel__ script linemaps</td>
             <td>No</td>
             <td>No</td>
             <td>{{bug|341758}}</td>
             <td>{{bug|341758}}</td>


             <td>None yet</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 82: Line 110:
             <td>-</td>
             <td>-</td>


             <td>None yet</td>
             <td>[http://gijs.codingo.org/mozilla/soc/results/patchWatches.txt Patch]</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 90: Line 118:
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>[http://gijs.codingo.org/mozilla/soc/results/patchBreakpoints.txt Patch]</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 103: Line 131:
             <td>12</td>
             <td>12</td>
             <td>Anonymous functions should not be lumped together in profiling.</td>
             <td>Anonymous functions should not be lumped together in profiling.</td>
             <td>Presumably not</td>
             <td>No</td>
             <td>-</td>
             <td>{{bug|347888}}</td>
 
             <td>FIXED</td>
             <td>Tried and failed to repro, need to ask Ian from Flock about this</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 113: Line 140:
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
 
             <td>FIXED</td>
             <td>1 Checkin, need to check Firebug</td>
         </tr>
         </tr>


Line 121: Line 147:
             <td>14</td>
             <td>14</td>
             <td>Figure out why I'm crashing on GMail with firebug enabled (hack/sneak/workaround?) and on exit when using two debuggers</td>
             <td>Figure out why I'm crashing on GMail with firebug enabled (hack/sneak/workaround?) and on exit when using two debuggers</td>
             <td>Hopefully not.</td>
             <td>Hopefully not.</td>
             <td>{{bug|342074}}</td>
             <td>{{bug|342074}}</td>
             <td>1 Checkin, 1 mail to Joe</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>15</td>
             <td>15</td>
             <td>Fix wrapping of variable/value tree</td>
             <td>Fix wrapping of variable/value tree</td>
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 138: Line 162:
             <td>JS 1.7 improvements</td>
             <td>JS 1.7 improvements</td>
             <td>Yes?</td>
             <td>Yes?</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>None</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>17</td>
             <td>17</td>
             <td>Debug mutation events (watch DOM elements)</td>
             <td>Debug mutation events (watch DOM elements)</td>
             <td>Yes</td>
             <td>Yes</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>None</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>18</td>
             <td>18</td>
             <td>Getters / Setters improvements</td>
             <td>Getters / Setters improvements</td>
             <td>Yes?</td>
             <td>Yes?</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>None</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>19</td>
             <td>19</td>
             <td>'real' stack list (not a dropdown)</td>
             <td>'real' stack list (not a dropdown)</td>
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>WONTFIX</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>20</td>
             <td>20</td>
             <td>Inline editing of functions etc.</td>
             <td>Inline editing of functions etc.</td>
             <td>No, hopefully.</td>
             <td>No, hopefully.</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>None</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>21</td>
             <td>21</td>
             <td>Pretty print</td>
             <td>Pretty print</td>
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
             <td>None yet</td>
             <td>None</td>
        </tr>
        <tr>
            <td>22</td>
            <td>Open Windows view misconstructs base URL</td>
            <td>No</td>
            <td>{{bug|349066}}</td>
            <td>FIXED</td>
         </tr>
         </tr>
     </table>
     </table>
Confirmed users
290

edits