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

mNo edit summary
 
(45 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 originated 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>{{bug|228205}}</td>
             <td>None</td>
 
             <td>FIXED</td>
             <td>None yet</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <td>4</td>
             <td>4</td>
             <td>Frontend adapted to keep breakpoints and such separate on a per-document basis (for Firebug's console) (see above)</td>
             <td>Frontend adapted to keep breakpoints and such separate on a per-document basis (for Firebug's console) (see above)</td>
             <td>No?</td>
             <td>No</td>
             <td>{{bug|228205}}</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>-</td>
             <td>{{bug|342651}}</td>


             <td>None yet</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <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>


             <td>Patch</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <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>None yet</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 98: Line 126:
             <td>No</td>
             <td>No</td>
             <td>{{bug|341767}}</td>
             <td>{{bug|341767}}</td>
             <td>None yet</td>
             <td>FIXED</td>
         </tr>
         </tr>
         <tr>
         <tr>
             <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>None yet</td>
         </tr>
         </tr>
         <tr>
         <tr>
Line 113: Line 140:
             <td>No</td>
             <td>No</td>
             <td>-</td>
             <td>-</td>
 
             <td>FIXED</td>
             <td>Crasher...</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</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>


== Getting to the document that error X originated from ==
== Getting to the document that error X originated from ==
 
[[User:GijsKruitbosch/JS_Debugging/DocumentFromException|Stuff]]
Shaver should write this sometime (see below)


== Discussion ==
== Discussion ==
Confirmed users
290

edits