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:
    • Callek nominated Serge Gautherie for outstanding work above and beyond the call of duty in fixing perma-orange tests.

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 arrange with Jeff to send a tee-shirt or something to Serge (FotFT).



Status of the SeaMonkey Buildbot Master and Tree

  • Current Issues with existing machines:
    • There are problems with some hosts on parallels, current plan is to build the Parallels VMs on ESX instead once scl3 has network and power to the new ESX cluster.
    • One win VM, switched from FAT32 to NTFS for one of its drives, need to recreate folders appropriately.
    • The remaining windows iX machine was fixed, imaged, and racked just yesterday for Callek to finish off.
    • There was an issue with one of the linux parallels VMs again, which required a chkdisk and repair to occur on the disk, but is back in service now.
  • "Where do we stand with the machine(s) right now?"
    • bug 721516 migrate seamonkey systems out of sjc1/scl2 and into scl3/scl1.
      • (2012-03-07)
        • "r4 minis: to be moved to scl3 on the B train 3/12"
        • "r2/r3 minis: to be moved to scl1 on the C train on 3/26"
        • "iX hosts: to be moved to scl3 on the C train on 3/26"
        • "VM's: to be moved to scl3 when ESX is ready"
        • The 14 HP DL160 servers have arrived in SCL3. They have been assigned to rack 101-23. Matt will follow up with dcops to locate and finish these hosts.
      • + 8(+) blocking bugs.
  • Do we have console access or is it just remote shell?.
    • Callek says: On the mac machines, we can launch in with VM tools, or we can shell in. For Parallels we can only access the actual VM images but not the overall host.

Release Train

  • 2.8 shipped on 13th March.
  • 2.9b1 will probably spin tonight or early tomorrow, for a probable Friday 23 release.
    • This will include a major POP3 bugfix from the Thunderbird developers.

Extensions Compatibility Tracking

We need some help with the add-ons listed under the "2.0x" heading. Anything above it will work out of the box with SM 2.7 and later (yay to compatible-by-default!). Perhaps Ratty can go through his xSidebar site and check which add-ons are not compatible with at least SM 2.1 - that would help, too.

  • Since xSidebar itself is not compatible with any recent SM version, it should not be listed as a featured add-on on AMO. Who can make that change?
    • KaiRo said he did, but it's still featured for at least en-US and de locales.
    • If anyone wants to suggest add-ons to be featured, send them to InvisibleSmiley (in manageable doses that is).
  • Addon Compatibility Listings, mostly maintained by InvisibleSmiley
    • Recent changes can be found here.
  • Enigmail provides versions for release (AMO) and all branches (Enigmail nightly page). The current release is compatible with both 2.7 and 2.8.
  • Lightning provides versions for the current stable and beta releases (AMO) and nightlies for trunk and Aurora (Calendar Versions page). The current release is compatible with 2.8. Lightning 1.4b2 which will work with SM 2.9bX is also available (AMO Development Channel).
  • Firebug is compatible but not flagged as such on AMO (depends on automatic tests being set up and run on the Firebug side: bug 680837, needs a Python coder). Stable Firebug version 1.9.x works with any recent SM version. FB 1.10a5 works with trunk, though it eats some shortcuts (Issue 5285).
  • Besides the above, we should also take a look at other add-ons that are important for our users when they switch to 2.x.
  • The SeaMonkey Features page links to sub-pages for all recent SM versions, including those in development. Please help InvisibleSmiley add major features to the respective pages, ideally as they land. These pages are used when creating release notes, so the more up-to-date the better.
  • bug 666303 (Seamonkey 2.1 and newer are detected as Firefox 2.1 and newer on the Add-on Site) and bug 671085 Confusing compatibility error when visiting Firefox listing page using SeaMonkey)
    • We don't have a dedicated person here who understands how AMO really works, who to contact in order to actually get things moving etc. Unfortunately. Someone needs to sit down and find the offending logic, wherever it may be (probably in the AMO source, at github).

