From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details


  • Who's taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank?
    • tonymec for running the SeaMonkey Bug Event ([SeaMonkey/Bug_events/20110518 a.k.a. Operation Nugzilla]).
    • therube in the category Aspiring Young Artist for his sterling work during the Bug Event.
    • Callek for battling the forces of the Empire, and his awesome release work of course.
    • Please note at the next meeting we have a new rule: A person or entity can't be nominated twice in a row.

Action Items

(who needs to do what that hasn't been recorded in a bug) We should assign people to the open items.


  • IanN to look at what needs to go into comm-aurora and comm-beta from comm-central. Due to string changes we have to be selective in which changesets to go into the merge.



  • Ratty to see if he can round up some Lightning testers from the various SeaMonkey forums. comm-miramar builds are now available here. q.v. bug 653507 Lightning nightly builds for Miramar (Thunderbird 3.3 / Gecko 5.0) (comm-miramar + mozilla-aurora) [Done]


  • Get permission from Google to use their geolocation JSON service [KaiRo]. We can still only wait on the Google front right now. Didn't hear anything about open Geolocation service yet. No easy solution in sight.

SeaMonkey 2.1

open blockers (2) blocker requests (0) targeted (0) fixed (63)

  • Firefox 4.0 was released on 22nd March.
  • SeaMonkey 2.1 RC 1 was released on 12th May, based on Gecko/Mozilla 2.0.1, built from comm-2.0.
  • SeaMonkey 2.1 RC 2 will start a spin later today.
    • A blocking bug without review (bug 660427), will land in a mozilla-2.0 SeaMonkey specific relbranch for us.
    • There are at least two bugs we need for RC2 build2; one is on the generation of MARs from the .exe (see previous point) and the other is in for L10n repack.
  • Final is TBA.
  • Firebug 1.8.0a3 is the first Firebug release that is fully compatible with SeaMonkey 2.1.

Further 2.1 scheduling:

  • Please help updating the New 2.1 Features page as we go.
    • comm-2.0 is neither used nor supported by Thunderbird so InvisibleSmiley and Ratty have taken the responsibility for transplanting MailNews Core bugs from trunk as appropriate.
Lightning 1.0b4

A call for testers was posted to the newsgroups news:// (google groups view) and to Mozillazine.

Two Major issues were identified:

  • No L10n version for lightning miramar for linux x64 is available whereas there are localized versions for all other OSs. Bug filed: bug 659992 (Provide localized Lightning nightly builds for Linux 64-bit).
  • User-agent in mail, news, about: was correct but the user-agent sent to a web server was Lightning 1.0b4pre! Bug filed: bug 660522 (Lightning completely replaces the Thunderbird/SeaMonkey user agent in the protocol headers).
    Possible workaround: go to about:config and set the preference "calendar.useragent.extra" to an empty string [rel-note?].

Two known issues were discussed and should be rel-noted:

  • Lightning options cannot be opened from the Add-ons Manager. We need a rel-note that the Lightning preferences can be accessed from Edit->Preferences->Lightning. (bug 636104)
  • Keyboard shortcuts for accessing the calendar-tab from within the mail-window or from the main menu ctrl+shift+C/D do not work. This is a problem for both Thunderbird and SeaMonkey (bug 514512).

Other than the issues noted here, users who have been using Lightning 1.0b4pre since SeaMonkey 2.1b3 have reported that they have encountered no issues on Linux (32 and 64bit), Windows XP, and Windows 7.

  • Besides Lightning, we should also take a look at other add-ons that are important for our users when they switch to 2.1.
    • Adblock, Firebug, Autofill Forms, SeaTabX, ...
    • InvisibleSmiley has started maintaining a list. He'll create a wiki page and post a newsgroup message regarding this.
    • There is a version of Autofill Forms that is compatible with SeaMonkey 2.1 on Ratty has pinged one of the authors and asked him to upload a SeaMonkey compatible version to AMO.
    • Useful query:
  • InvisibleSmiley created a 2.1 FAQ Wiki page, including a German translation. Ricardo Palomares translated it to Spanish.

Release Train

  • There might not be any more official security updates to the 1.9.1 branch after the upcoming one, so we should get a stable release based on Mozilla 2.0 out as soon as we can.
  • Note: SeaMonkey will directly go the the permanent repositories, i.e. -aurora, -beta in addition to -central. Miramar is a Thunderbird-only release branch (as is comm-2.0 for SeaMonkey).
  • Aurora was uplifted from Central last Tuesday, for both mozilla and comm. Beta is probably slightly older and does not match the mozilla branch point exactly.
  • For comm-aurora, we can let a few more things slip in, but we also should regard strings there as much frozen as possible. In the future, string freeze is the uplift from central to aurora, which matches Firefox.
  • SeaMonkey comm-aurora and comm-beta are buildable and tinderbox has run tests against them.
  • Callek is working on getting comm-aurora and comm-beta on MXR.

Feature List, Planning

Bug statistics for last two (full) weeks: 32 new, 14 fixed, 109 triaged (Operation Nugzilla!).

Open reviews/flags: 36 review 12 super-review 0 ui-review 8 feedback

Major wanted/needed features:

Needing help, Unowned, Stalled

For now only a drop zone for those bugs that obviously will not make 2.1.

  • bug 460953 kill-rdf port [Closed].
    • Ewong to create a new meta-bug and move any unresolved dependencies over plus a dependent bug containing patch G as well. [Done] New bugs are:
    • bug 657607 Port jminta's kill-rdf to SeaMonkey where applicable Part 2 [meta].
    • bug 657604 Remove the RDF global object.
  • bug 436794 Enable Mac OS X system address book per default and add UI.
    • SM UI needed, unowned, helpwanted.
  • bug 449728 Drag tabs between windows.
  • bug 477845 Build a standalone (Gecko 2.0) Composer. [kaze]
    • kaze is currently busy with his new job so doesn't have much time to spend on this.
    • bug 477840 Backport KompoZer to Composer (Depends on bug 477845).
    • kaze has done a ton of work there. We still need to work out some organizational issues. At the moment there is no active interest from MoMo for bringing standalone composer into comm-central. That's something we (KaiRo and kaze) will have to negotiate with the Thunderbird team (dmoseStandard8).
  • bug 507841 Port Bug 422814 - Make account configuration quick, easy, and more secure (autoconfig, Quick Account Setup).
  • bug 533908 SeaMonkey Mail: tabs not restored [misak].
  • bug 523274 Complete new default theme icon set.
  • bug 526210 Update the icon set for the SeaMonkey Modern Theme.
    • bug 548778 New communicator icons (based on Strata theme) for SeaMonkey. Some proposed icons got posted, we should take a look how to get that contribution into the product.
    • The rest is unowned so far.
  • bug 87098 [SeaMonkey] Delete key should delete location bar history list entry.
    • No l10n impact
    • (InvisibleSmiley: ) Neil said "Actually our location bar history doesn't and can't use autocomplete at all.", moving to
  • bug 606683 Allow customization of toolbar in Composer and MailNews Composition [IanN].
    • A lot of untangling needs to go on between the 3 editors that we have. We can expect a bit of code cleanup for 2.1 but full customization has to go to as it needs work on TB too which is taking a while to get reviews on, plus feedback from kaze.
  • We need to finish bug 654864 soon, but none of Neil's comments on bug 422845 triggered any response, so InvisibleSmiley feels reluctant to continue.
    • One option is to create a TB patch and get a review.

We also should take a look at the other items on 2.1-wanted Also the nominations need triaging.

Roundtable - Personal Status Updates

Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).




