AddonRepository now using JSON

Jared Wein jwein at
Thu Aug 8 19:37:12 UTC 2013

Congratulations! This is a great improvement and I know it took a great deal of work to accomplish.


----- Original Message -----
> From: "Felipe G" <felipc at>
> To: "Firefox Dev" <firefox-dev at>
> Sent: Thursday, August 8, 2013 3:28:55 PM
> Subject: AddonRepository now using JSON
> Hey everyone, last week we landed the first part of the AddonManager SQLite
> -> JSON rewrite, in FF 25. This first part was bug 853389 , 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.
> 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).
> In the coming weeks the second part should be landing in central ( bug 853388
> ), which will complete this work by replacing extensions.sqlite with
> extensions.json, which is managed by the XPIProvider module.
> 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.
> Felipe
> _______________________________________________
> firefox-dev mailing list
> firefox-dev at

More information about the firefox-dev mailing list