<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Great to see this work land. Nice job to both of you.<br></div><div><br></div><div>Lawrence<br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div>And following up: thanks to the great work by Irving, bug 853388 has also landed, which covered the XPIProvider module and now completes the AddonManager storage rewrite.<br><div><br></div></div> Felipe<br><div><div class="gmail_extra">
<br><div><br></div><div class="gmail_quote">On Thu, Aug 8, 2013 at 4:28 PM, Felipe G <span dir="ltr"><<a href="mailto:felipc@gmail.com" target="_blank">felipc@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hey everyone, last week we landed the first part of the AddonManager SQLite -> JSON rewrite, in FF 25. This first part was <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=853389" target="_blank">bug 853389</a>, which covered the AddonRepository module. What that means in practice is that the previous addons.sqlite storage has been replaced by addons.json in your profile folder.<br>




<br></div>There was no API change and basically the existing module's behavior was attempted to be preserved as much as possible. However, the usage of now async IO can always introduce unexpected bugs, so please keep an eye for regressions in this cycle, specially for things related to addons compatibility checks  (which everyone will be hitting this week as Nightly upgrades from 25 to 26 and as add-ons compatibility markings are updated on AMO).<br>




<br></div>In the coming weeks the second part should be landing in central (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=853388" target="_blank">bug 853388</a>), which will complete this work by replacing extensions.sqlite with extensions.json, which is managed by the XPIProvider module.<br>




<div><div><br><div>These two bugs together should improve both start-up time and jank by removing some expensive "commit transaction" calls. We'll be doing measurements about the real impact they had in the near future.<span><span style="color: #888888;" data-mce-style="color: #888888;" color="#888888"><br>




<br><div><br></div></span></span></div><span><span style="color: #888888;" data-mce-style="color: #888888;" color="#888888"><div>Felipe<br></div></span></span></div></div></div>
</blockquote></div><br></div></div></div>
<br>_______________________________________________<br>firefox-dev mailing list<br>firefox-dev@mozilla.org<br>https://mail.mozilla.org/listinfo/firefox-dev<br></blockquote><div><br></div></div></body></html>