Teasingly wonders how KaiRo managed to s/KaiRo/Callek/ on SeaMonkey roles (aka: I did lots of Project Organization and Releng this past week. comm-aurora/beta setup, buildbot setups for that, investigating RC2 issues, etc. etc. etc.) Release Engineering fixes:

  • bug 655621 Disable Spotlight on mac[64] machines.
  • bug 657270 Update the tree-closure hook for c-c based apps for the rapid-release-train.
  • bug 659221 Add tags to comm-central, comm-aurora, and comm-beta for branch points.
  • bug 659223 Create comm-aurora, and comm-beta setups for buildbot.
  • bug 659225 Update data.sql in graphserver for new SeaMonkey rapid-release.

Waiting for Gecko 2.0 to branch before landing:

  • bug 292569 Add support for #pragma once to headers.

Working on:

  • bug 653424 need to add comm-2.0 and releases/comm-{aurora,beta} to MXR.
  • bug 660427 Update (re)packaging code to deal with extracting the installer vs just the zip.
  • bug 660745 [SeaMonkey] Install "June 2010 or newer" DirectX SDK.


  • Fixed:
    • bug 366774 - Remove unused preference bidi.characterset
  • Checkin-needed:
    • bug 112356 - No option to leave email messages on server when creating new account
  • Needs Review:
  • Working On:
    • bug 658959 - Fix DownloadManager (and tests) usage of deprecated Storage binding APIs.
  • Investigating:
    • bug 39113 - Show current profile name in preferences (backed out)


  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 658523 Update en-GB for SeaMonkey 2.1 - main patch
    • bug 658523 Update en-GB for SeaMonkey 2.1 - searchplugins patch
    • bug 658878 [SeaMonkey] comm-central busted due to bug 616999 and bug 658666/ switching xpcshell to manifests - partial-fix patch
    • bug 659205 tier_platform_dirs doesn't include APP_LIBXUL_DIRS (mailnews/ etc) -- mailnews, xpfe autocomplete etc aren't getting built - MOZ_ENABLE_LIBXUL patch
    • bug 660501 Fix Threadpane context menu after nsContextMenu clean up
    • bug 658987 Update en-GB for SeaMonkey 2.x (comm-central) - multiple patches
    • bug 658523 Update en-GB for SeaMonkey 2.1 - more spelling corrections
    • bug 658523 Update en-GB for SeaMonkey 2.1 - kB and sync fixes
    • bug 658987 Update en-GB for SeaMonkey 2.x (comm-aurora) - multiple patches
    • bug 658987 Update en-GB for SeaMonkey 2.x (comm-beta) - multiple patches
  • Waiting for review on:
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
    • bug 550484 Hardcoded widths for pref-proxies-advanced and pref-languages.add dialogs
    • bug 658060 The Preferences Popup Windows Sound setting options do not work
    • bug 659205 tier_platform_dirs doesn't include APP_LIBXUL_DIRS (mailnews/ etc) -- mailnews, xpfe autocomplete etc aren't getting built - patch
    • bug 659205 tier_platform_dirs doesn't include APP_LIBXUL_DIRS (mailnews/ etc) -- mailnews, xpfe autocomplete etc aren't getting built - BUILD_STATIC_LIBS patch
    • bug 659940 Remove MOZ_IPC checks from comm-central since IPC is always built now
    • bug 660665 Use existing string bundle rather than creating a new one for MsgOpenFromFile
  • Waiting for additional review on:
    • bug 657161 Make use of contentAreaContext in Composer
  • Waiting for a super-review on:
  • Working on:
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.


