7.0

Firefox upgrade checklist

Extension refreshes

These extensions need to have their compatibility version bumped if they are compatible with the new Firefox version. If not, they need to be ported or updated to a newer version

Package

Lucid

Maverick

Natty

Oneiric

adblock-plus

DONE3

UPLOADED3

all-in-one-sidebar

DONE3,7

UPLOADED3

bindwood

UPLOADED

UPLOADED

UPLOADED

DONE

deejayd

downloadstatusbar

DONE3

UPLOADED3

firebug

DONE3,9

UPLOADED3

firegpg

DISCONTINUED4

flashblock

DONE3

UPLOADED3

flashgot

DONE3,6

UPLOADED3

gears

DISCONTINUED5

greasemonkey

DONE3

UPLOADED3

moz-gnome-pm

mozgest

DISCONTINUED8

DISCONTINUED8

notify-extension

pwdhash

DONE3

UPLOADED3

ubufox

UPLOADED

UPLOADED

UPLOADED

DONE

ubuntu-it-menu

DONE3,7

UPLOADED3

webdeveloper

DONE3

UPLOADED3

webfav

UPLOADED

UPLOADED

UPLOADED

UPLOADED

These extensions contain binary components. At a minimum, they need a rebuild and compatibility version bump

Package

Lucid

Maverick

Natty

Oneiric

mozvoikko

UPLOADED

UPLOADED

UPLOADED

DONE

Plugin refreshes

These plugins use Mozilla specific interfaces. At a minimum, they need to be rebuilt against the new Firefox version

Package

Lucid

Maverick

Natty

Oneiric

gecko-mediaplayer

UPLOADED1

UPLOADED1

moon

UPLOADED10

DONE10

pcmanx-gtk2

N/A2

N/A2

Plugin checks

These packages provide NPAPI plugins. They don't need rebuilding, and this list is here as a reminder to check that they work

Package

Lucid

Maverick

Natty

Oneiric

packagekit

parole

djvulibre

gnome-chemistry-utils

gxine

kaffeine-mozilla

kdenetwork

gtk-vnc

libreoffice

openoffice

opensc

vlc

virt-viewer

mozplugger

rhythmbox

totem

xine-plugin

Notes

  • 1 Dropped the use of mozilla interfaces (nsIPrefService and nsIPrefBranch), so it won't need a rebuild in the future. It's use of these interfaces doesn't have the desired effect in Firefox 4 and later due to the plugin running in a separate process

    2 pcmanx-gtk2 provides a browser plugin and a JS component (which the binary plugin depends on). However, this is non-functional, and it's safe to ignore this for several reasons:

    • It installs everything in /usr/lib/firefox, which is not used by our Firefox build
    • It drops a JS component (which the plugin depends on) in /usr/lib/firefox/components. Even if this was the correct location, it wouldn't be loaded by Firefox without being added to the components.list (Firefox <= 3.6) or a manifest file (Firefox >= 4.0)

    3 Converted to a user extension by ubufox where it will get updates directly from addons.mozilla.org, so we don't need to handle this in future upgrades

    4 See http://blog.getfiregpg.org/2010/06/07/firegpg-discontinued/

    5 See http://gearsblog.blogspot.com/2010/02/hello-html5.html

    6 flashgot fails to install in to the user profile. AddonManager.getInstallForFile() returns an AddonInstall with error=AddonManager.ERROR_CORRUPT_FILE (now fixed)

    7 Disabled on upgrade as there is currently no version compatible with Firefox 6.0. User will get automatic upgrade when one becomes available

    8 http://www.mousegestures.org/forum/viewtopic.php?id=340

    9 firebug fails to update due to an insecure updateURL (now fixed)

    10 Disabled Firefox bridge and moved curl bridge from chromium package to core package, so we won't need to support this in the future

MozillaTeam/FirefoxUpgradeChecklist/7.0 (last edited 2011-09-23 00:06:22 by chrisccoulson)