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?
    • Please note A person or entity can't be nominated twice in a row.
    • IRCMonkey19320 (the artist formally known as InvisibleSmiley) for his work around the 2.1 release.
    • KaiRo for his invaluable help in getting SeaMonkey 2.1 released.

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 triage the 2.1-wanted and 2.1-nominated bugs, and move any that are appropriate to 2.2.


  • 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 [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.

Release Train

  • 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).
  • 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.
  • If we have any actual fixes that don't need L10n changes (not enhancements) on central but not beta, they should go there if possible.
  • 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 (bug 653424).
  • The correct version numbers are now on the release train.
  • Trunk nightly users may not have gotten updates correctly in the last few days. It should be resolved now.
  • We'll probably need an update on the AUS server to support aurora nightlies correctly (KaiRo will probably do this sometime this week).
  • We'll need to ensure that we set the correct channel for aurora nightlies. Leaving this to Callek.
  • Callek should run a 2.2b1 very soon.
    • As FF is shipping 5 next week, we should be concentrating on getting a 2.2 out the door, especially as it has some fixes for issues in 2.1.
  • 2.3 should into beta in 2-3 weeks (not sure when exactly the uplift is, might actually be 3) and then we'll have 6 weeks to release.

SeaMonkey 2.1

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

  • SeaMonkey 2.1 was released on 10th June, based on Gecko/Mozilla 2.0.1, built from comm-2.0, and Available in 21 languages, for Windows, Mac OS X and Linux.
  • The New 2.1 Features page has a comprehensive list of feature.
  • AUS updates from (2.0 -> 2.1) are TBA (Callek?)
  • 2.1 had ~7000 ADU yesterday, 32000 downloads so far.
  • Callek is investigating bug 663636 Missing addons, directory distribution/extensions is not there. Windows installers for non-en-US are not able to fully install if a user wants extensions (as the extension won't install into a missing folder). We have two choices:
    • (1) Spin a (almost) no-op 2.1.1 or,
    • (2) ignore and have it fixed for 2.2.
Feedback and User reaction
  • Generally overwhelmingly favourable. There appears to be a sizable audience impatient for a new version. However there there were some pain points experienced by some users.
  • We need to make links to the version of Lightning version compatible with SeaMonkey 2.1 much more prominent and discoverable [1].
    • Need to link to the Lightning FAQ re "Calendar works, had to first export old calendar, then re-import into new calendar, but so far, so good!!!" [2]
  • The new Data Manager does not allow a continuous sortable display of all cookies or all passwords across all domains like the old Cookie and Password managers.
    • In the short term we should provide links from the Data Manager panes to the old managers (fortunately we haven't removed them from the tree. In the long term a redesign is in order [Ratty].
  • The properties pane in the new Bookmarks Manager is un-expanded by default and needs to be more discoverable. Suggestion: Add a menu item Edit->Open Properties pane.
  • Documentation needed on how to set up the Sync service. As a temporary measure we can point people to the Firefox support article [3].
  • Bookmarks "Open folder in tabs" menu item: When we moved to Places we stopped overwriting existing tabs. But we failed to notice that people had a use case for this and depended on this for their workflow [4]. We should make the existing preference (browser.tabs.loadGroup) work again. See bug 664101 Replacing existing tabs when opening bookmark group/folder doesn't work (regression).

Mcsmurf to file bugs on the Data Manager and the Bookmarks "Open folder in tabs" issues. InvisibleSmiley to update the FAQ on the other issues.

  • bug 663636 Missing addons, directory distribution/extensions is not there.
  • 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 ...
    • Other extensions mentioned in the support newsgroup: Download Helper, Prefbar, Quote Colors, Show IP, Mail User Agent.
    • Firebug 1.8.0a3 is the first Firebug release that is fully compatible with SeaMonkey 2.1.
    • 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, but hasn't gotten a reply yet.
    • Useful query:
  • InvisibleSmiley created a 2.1 FAQ Wiki page, including a German translation. Ricardo Palomares translated it to Spanish.
  • KaiRo created a SeaMonkey Features page and sub-pages for all those that are in development.

SeaMonkey 2.2

open blockers (2) blocker requests (1) targeted (0) fixed (63)
(New flags not implemented yet see bug 657065).

We should go for a b1 ASAP and release as soon as we can after FF5.

Further 2.x scheduling:

Feature List, Planning

Bug statistics for last two (full) weeks: 66 new, 25 fixed, 32 triaged.

Open reviews/flags: 35 review 13 super-review 0 ui-review 8 feedback

Major wanted/needed features:


  • 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.
    • IanN created a Thunderbird bug (bug 663631 Simplify getParentIndex in folderPane.js and jsTreeView.js) to address this issue.

We also should take a look at the other items on 2.1-wanted Also the nominations need triaging. (Ratty: New flags for SeaMonkey 2.2 need to be created and the current bugs migrated.)

Needing help, Unowned, Stalled

  • Kill-RDF:
    • 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 any 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 (Standard8).
  • 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.
    • Note: Our location bar history doesn't and can't use autocomplete at all.

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).




Release Engineering:

  • Released SeaMonkey 2.1 on 10th June!

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 657065 Batch of updates for SeaMonkey Keywords/Flags/etc.
  • 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.


  • bug 663636 Missing addons, directory distribution/extensions is not there.


  • Fixed:
    • bug 112356 - No option to leave email messages on server when creating new account
    • bug 366774 - Remove unused preference bidi.characterset
  • Checkin-needed:
  • Needs Review:
    • bug 649952 - Port |Bug 609824 - Re-add Bloglines to the feed reader options| to SeaMonkey
    • bug 654680 - Remove useless section on Cookie notification in the Status bar.
  • Working On:
    • bug 657126 - Add Leave Messages on Server help
    • bug 663660 - Misleading notice in Edit → Preferences → Appearance → UI Language
  • Investigating:
    • bug 39113 - Show current profile name in preferences (backed out)
    • bug 78357 - Account wizard doesn't have place to enter port info
    • bug 512378 - Port |Bug 506985 - remove java-specific preferences from Firefox UI, hidden prefs| to SeaMonkey 2.1
    • bug 527173 - Spellchecker settings are in the Mail section but the SP is used by all components


  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 660665 Use existing string bundle rather than creating a new one for MsgOpenFromFile
    • bug 660942 Account Copies & Folders page uses h as accesskey which will conflict with help button and fix other accesskey conflicts
    • 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 662107 Switch PageInfo to use Services.jsm
    • bug 662162 Create helper function for getting nsIPrefLocalizedString complexvalue prefs
    • bug 658060 The Preferences Popup Windows Sound setting options do not work
    • bug 663629 Home button does nothing (Error: nsIPrefLocalizedString is not defined), Also Translate Page, etc, etc
    • bug 458548 Get rid of string-bundle globals
    • bug 662855 is null (unable to view feed entries)
    • bug 660944 Update en-GB for SeaMonkey 2.x (comm-beta)
    • bug 660946 Update en-GB for SeaMonkey 2.x (comm-aurora)
    • bug 660966 Update en-GB for mozilla-aurora (toolkit/shared/firefox/thunderbird)
    • bug 660950 Update en-GB for SeaMonkey 2.x (comm-central)
  • Waiting for review on:
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
    • bug 662203 Enhance openLocation so that it can be used by message compose
    • bug 663631 Simplify getParentIndex in folderPane.js and jsTreeView.js
    • bug 663193 Cannot attach non-file attachments from command line
  • Waiting for additional review on:
    • bug 657161 Make use of contentAreaContext in Composer
  • Working on:
    • bug 550484 Hardcoded widths for pref-proxies-advanced and pref-languages.add dialogs
    • 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:

  • Updated 2.1 FAQ Wiki page, including the German translation.
  • bug 656719 Create 2.1 Release Notes
  • bug 658874 Update SeaMonkey website for 2.1 release

Bugs fixed:

  • bug 659277 Remove microsummaries support from SeaMonkey.
  • bug 663142 Port |bug 568653 - Change "Last Update" to "Last Sync" in tooltip|
  • bug 660882 search window does not allow to open message from result list [currentHeaderData is not defined]


  • I submitted a new 0.4 version of Jökulsárlón Download Manager once I had done some code improvements, most of which I wanted to do for a while, and implemented observing the closeWhenDone pref that also exists on the toolkit download manager, as well as a new pref that stops constant flashing when a download is going on and we're set to an app tab on Firefox 4 or higher.
  • Some of the code improvements noted for Jökulsárlón also apply to the Data Manager, so I did them there as well and also made a test more stable, submitted for the SeaMonkey version as a patch as well (bug 662096).
  • I didn't really make progress on the web storage panel, but as I don't see how to get events for the others, I decided that dynamic updates there will be for DOM storage only for now.
  • I helped Callek somewhat to get SeaMonkey 2.1 RC2 done, as we saw some strange woes there.
  • Also helped with a small things to get SeaMonkey 2.1 final done and out the door, including the fix of a glitch in update generation.
  • For the future builds from the new release process, I put forward a proposal for detailed version numbers so we can move forward there. This will make builds from current comm-beta called "2.2" once they are generated, from comm-aurora "2.3a2" and from comm-central "2.4a1" - changes on all those are minimal compared to 2.1, but they catch up with Gecko feature and security updates. This has been decided and I did the bump (bug 662280).
  • Filed a bug to get L10n sign-offs going for SeaMonkey on esp. the comm-beta branch (bug 662204) so Callek can build a 2.2 Beta 1 as soon as 2.1 is done.
  • After that had been solved, I accepted a few L10n sign-offs for SeaMonkey 2.2 beta.
  • On German L10n, got the of the SeaMonkey part of beta and aurora synched with the respective English versions, and also synched up SeaMonkey on trunk to the current state once again.
  • In addition, I updated German inspector L10n, readied language packs for ChatZilla and venkman for AMO, updated trunk localization.
  • Localized the 2.1 announcement, corrected localized relnotes, and made 2.1 public for German as well.
  • Worked with the bmo and Socorro people to push and verify the new Crash Signature field in Bugzilla.
  • As usual, my blog has more detailed status about my work, and Mozilla Status Board Posts also tell about my next planned steps.







  • bug 657343 Vertical misalignment of message headers which don't have an associated link.
  • bug 662188 Lots of warnings linking to XPCOM symbols.

Working on:

  • Removing useless uses of PromiseFlat(C)String from Core.


Some quick fixes:

  • 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.
  • bug 662062 Add resetProperties method for messageHeaderSink (added to nsIMsgHeaderSink in bug 659925).
  • bug 663345 Add onLocationChange2 to web progress listeners (port applicable parts of bug 311007).
  • bug 663347 Give popup notification panels role="alert" and make their close buttons tabbable.
  • bug 663349 Fix the borders of the Find toolbar when a Persona is applied.

In progress:

  • bug 663343 The "List all Tabs" menu should visually identify which tabs are on-screen (rather than scrolled off).


  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.




Any other business?