Did loads of stuff around 2.1 and things including:

  • Transplanting MailNews Core bugs from trunk to comm-20 as appropriate.
  • Created a 2.1 FAQ Wiki page, including a German translation.
  • bug 656719 Create 2.1 Release Notes.
  • bug 657957 Migrating a SeaMonkey 2.0 profile to 2.1 reports modern and default themes as incompatible.
  • bug 659853 Update SeaMonkey website for changes to release mirrors.

Also did some work on:

  • bug 580961 [Debug and QA UI] Installed extensions cache (extensions.sqlite) is not cleared/updated on a new installation.
  • bug 654864 Suite changes from |bug 652855 De-RDF the address book| and |bug 422845 Replace rdf-driven addressbook directory tree with js one|.
  • bug 658807 Update SeaMonkey website for 2.1 RC 2 release.
  • bug 658874 Update SeaMonkey website for 2.1 release.
  • bug 659277 Remove microsummaries support from SeaMonkey (waiting for review).


  • As usual, my blog has more detailed status about my work, and Mozilla Status Board Posts also tell about my next planned steps.
  • I updated my patches (ported from SeaMonkey work) for places library cleanup and search code and sidebar cleanup, which finally landed on Nightly 7.
  • Also updated searchbar and engine manager improvements for Firefox (also ported from SeaMonkey work) and the patch to make removed-files locale-aware, hoping they get reviews and can also land soon.
  • A small patch for resizing the Data Manager (bug 632361) came along, which I promptly reviewed - thanks for the help there!
  • Helped getting bouncer ready for SeaMonkey 2.1 RC2 and final, took a look at the errors we've seen in the RC2 build process and filed some AMO bugs to make it ready for the release.
  • Helped a bit in investigating a problem we saw with build 1 for SeaMonkey 2.1 RC2, I hope we can sort those problems out soon (mostly with L10n repacks - bug 660427 - and updates messing up optional extensions on Windows). In addition, I gathered some more data for potential b2->final updates for languages that didn't ship in b3 (bug 657272).
  • For the new release channels on the L10n dashboard (bug 659219), I did a small fix across central, aurora and beta so that could be set up correctly - and I reviewed the patch for getting buildbot run the new channels (bug 659223), Callek is doing good work there.
  • Once again did more L10n sign-offs for SeaMonkey 2.1, so RC2 will be able to ship with even newer and more locales than RC1 did.
  • Updated German L10n for SeaMonkey trunk strings that changed, so that any uplifts to aurora or beta can be done more easily and be localized.
  • Took part in Mozilla planning discussions.




