rstrong's blog

in search of ponies

  • Home

Navigation Menu

  • « Previous
  • Next »

Categories

  • Mozilla

App Update / Win Installer status – 2010-06-25

June 25th, 2010 by rstrong

Progress:


  • Landed on trunk mozilla-central and comm-central for all applications Bug 367539 [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] and created patches for the 1.9.1 and 1.9.2 branches. To support removing files when installing on top of (e.g. a pave over install) the removed-files list used by application update was processed during build time to create a file that is read by the installer to know which files should not be present in the new installation. This works ok for upgrading to a newer version but fails badly when downgrading to a previous version and we would mitigate that updating the removed-files list for the previous branch’s next release to include the new files in the latest branch so they would be removed. Now the installer will remove the previous installation’s files and directories using the uninstall.log as follows:
    1. file deleted if possible.
    2. file can’t be deleted and can be renamed it is renamed and deleted on OS reboot.
    3. file can’t be deleted and can’t be renamed.
      • if the file exists in the installer it is replaced by the file in the installer on OS reboot.
      • if the file doesn’t exist in the installer the file is deleted on OS reboot.
  • Landed on trunk Bug 571387 [Toolkit] – Use the official Unicode UAC and ShellLink distributions [Windows]. For Firefox 3.5 Unicode versions of these NSIS plugins were needed but the official distributions for the plugins didn’t have Unicode versions. Now that there are official Unicode versions for these plugins the modified source was removed from other-license in mozilla-central and the official versions were added.
  • Landed on trunk Bug 569058 [Toolkit] – Upgrade NSIS version to 2.45 or later (PCA complains when installer / uninstaller is cancelled on Windows 7) [Windows]. This actually just prepares the installer code for upgrading MozillaBuild to include NSIS 2.46 Unicode which will be done in Bug 569534 [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows] and Bug 570473 [mozilla.org] – Release MozillaBuild 1.5 [Windows]. Once these bugs have landed and the build systems have been upgraded to the latest MozillaBuild it will fix PCA from complaining and also fix Bug 506867 [Toolkit] – /S command line option for silent installation is broken – fixed in the latest NSIS [Windows].
  • Landed on trunk Bug 572224 [Toolkit] – Remove check-locales.pl [Windows]. The check-locales.pl perl script was added to simplify a bunch of locale changes for the installer and is no longer necessary now that I’ve removed all of the call sites.
  • Landed first patch to remove perl scripts that are no longer used on trunk, received r+ on all of the comm-central changes, and submitted for review the two remaining patches for Bug 570689 [Toolkit] – Convert preprocess-locale.pl to a python script [Windows]. A couple of other patches I’ve landed removed all of the installer perl scripts except for the preprocess-locale.pl script which I have completed converting to python. There used to be three perl scripts that were not used, one unused perl module, and three used perl scripts (two of which I was able to remove the usage of). Soon there will just be one python script… yay!
  • Landed on the 1.9.1 branch for Firefox 3.5.11 and 1.9.2 branch for Firefox 3.6.6 Bug 522065 [Toolkit] – PCA complains when installer is cancelled [Windows].
  • Landed on 1.9.2 branch for Firefox 3.6.6 Bug 552617 [Toolkit] – A paused update can’t be resumed when closing the window using a window manager control [All]
  • Landed on the 1.9.1 branch for Firefox 3.5.11 Bug 574041 [Firefox] – Need to update the 3.5.11 removed files list with files added by the latest 3.6.x [Windows]. This should be the last time this has to be done contingent on approval / landing of Bug 367539 [Toolkit] – When upgrading an existing install use the uninstall.log to uninstall the previous version before install [Windows] on the branches.
  • Landed on mozilla-build Bug 569534 [mozilla.org] – Add NSIS 2.46 Unicode to Mozilla Build [Windows]. This also removes the NSIS version we used in 1.9.0.x which does not support Unicode.
  • Received r+ for Bug 568904 [Toolkit] – Don’t perform a shell refresh when there are no shortcuts for the install location when updating app modal id’s [Windows 7].
  • Pinged dveditz again about Bug 544442 [Toolkit] – Add support for signed AUS update snippets [All]… specifically waiting on his additional feedback. Time available to finish this up is getting short.

Future targets:


  • Continue working on silent / background update for Windows.
  • As soon as feedback is provided by dveditz finish the patch for Bug 544442 [Toolkit] – Add support for signed AUS update snippets [All].
  • Get review for and land Bug 570689 [Toolkit] – Convert preprocess-locale.pl to a python script [Windows].

Posted in Mozilla    Closed

Comments are closed.

Copyright © rstrong's blog