<div dir="ltr">I approve<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Apr 5, 2013 at 12:58 PM, David Rajchenbach-Teller <span dir="ltr"><<a href="mailto:dteller@mozilla.com" target="_blank">dteller@mozilla.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We discussed over IRC the matter of deferring execution with a subset of<br>
#devtools. Let me suggested an amended plan that should, I hope, please<br>
everybody.<br>
<br>
Plans for Promise, v2<br>
1. Promise remains in add-on SDK.<br>
2. Updates to promise follow the process outlined by Mossop.<br>
3. Execution of resolve()/reject() is deferred by default. Execution of<br>
then() isn't.<br>
4. Get Paolo's implementation updated to take into account previous<br>
point, finished, tested, reviewed and landed to the SDK asap.<br>
5. Once it has landed, progressively add support for debugging options,<br>
as needed. Bonus points if these options can be implemented as a wrapper.<br>
6. If necessary, add support for deferring execution of then(),<br>
preferably as a wrapper.<br>
7. (optionally) If some chaos monkey is motivated, work on fuzz-testing.<br>
Again, as a wrapper.<br>
<br>
Just in case this discussion continues, I intend to put the latest plans<br>
here:<br>
<a href="https://etherpad.mozilla.org/Async-Responsive" target="_blank">https://etherpad.mozilla.org/Async-Responsive</a><br>
<br>
Asynchronously yours,<br>
David<br>
<br>
P.S.: Gavin, please don't forget the end of the sentence: I mentioned<br>
that it was the only reason *that was actually defended* :)<br>
<div class="im HOEnZb"><br>
<br>
On 4/5/13 6:32 PM, Gavin Sharp wrote:<br>
> I don't think I quite agree with your characterization of "the only<br>
> reason", but I don't have any objections to your plan of action. I<br>
> think item 5 is important, which I think matches with Dave's latest<br>
> suggestion as well.<br>
><br>
> I think we've discussed this enough, so let's focus on completing<br>
> items 2, 3 and 5 in your list.<br>
><br>
> Gavin<br>
<br>
</div><div class="HOEnZb"><div class="h5">--<br>
David Rajchenbach-Teller, PhD<br>
Performance Team, Mozilla<br>
</div></div></blockquote></div><br></div>