Fixed bug 614557 NS_ERROR_NOT_IMPLEMENTED when opening venkman.




  • bug 527360 If set to start up with MailNews only, then after addon-manager restart, the second and further times the Browser is opened (by Ctrl+1, Window?Browser, or the statusbar icon) it is empty.
  • bug 556124 layout/reftests/bugs/508908-1.xul reftest persistent failure since ff6b54ac276d.
  • bug 595810 Centralise notifications for ease of conversion to doorhangers.
  • bug 656886 Context menu broken in non-browser sidebars.

Working on:

  • bug 657343 Vertical misalignment of message headers which don't have an associated link.

Filed various bugs to remove useless uses of PromiseFlat(C)String from Core:


I dusted some patches that had been on my hard disk for some time and updated them resulting in: Fixes:

  • bug 632361 cannot resize domain pane in Data Manager.
  • bug 659968 Simplify DOMMouseScroll event handler.
  • bug 659982 Don't use XUL flex on html:input elements.
  • bug 660582 mTabProgressListener claims to implement nsIWebProgressListener2 so should implement onProgressChange64().

In progress:

  • bug 660581 Packaging fixes for TelemetryPing (Bug 585196) and native cursor manipulation from OOP plugins on OS X (Bug 621117).
  • bug 660618 Don't show progress indicators when using bfcache to go to another page.
  • I wrote a patch for bug 656056 (Make the MailNews searchBar an external toolbar in the thread pane.) but ran into a toolkit bug so I filed bug 660192 ( Customize panel obscures the addons bar and prevents items from being moved on/off).

Stalled or Stymied:

  • bug 534221 Implement close (x) button on every tab (browser.tabs.closeButtons).
  • bug 652822 [TabMail] Mousewheel scroll on tab bar should change tab.
  • bug 654009 Reply to list: automatically determine From: address [SeaMonkey
  • bug 420296 Holding the tabdrop indicator over a tab for a moment should open this tab to allow drag&drop of content from one tab to another tab" (Port bug 248612).


  • Assisted in bug 659088 Set up featured search engines for AMO.
  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.



  • Fixed SeaMonkey bugs:
    • bug 653765 Remove dead WINCE support from SeaMonkey
    • bug 657208 5 "Warning: package error or possible missing or unnecessary file: bin/components/*"


Any other business?