2.x (Last, Current, Next)

  • 2.7 had ~88,200 ADU by last Tuesday and 2.7.2 has had ~111,400 downloads so far.
    • Of the released versions, as of last Tuesday, we have 16.4% on 2.0, 5.6% on 2.1-2.3, 4.1% on 2.4, 3.4% on 2.5, 6.7% on 2.6 and 63.8% on 2.7. So, in the last two weeks, ~2k (an additional 1.7% of ADU) have migrated to 2.6 or above.
  • Still a large, but slowly decreasing, chunk of users on 2.0.x.
  • Figure out what is preventing people from moving from 2.0.x to the latest versions.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.)
    • Perhaps putting resources into getting certain extensions working with SM 2.4 and above (those that won't work with SM 2.7 automatically due to compatible-by-default extensions).
    • Still need volunteers to look at what is keeping people at below 2.4. IanN could try knocking something up and send it round members lists for polishing but he's not on all the channels (mozillazine, etc) to post it to when finished.
    • Are some Linux distributions are still stuck on 2.0? We have data on OSes and OS versions in the raw data in the Mozilla metrics, AFAIK, Callek now also has access to that.

Usual reminders:

  • Please make sure that anything that landed on comm-beta (for TB) or mozilla-beta (for FF) which affected non-shared code and which fixed regressions will be fixed on our side, too. Please mark bugs we feel *need* to land on a particular train tracking+ or tracking? so that when we to do a release we can be sure that we don't miss anything.
    • Priority should be given to fixing regressions ASAP. Also keep an eye on and prioritize bugs to be ported from FF/TB that land on branches (Aurora, Beta). We need to keep an eye especially on Session Restore, Sync, Tabbrowser and Address Book.
    • Be careful not to break code shared with Thunderbird, otherwise patches might have to be backed out of string frozen repositories.


open tracking (0) tracking requests (0) targeted (0) fixed (15)

  • InvisibleSmiley created a restartless add-on (available on AMO) for SM 2.8 which adds an "Add-ons" options to the list of engines on the Sync pref panel.
  • One tracked 2.5 issue still open.
    • 2.1 through 2.7 have NOT included the ka (Kartvelian aka Georgian) locale. The last release with ka locale shipped was 2.0.14 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.
    • Callek now needs to morph bug 667147 into removing |ka| from our [current] automation entirely (all-locales). Callek will look at best locale to transition any ka users to.
      • Plan is to migrate ka users to en-US with a english dialog saying they are out of date, and a link to the all-locales page if there is a language they understand better. Current ADU of ka alone is 3-5 individuals, so low impact.~Callek
      • Callek should be able to get this done by the time 2.9 ships.


  • Remember to help update the New Features pages as we go along.

Feature List, Planning

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

  • More triaging effort needed.
  • Good further triage targets could come out of looking at the component bug counts, pick yours!

Open reviews/flags: 27 review 9 super-review 0 ui-review 5 feedback

Major wanted/needed features:


  • bug 606683 Allow customization of toolbar in Composer and MailNews Composition [IanN].
    • Progressing slowly, still waiting on reviews from TB side. Full customization has to go to (currently 2.10 but could be pushed back further) as it needs work on TB too which is taking a while to get reviews on, plus feedback from kaze.
    • IanN is still wading through the unpicking of Composer/Mail Compose code in the dependent bugs. After that he will be reworking his customising patches.
  • bug 477845 Build a standalone (Comm-central) Composer. [kaze]
    • kaze has done a bit of work in this bug recently. Building on Windows works. Now supports debug builds on Linux if tests are disabled (--disable-tests). Still a lot to do.
    • The standalone Composer patch has to be rebased and fixed for MacOSX.
    • Kaze is considering moving Kompozer to an addon so that we can reuse the dialog boxes but start fresh for the content part. Also we can then use the current devtools. KaiRo told kaze in Berlin it seemed a good idea, as it could allow to run a Composer *tab* instead of a Composer window.
    • Kaze working on it on his spare time, with an Indian contributor.
    • IanN was supposed to help get builds working with --enable-tests.
      • Will look into this once he gets his customization patches reworked.
  • Real full-screen (bug 610509) and DOM full-screen (bug 701714)
    • patches provided by Mnyromyr and InvisibleSmiley. Otherwise stalled. :-(

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. [serge]
  • 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 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.
  • bug 677484 Individual SeaMonkey components are not properly handled by the Windows 7 taskbar.
  • bug 654009 Reply to list: automatically determine From: address
    • Note: The actual task here is to port bug 45715 "Reply to List" [button/(context) menu item]
  • bug 664309 Make the built-in ChatZilla display a cZ icon in SeaMonkey (now helpwanted)

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



Usual reviews and approvals.

Lots of Bug Triage.


  • bug 726565 sea-win32-02 [iX] unable to reboot itself.
  • bug 726797 Multi-GPU Detection Broken on Windows Gecko 11 [Core].
  • bug 736754 cb-seamonkey-linux-01: "Couldn't clobber properly, bailing out."
    • Fixed by bug 736809 Bring up cb-seamonkey-linux-01 again.

In Progress:

  • bug 728930 Move Mozconfigs into Source Tree (SeaMonkey/RelEng).
  • MoCo/RelEng:
    • bug 607392 split tagging into en-US and other.
    • bug 690311 clean and verify connectivity to a tegra before launching a job on it.
    • bug 712205 slaves should always have tools checked out and up to date.

Investigation Needed:

  • Investigate SeaMonkey port of bug 616470 Pick up buildbot code for not needing to close the tree during tagging.


  • bug 494421 Use Google as network geolocation provider.
  • bug 591848 SeaMonkey linux and Windows machines need device support for sound enabled.
  • bug 721516 migrate seamonkey systems out of sjc1/scl2 and into scl3/scl1.
  • bug 730054 new racks in scl1.
  • bug 730947 local (POP3) move filter ends up corrupting messages.


  • Fixed:
    • bug 59049 - Disable "Search subfolders" if no subfolders exist
    • bug 448482 - No Proxy For: port Bug 311779 (map IE's ";" into ",") into "pref-proxies.js"
    • bug 707786 - Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey
    • bug 707786 - Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey (part 2)
    • bug 731223 - Update help for changes from bug 694514 and bug 733258.
    • bug 733258 - fix formatting issues from bug #694514
  • Working On:
    • bug 626834 - Port |Bug 624151 - Better positioning for the invalid form popup| to SeaMonkey
    • bug 676220 - Popup blocker menu should be cleared more eagerly to avoid holding on to window objects
    • bug 722767 - Change buildbot configs to upload symbols to


  • Usual testing, reviewing and commenting.
  • Fixed:
  • Waiting for review on:
    • bug 725093 Update en-GB for Gecko 12.0 (mozilla-aurora)
    • bug 725109 Update en-GB for Firefox 12.0 (mozilla-aurora)
    • bug 725111 Update en-GB for Editor 12 (comm-aurora)
    • bug 725121 Update en-GB for Thunderbird 12.0 (comm-aurora)
    • bug 725179 Update en-GB for SeaMonkey 2.9
    • bug 725187 Update en-GB for SeaMonkey 2.9 Help
    • bug 725363 Update en-GB for Calendar/Lightning 1.4
    • bug 736625 en-GB localization for DOM Inspector 2.0.11
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
  • Waiting for dependent bug to be checked in:
    • bug 720661 Display account central when no default account / no accounts setup
  • Waiting for additional review on:
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Update en-GB for Mobile 10.0 (comm-aurora)
  • Working on:
    • Various SM Council documents.
    • 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.
    • Create FAQ for Friends of the Fish Tank.
    • Knock something up finding out why users are not upgrading to 2.4+ and send it around members lists for polishing.
    • Help get composer standalone builds working with --enable-tests.


  • Fixed:
    • bug 736547 Port tests parts of |bug 735625 - Get rid of ImportHTMLFromFileToFolder| to suite
    • bug 735086 Update SeaMonkey website for 2.8
    • bug 734994 Help content for concurrent tab restores preference
    • bug 733912 Update SeaMonkey website for 2.8 Beta 6
    • bug 733128 Consider porting wallpaper fix for bug 545015 |configure sometimes fails with "rm: cannot lstat `conftest.exe': Permission denied" followed by "C++ compiler cannot create executables"|
    • bug 732998 Update SeaMonkey website for 2.8 Beta 5
    • bug 732841 Batch of SeaMonkey releases now off mirrors
    • bug 728840 chrome directory missing in fresh profiles
    • bug 723838 Create/Update 2.8 Release Notes


  • Found the fix to my fix for the Data Manager test failure, banged my head against my desk for the stupidity of the error I made in the first try, and later landed it on SeaMonkey 2.9+ trees (bug 728647).
  • Continued discussing the data loss with POP3 filters while I stayed on beta build to not encounter it (bug 730947).
  • Cheered for SeaMonkey project areas being updated (bug 732698).
  • Reacted to a long-standing feedback request on Data Manager content blocker permissions and this turned into a patch I now have to review (bug 684746). :) Web apps:
  • Made Lantea Maps look a bit nicer, esp. on phones, and improved performance a bit.
  • Landed the Firefox 11 strings patch by Archeopteryx more or less at the last moment, but we made it! (bug 719192)
  • Reviewed Neil's patch for Data Manager content blocker permissions and found it to almost be there (bug 684746).
  • Discussed Neil's patch for finalizing the Download Manager query and determined that the add-on needs an equivalent (bug 735329).
  • Posted a call for help on German product L10n, discussed this with the current community and possible volunteers about it and posted again about useful resources for those future German localizers
  • As usual, my blog has more detailed status about my activities, and Mozilla Status Board Posts also tell about my next planned steps - both including my non-SeaMonkey Mozilla work as well.




  • bug 732344 Port |bug 636279 _tabsRestoringCount goes negative if setBrowserState called at browser startup and last session had pinned tab(s)| to SeaMonkey.
  • bug 732345 Port |bug 606681 deleteTabValue should not throw an exception| to SeaMonkey.

Working on:





  • bug 605786 Places File Bookmark dialog should be resizeable.
  • bug 728790 [SeaMonkey] "TEST-UNEXPECTED-FAIL | /tests/toolkit/components/passwordmgr/test/test_prompt_async.html | Registered 3 open dialogs - got 2, expected 3", due to broken test_bug_627616.html.
  • bug 732816 Add URLbar formatting preference entry.
  • bug 735329 Download manager doesn't finalise its statement.

Working on:

  • bug 71008 [RFE] Account Wizard should allow setting of different SMTP server.
  • bug 684746 Data Manager doesn't support many content blocker permissions.
  • bug 737022 Re-enable strict warnings while parsing XUL [Core].
  • bug 737260 Concurrent tabs preference doesn't update correctly.


  • bug 416242 Document changed homepage preferences UI.



  • bug 737061 Remove dependency on Services.jsm from tabbrowser.xml.

In progress:

  • bug 731264 Support with multiple toolboxes in MailNews due to Lighting Calendar and Task Tabs.
  • bug 736735 notification.css: Use inheritance instead of non-performant css [toolkit].
    • bug 694786 Remove hard coded dependency on xpinstallItemGeneric.png from notification.xml.
  • bug 736738 Make it easier for applications and extensions to overlay the customize toolbar window [toolkit].


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



  • Fixed (or in-progress) SeaMonkey (related) bugs:
    • bug 629595 [OMG NOT FIREFOX!!!!! SeaMonkey] mochitests-1: permanent "test_webgl_conformance_test_suite.html | Can't create a WebGL context"
    • bug 729212 Port |Bug 717225 - Figure out why folderTree.json is getting corrupted, and improve stability during writing| to SeaMonkey
    • bug 713134 Make missing file warnings fatal on SeaMonkey
    • bug 723316 Port |Bug 668574 - Refuse to install on Windows XP SP 1 and below| to SeaMonkey
    • bug 731663 Port |Bug 593566 - Bookmarks with blank name are wrongly exported (broken codepage symbols in the exported file)| to SeaMonkey
    • bug 735143 Resync' SM browser_feed_tab.js with FF browser_pageInfo.js
    • bug 735555 Port |Bug 697006 - Add desktop support for the Open Web Apps API| to SeaMonkey, packaging part
    • bug 726521 Port |Bug 658738 - [meta] We seem to be leaking hundreds of windows until shutdown during browser-chrome tests| to SeaMonkey
    • bug 735567 Stop packaging 'about' redirectors that bug 728478 merged
  • Fixed MailNews Core bugs:
    • bug 307807 Remove unused functions in <nsMsgI18N.*> {This happened in mozilla1.9.1a2 :->}
  • Fixed (or in-progress) Core bugs:
    • bug 627616 font-face fonts not loaded over authenticating proxy
    • bug 730551 [SeaMonkey] TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_bug638292.js | an unexpected uncaught JS exception reported through window.onerror - doc.getElementById("enabled") is null at ..."
    • bug 731332 importScripts_worker.js should not try to access "http://flippety*"
    • bug 732792 [SeaMonkey, Linux] "TEST-UNEXPECTED-FAIL | /tests/editor/libeditor/html/tests/test_bug674861.html | application timed out after 330 seconds with no output", caused by test_bug674770-2.html silently failing and leaking
    • bug 733730 "JavaScript error: http://mochi.test:8888/tests/parser/htmlparser/tests/mochitest/file_bug594730-4.html, line 3: parent.is_not is not a function"
    • bug 718237 [SeaMonkey] "accessible/events/test_focus_autocomplete.xul | Test timed out." (which also causes lots of "gA11yEventListeners is undefined" on following tests)
  • Fixed other projects bugs:
    • [ChatZilla] bug 736345 Bump ChatZilla compatibility for Firefox 14.0 / SeaMonkey 2.11
    • [DOMi] bug 733373 DOMi compatibility: Use 13.0.* (etc) instead of 13.0a1 syntax, to support aurora/beta/release too
    • [DOMi] bug 736347 Bump DOM Inspector compatibility for Firefox 14.0a1 / SeaMonkey 2.11a1 / Thunderbird 14.0a1 / (Gecko) Toolkit 14.0a1
    • [Firefox] bug 713132 Make missing file warnings fatal on Firefox
    • [Firefox] bug 735139 Improve browser_pageInfo.js a little
    • [Firefox] bug 735810 Don't try to package MSVC dlls if WIN32_REDIST_DIR is not set, in Firefox
    • [Firefox] bug 736770 --disable-updater packaging errors
    • [Venkman] bug 736346 Bump Venkman compatibility for Firefox 14.0 / SeaMonkey 2.11 / Thunderbird 14.0 / (Gecko) Toolkit 14.0




QA News (this time about what the Firefox guys fixed and we got for free: credit where credit is due):

  • JS crash bug 716232 (which I got at every cZ startup) has been fixed on 2.9 (Gecko 12) and later (didn't happen elsewhere), apparently by the fix for bug 727330 which (as of this writing) still gives me "Permission denied". Thanks to dmandelin for tracking it down; I don't know who fixed that "restricted" bug.
  • The Toolkit guys made langpacks restartless by default a couple of days ago (bug 677092). :-) One less restart needed to get menus & messages in a language not yet installed. This is in 2.11 (14) AFAIK, didn't test earlier versions. Dunno who or what fixed it, maybe in another bug. (Note: Somehow SeaMonkey langpacks are restartless for me but Firefox ones are not restartless for Pike, cf. bug 677092 comment #11.)

Any other business?

  • Geolocation
    • Geolocation now works out of the box. MoCo turned it on by default for all applications that build off mozilla-central.
    • For comm-beta all we need to do is (bug 494421) to add pref("geo.wifi.uri", ""); to browser-prefs.js. However we're not even sure we are legally allowed to ship with the URL in, we might need to actually put in a pref to disable that in newer builds.
    • No news to date. Callek will have to reach out to his MoCo legal contact again soonish.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Serge to do a write up and send it to Ratty to propagate to the community.