| The roads I take... | Weekly Status Report, W03/2011 >>

SeaMonkey now using "omnijar"

This Tuesday, I landed "omnijar" being used for SeaMonkey, which greatly reduces the number of files installed on users' machines by putting a large amount of all the UI and other things the application needs into a single zipped-up file called "omni.jar" (Firefox and Thunderbird also have switched to that recently). As most of those contents need to be read on every launch of the application, and opening files is costly in the operating systems, this step should improve startup time of SeaMonkey starting with today's nightlies and the upcoming SeaMonkey 2.1 Beta 2.
We're also shipping all built-in extensions as XPI files inside the extensions folder of the application now, which more or less is the equivalent to the omni.jar method but for add-ons.

If you're building your own versions of SeaMonkey, note that this is switched on by default and you need to clobber your objdir to make builds work correctly after this switch. You should be able to turn this off with the --enable-chrome-format=jar (or any other chrome format you used before) option, which might make things easier for developing but gives you a different and probably slower build than what we ship to testers and users from now on.

Please make us aware of any problem you're seeing, e.g. with updates, which we tried to make work fine, but could not test before landing this switch.

Entry written by KaiRo and posted on January 20th, 2011 00:30 | Tags: Mozilla, SeaMonkey, SeaMonkey 2.1 | 2 comments

TrackBack/Pingback

  • Home of KaiRo: Weekly Status Report, W03/2011 (Pingback)
  • Comments

    AuthorEntry

    Ronan Jouchet

    from Montreal, Canada

    quote
    In Firefox/Thunderbird?
    Hi,

    When you say "Firefox and Thunderbird also have switched to that recently" I guess you mean it's in trunk (I don't see this in the current Fx4 betas and doubt such a thing will land till the final...)

    Any idea when this should come to official public Fx/Tb builds? Firefox 5? Before?

    Thanks!
    2011-01-20 01:04

    KaiRo

    Webmaster

    quote
    Yes, this means trunk, so will be in Firefox 4 (is already in current Betas) and Thunderbird 3.3 (already in recently released Alpha 2) and now SeaMonkey 2.1 (starting with upcoming Beta 2).
    2011-01-20 02:26

    Add comment