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 nominates not only Callek, but most especially ashish, phong, dustin, rbryce, digipengi and anyone else from Server Ops. who helped solve bug 695278 "SeaMonkey Buildbot master and many slaves inaccessible."
      • IanN nominates Callek to pass on our thanks (and do we have any fish tank stickers to send them?).
      • No, so mcsmurf will send a mail message to them instead.
    • Please note 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 write the "Friends of the Fish Tank" F.A.Q.


Status of the SeaMonkey Buildbot Master and Tree

(see 2011-11-01 status meeting notes for details)

  • "What Happened?"
    • One XServe that hosts "Parallels" in Mozilla died, taking down with it all the data it housed. (There were two problems to appear here)
  • "What does this mean for our Release"
    • We missed one planned beta because of this and only released beta 4 when FF/TB 8 were released. 2.5 final was only released together with FF 8.0.1.
  • "Where do we stand with the machine(s) right now?"
    • bug 702490 (Rack 2 - 1U mac mini chassis(4 Mini's) in SCL2 for SeaMonkey).
      • These won't be racked until emux can get power situated at SCL2.
    • bug 673972 (iX hardware repairs) FIXED.
  • bug 695278 SeaMonkey Buildbot master and many slaves inaccessible FIXED.
    • This bug is marked FIXED now due to the fact that IT's direct work here is basically over, all VM's are technically accessible, Callek brought up them after this xserve and Parallels was fixed. Callek is currently working on finishing bringing up the linux32, which will get copied over to the other linux VM's for the parallels (in a different bug). And we'll also get backups created for all these VM types in a different bug as well.
  • The SeaMonkey tree is missing the Windows build boxes. We possibly need to get a call logged on the missing box(es) and cc Callek on it.
  • The tree status is currently OPEN and un-METERED.

Release Train

  • Get comm-aurora and comm-beta on MXR (bug 653424).
    • Corey Shields [:cshields] Jake Maul [:jakem] from Server Ops has taken over the bug from Callek.
  • 2.5b4 shipped 9th November.
  • 2.5 final shipped 22nd November (based on FF 8.0.1).
  • 2.6b1 shipped 23rd November.
  • The next six-weekly merge will be on 20th December.
    • Firefox has decided against putting the release of that day on automatic update until after Christmas. Callek is thinking of doing the same for SeaMonkey. (Firefox Mobile will go full-speed as they cannot do otherwise, but with the small population there, the risk is lower).

Extensions Compatibility Tracking

  • Addon Compatibility Listings created and maintained by InvisibleSmiley, with help from some community members like DERoss.
    • The ACR has been updated.
    • Recent changes can be found here.
    • [InvisibleSmiley:] The External Sources part is still TODO, help appreciated.
  • Enigmail provides versions for release (AMO) and all branches (Enigmail nightly page)
  • Lightning currently provides versions for the current stable release (AMO), Aurora and trunk (both FTP) and Beta (Calendar Versions page).
  • The latest Firebug is now fully compatible but still not flagged as such on AMO (which seems to depend on automatic tests being set up and run on the Firebug side, see Issue 4430)
    • [InvisibleSmiley] Use Firebug 1.9 pre-releases for 2.4 and later (maybe even earlier SM versions; haven't checked)
  • 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.
  • InvisibleSmiley still needs help updating and maintaining the FAQ Wiki page. Everybody please help update it, so it stays current. mcsmurf says he'll help.
  • KaiRo created a SeaMonkey Features page and sub-pages for all those that are in development.
  • We need to get the Addon Compatibility page finished and better communicate how to keep Lightning and Enigmail updated since unfortunately the only versions provided on AMO are for the current stable release. People keep coming back reporting that e.g. Lightning stopped working on trunk, Aurora or Beta. But since it contains binary components, Lightning easily breaks if you don't retrieve the matching install file yourself.

We should also add some information on this to the release notes of future betas.

  • If an extension supports 2.8a1, list it under 2.7 which will be a full release when it comes out. IanN should file a bug on the release notes change then we won't forget about it.

2.x (Last, Current, Next)

  • 2.5 had ~36,000 ADU by last Thursday and 2.5 has had ~40,000 downloads so far.
    • Of the released versions, as of last Thursday, we have 19.0% on 2.0, 1.2% on 2.1, 3.4% on 2.2, 4.2% on 2.3, 41.4% on 2.4 and 30.7% on 2.5. So, in the last two weeks, ~5k (an additional 4.4% of ADU) have migrated to 2.4 or above.
  • Figure out what is preventing people from moving from 2.0.x to the latest versions.
    • Perhaps putting resources into getting certain extensions working with SM2.4 and above.
    • 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.
    • There has been some movement from 2.0 but ADU are down (across all versions due to the long Thanksgiving weekend in the US) so IanN would like to wait a few more weeks before cheering that.

2.x Follow-ups and Issues

Moved to a separate page.


open tracking (1) tracking requests (0) targeted (0) fixed (31)

  • One tracked issue still open. If not resolved or no response by then, Callek plans to morph this into removing |ka| from our [current] automation entirely (all-locales).
  • The New 2.5 Features page has a comprehensive list of features.


  • 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.
  • Remember to help update the New Features pages as we go along.

Feature List, Planning

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

  • Good triaging effort! :-)
  • Good further triage targets could come out of looking at the component bug counts, pick yours!

Open reviews/flags: 30 review 14 super-review 0 ui-review 7 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.6 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 will need to poke some people about reviews not happening quickly enough.
    • 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.
  • de-RDF bug 654864 has been finished and landed on all development branches, including 2.3. Remaining issues have been fixed:
    • Neil wanted to follow up on some listener issues. This has been addressed in bug 669203.
  • 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.
    • 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.
  • Port HTML5 "context menu" feature (contextmenu attribute) UI (bug 702019)
    • fixed for 2.8, approval requested for 2.7 and 2.6

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




Completed Release Engineering tasks:

  • bug 698916 Danish localization of SeaMonkey.
  • bug 703904 (SM2.5) Tracking bug for build and release of SeaMonkey 2.5 Final Release.

Working on:

  • bug 591848 SeaMonkey linux and Windows machines need device support for sound enabled.
  • bug 702337 Stop uploading try symbols to symbol server, upload full symbol package to ftp.
  • bug 703876 (SM2.6b1) Tracking bug for build and release of SeaMonkey 2.6 Beta 1.
  • bug 704814 (SM2.6b2) Tracking bug for build and release of SeaMonkey 2.6 Beta 2.

Investigating OS/2 packaging issue in:

  • bug 705821 Seamonkey fails to update DOM Inspector.


  • Fixed:
    • bug 608103 - Message Display panel clipped on Windows 7
    • bug 678979 - Remove README.txt from release packages
  • Checkin-needed:
  • Try:
    • bug 670561 - show profile path in profile manager.
    • bug 702297 - Recently Closed Tabs/Windows in the Go menu are no longer disabled when empty
  • Needs Review:
    • bug 78357 - Account wizard doesn't have place to enter port info
    • bug 102275 - Number untitled pages. (sr)
    • bug 682537 - Don't remove jemalloc lib when building with MOZ_MEMORY
    • bug 701683 - Port |bug #698248 - Remove FORCE_USE_PIC| to SeaMonkey
  • Working On:
    • bug 675589 - Group all session restore menu items together.
  • BackBurner:
    • bug 649952 - Port |Bug 609824 - Re-add Bloglines to the feed reader options| to SeaMonkey


  • Usual testing, reviewing and commenting.
  • Fixed:
  • Waiting for review on:
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
    • bug 702013 Update en-GB for Firefox 9.0/Thunderbird 9.0/SeaMonkey 2.6 (9 patches)
    • bug 702098 Update en-GB for Firefox 10.0/Thunderbird 10.0/SeaMonkey 2.7 (9 patches)
  • 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:
    • bug 695842 Move Editor startup/shutdown functions to editingOverlay
    • 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.


  • Fixed:
    • bug 688953 Create/Update 2.5 Release Notes
    • bug 704016 Enable View Source for .eml files and port |bug 550478 - Attached .eml - Other Actions --> View Source - only shows body|
    • bug 703905 Update SeaMonkey website for 2.5 Final release
    • bug 703884 Update SeaMonkey website for 2.6 Beta 1 release
    • bug 702800 Port |bug 700854 - {Media,Image,Video}Document should reference an external stylesheet for use in styling their contents|
    • bug 702792 Port |bug 700201 - Addons that haven't been updated for an extremely long time should not be compatible by default|
    • bug 702155 Bump Venkman compatibility for SeaMonkey 2.8 / Firefox 11.0 / Thunderbird 11.0
    • bug 702154 Bump Chatzilla compatibility for SeaMonkey 2.8 / Firefox 11.0
    • bug 702019 Port UI parts of |bug 617528 - implement the HTML5 "context menu" feature (contextmenu attribute)|
    • bug 700899 Port |bug 193281 - Ability to import/save e-mail messages from .eml text files to folders (Message|Copy)|
    • bug 690381 Add documentation for Sync
  • Working On:
    • bug 701714 Add support for DOM full-screen
    • look into bug 698038 Update Preferences help for the new section to control crash report submission.
    • track bug 687316 (Remaining) Sync changes to port to Suite


  • Helped Edmund get commit access (bug 702072).
  • Reviewed two c-c build system patches (bug 696455, bug 696572) that nobody else wanted to review.
  • Uploaded 2.5 versions of EarlyBlue and LCARStrek to AMO, which are also reviewed now.
  • Started work on the 2.6 versions of those themes, which match the new betas of SeaMonkey and Firefox, and should have most of that work done already, so I hope that this time I can get reviewed themes out around the actual release of the browser versions.
  • Applied some small fixes to those 2.6 versions, based on testing and review feedback.
  • Finally applied the central->aurora uplift from last time to the de repo, adding all L10n needed for Aurora in core and SeaMonkey before that.
  • Localized all outstanding strings in -central for core and SeaMonkey as well, so that SeaMonkey turned green on all trees.
  • Updated DOM Inspector for the German L10n to be in sync with the originals strings.
  • Fixed some typos in the German L10n (bug 705123, bug 669496), as well as SeaMonkey addressbook accesskeys once again (bug 669150).
  • 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.


Check-in needed:

  • bug 705141 Fix silly typos in SuiteBrowser.manifest.


Working on:

  • bug 698276 Port bug 686065 [Don't clear nsSessionStartup::sessionType after the session startup phase finished].

Check-in needed:

  • bug 700144 Port bug 640136 [onchange & input events are not fired for all form elements on restore]


Working on:

  • bug 127399 Allow sending emails with IDN based email addresses.
  • bug 610509 Make fullscreen mode really fullscreen.


Working on bug 697799 Add Opera API for adding sidebars from websites.



  • bug 669203 directoryTreeView shouldn't alter selection when an address book is added/removed from places other than the address book.

Working on:

  • bug 667962 jemalloc in 2010 doesn't work on gmake.
  • bug 669026 Scrolling with arrow keys is broken if any element on the page has contenteditable=true.
  • bug 692731 Fork nsISidebar.
  • bug 698217 Simplify new static Preference methods.
  • bug 703522 Simplify focus-restoring code.
  • bug 705553 Make mailnews/addrbook compile with frozen linkage on Windows.
  • bug 705573 Make mailnews compile with frozen linkage on debug Windows.



Working on:

  • bug 703836 MsgComposeCommands.js Code cleanup: Use Services more, reuse code, and remove commented dumps.

Waiting for review/feedback:

  • bug 701428 Include hyphenation dictionaries in omnijar - remove old files from builds on update.
  • bug 701432 Add support for fave icons on jump list uri entries.


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



  • Fixed (or in-progress) MailNews Core bugs:
    • bug 696455 Port |Bug 680373 - Link jemalloc to mozutils instead of mozalloc on Android| to comm-central
    • bug 696572 Port |Bug 681588 - Cleanup wrap malloc and its use on Android| to comm-central
    • bug 611233 Improve (null) checks in nsImapService.cpp
  • Fixed Core bugs:
    • bug 632433 [SeaMonkey] mochitest-chrome: permanent "test_autocomplete2.xul | [SimpleTest/SimpleTest.js, window.onerror] An error occurred - ..." and others, caused by bug 611653



Working on bug 677667 [Mac default] Make use of the new nsNativeTheme toolbarbutton styling in DM and PageInfo.


Any other business?

  • Need to review project areas
    • IanN has put out a final draft of the project areas list, and will then confirm that anyone who is not in the loop already has been consulted.
      • There are two items that need answering still in the areas. IanN will remind people about what still needs answering.
  • Extended Support Releases (ESR)
    • At the moment looks like that will be based off Gecko 10 so that will be 2.7 for us. Assuming we have the machines, we will also have an ESR which might help move some of those still on 2.0 up to 2.7.
    • Our ESR should use the same branch as Firefox ESR so any Security and Stability "extended" fixes for Gecko will be picked up by the SeaMonkey ESR.
    • An ESR (Extended Security Release) may not be a given for us out of the gate. Callek thinks we should revisit that, separately, once it is clearer what MoCo's general plans for their marketing/target/support levels etc. are.
    • mcsmurf needs to talk to the ESR mailing list guy(?) again. He wrote a mail to be added to the mailing list, but heard nothing back (they have their own mailing list for ESR issues).
  • 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.
  • Several people caught colds after going to EU MozCamp in Berlin, possibly due to the weather.
  • Christmas We are coming up to Christmas, and there is a meeting scheduled for 27th December. IanN proposes that that one is cancelled. This means that we've got one on 13th December then the next one will be 10th January 2012.