Hello from NoSDK land!
The Addon-SDK[1] was widely used all over Firefox just a while ago.
System add-ons, normal add-ons..., even DevTools used it! Why not? It
was available for all to use.
But WebExtensions had rendered the SDK obsolete. The Add-ons team set a
goal of removing the SDK (or at least the worst modules) by Firefox 57.
For a while, DevTools was the last component to still depend on the SDK,
which made us feel "a tad" guilty.
We have been working hard since July to fix that[2]. Finally, last week,
we thought we were done, but I wanted to run a few more "sanity checks":
https://bugzilla.mozilla.org/show_bug.cgi?id=1392635 - it was promising!
No DevTools test failures, even removing the `addons-sdk` folder from
the tree.
We waited until the patch removing the `addons-sdk` folder from Firefox
landed (yesterday):
https://bugzilla.mozilla.org/show_bug.cgi?id=1371065
I've been waiting for more tests to complete, and for sheriffs to raise
alarms (if any). But nothing has happened.
So... we're SDK free! 🎉🎊
I'm very happy that we've completed this on schedule, so we're on time
for the 57 release, and Firefox will be leaner as a consequence. In
fact, as Marco said, this is the first project he tracks in which we
finish before the velocity is even calculated.
Even further: the addons component has been moved to the Bugzilla
graveyard, and its bugs have been closed. It's a done deal:
https://bugzilla.mozilla.org/show_bug.cgi?id=1399562
Thanks to each of you who helped here, and let's keep ROCKING IT! 🤘🏼 :-)
sole
[1] Feeling nostalgic? Curious? Here's the old Add-on SDK project page:
https://wiki.mozilla.org/Labs/Jetpack
[2] If you're curious, this is what it takes to remove SDK dependencies
from DevTools:
https://bugzilla.mozilla.org/showdependencytree.cgi?id=1350645&hide_resolved=0
Isn't that a beautiful tree? I love bug trees-specially when they're all
resolved! =)
--
http://soledadpenades.com