From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details


  • Who's taking minutes? -> Ratty

Action Items

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





  • Get permission from Google to use their geolocation JSON service [KaiRo]. Contact at Google says they don't want additional specific consumers of the service right now and want to enable some general way of accessing it "some time" - We can only wait right now. No easy solution in sight. Also, discussing a possible open Geolocation service.

SeaMonkey 2.0.5

open blockers (0) blocker requests (0) fixed (65)

  • Finally shipped last Tuesday!

SeaMonkey 2.0.6

open blockers (2) blocker requests (1) fixed (44)

  • Based on Gecko, target dates TBD, estimated mid/late July, see Releases.
  • Release schedule will be synchronized with the next Firefox 3.5 release (3.5.11).

SeaMonkey 2.1 Alpha 2

open blockers (1) targeted (2) fixed (46)

  • bug 573382 (DOMi) has been checked in on the relbranch, so doesn't block this Alpha any more.
  • The only marked blocker is the release tracking bug and of course shipping it.
  • Candidate builds have been cut and are up for download an testing.
  • Not much feedback so far, but bug 574438 (Need to pass a PRBool to ConfirmEx's checkValue parameter) could be serious enough to warrant a respin. Thoughts? If so, any ride-along patches? Target for release?
  • [InvisibleSmiley] Yes, without bug 574438 deleting folders in MailNews is broken. This should be avoided if possible.
  • Without bug 572065 IMAP attachments cannot be opened or saved.
  • A respin would probably mean that we can only ship this alpha some time next week.
  • Changesets to be pushed to the relbranch and then Build2 to be started ASAP:
    • 8b1b4701dbab: fix bug 572065 (as was last checkin) can't save or detach imap attachments.
    • 30d7f2e796c0: fix opening attachments after frozen linkage patch.
    • f27e030e9a14: bug 574438 Can't pass null to inout parameters of prompt functions.
    • b080cd31cb50: fix bug 562104, crash when subscribed to imap folder '/'.

SeaMonkey 2.1 Alpha 3

open blockers (3) blocker requests (1) targeted (0) fixed (4)

(Further 2.1 scheduling:)

  • Please help updating the New 2.1 Features page as we go.
  • Plans for 2.1: 6-8 weeks per milestone, a3 in late July or early August, b1 in August/September, and a final in October/November.
  • This seems to match recently presented Firefox 4 plans relatively well - they'll go for beta really soon now and Final in the same timeframe as we have in those plans right now.
  • It would be good to get OOPP (Out Of Process Plugins) for SM2.1 but we need some way to build libxul to be able to build OOPP. Various Mailnews work has to be done (and is being done) for that to be possible.
  • The freeze for Firefox 4.0 Beta 1 has been carried out, and the Mozilla/Gecko version has been bumped to 2.0b2pre.

Feature List, Planning

Bug statistics for last two (full) weeks: 56 new, 28 fixed, 9 triaged.

  • High rate of new bugs, low rate on triage - can we do better?
  • Good further triage targets could come out of looking at the component bug counts, pick yours!

Major wanted/needed features:


  • bug 423281 Help updates.
    • status/progress?
  • bug 483282 Make sure normal SeaMonkey use doesn't pay a price for having Venkman installed [Mnyromyr].
    • Needs at least a core patch landing for bug 364864 (nsICategoryManager::deleteCategoryEntry does not persist outside of component registration) which depends on bug 480851 getting fixed on trunk.
    • Mnyromyr hopes to get to look into Venkman now that he's released Mnenhy 0.8.
    • status/progress? Any hopes that this will still make 2.0?
  • bug 471346 Port GetDefaultFeedReader to SeaMonkey shell service [mcsmurf].
    • Landed on trunk, Callek and mcsmurf working to get it onto branch.
    • status/progress?
  • bug 530079 landed on mozilla-1.9.1, allows password migration to complete even if invalid entries are found.


  • bug 460953 kill-rdf port [sgautherie].
    • Postponed until mcsmurf (or sgautherie) can resume work on it.
    • status/progress?
  • bug 436794 Enable Mac OS X system address book per default and add UI.
    • SM UI needed, unowned, helpwanted.
    • status/progress?
  • bug 410613 OpenSearch. helpwanted.
    • We need to check if OpenSearch can support all our existing functionality, for example the INTEPRETS section in Sherlock search plugins. Mnyromyr will check on that, and on how extensible the Firefox code is.
    • status/progress?
    • The current consensus it to get some basic functionality going with OpenSearch first. And then later to see how much of the old functionality we can reimplement in follow-ups.
  • bug 449728 Drag tabs between windows.
    • Jeffrey Lee, a Seneca student, is looking into that!
    • status/progress?
  • bug 498596 Places bookmarks. [KaiRo]
    • More review comments addressed locally, a few Firefox patches ported as well, the original followup for icons has been landed already. Will post new patches and try builds this week probably. Please keep testing the current try builds.
  • bug 480734 Satchel data editor ("Form Manager").
    • will be implemented in terms of Data Manager, see below.
  • bug 569341 Data Manager [KaiRo]
    • Add-on now public: - please send your feedback to KaiRo!
    • Local work continuing on reactions to observers. Code for updating for cookie and password change notifications has been completed but needs testing.
  • bug 477845 Build a standalone (Gecko 1.9.3) Composer. [kaze]
    • kaze will look into that once KompoZer 0.8 is done.
    • bug 477840 Backport KompoZer to Composer (Depends on bug 477845).
    • kaze has done a ton of work there. We're still trying 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 (dmose).
    • status/progress?
  • bug 523274 Complete new default theme icon set.
    • A list of TODO icons is up in the bug.
    • Still needs quite a bit of work.
    • status/progress?
    • bug 522023 is working on improving the browser globe in task icons, etc..
  • bug 526210 Update the icon set for the SeaMonkey Modern Theme.
    • Some proposed icons got posted, we should take a look how to get that contribution into the product.
    • The rest is unowned so far.
    • status/progress?
  • bug 521927 Make Search, Folder Location and Views widgets for MailNews customizable toolbars. [IanN]
    • Fixed!
  • bug 97023 Search/Find in page UI: toolbar instead of dialog [bfrisch].
    • Has review, but we're waiting for a new patch that addresses the last round of comments.
  • bug 533908 SeaMonkey Mail: tabs not restored [misak].
    • status/progress?
  • bug 467867 [META] Implement Firefox TabBrowser API in Seamonkey [misak].
    • bug 558614 loadTabs(), loadOneTab() and change addTab()
      • Fixed. One minor regression which has a fix and a test waiting for reviews.
    • KaiRo fixed bug 554908 (setIcon, updateIcon) and bug 573733 (renaming mTabs to tabs).
  • bug 561600 Addon Manager Integration
    • status/progress?
  • Archiving feature is progressing: fixed bug 573392 (Need option 'keep folders scheme' under the archive feature), now bug 573336 can bring the UI to both TB and SM.

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

  • We need to find a solution for Lightning, which is targeting Thunderbird 3.1 now.
    • Lightning 1.0 beta 1 is for SM2.0 and TB3.0, 1.0 beta 2 is for TB3.1 (Gecko 1.9.2). Further versions will probably be for 2.0-based releases.


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







  • bug 512490 Remove REQUIRES from comm-central.
  • bug 556394 Allow a single option to control tag/revision to pull in
  • bug 565191 Add build option "--with-debug-label"
  • bug 570812 remove xpinstall from mobile specific browser-chrome tests package files.
  • bug 572049 Make notification bar open the Addon Manager in browser rather than its own window.

Working on:

  • bug 557210 Update MozillaBuild's Mercurial to version 1.5.x.
  • bug 566593 Add-ons Manager window shows multiple times.
  • bug 570243 Advanced/Software Installation/Updates/Add-on Manager button doesn't work anymore.
  • bug 571527 Add pref for auto vs. ask-me addon update.
  • bug 573382 No chrome package registered for chrome://inspector/content/tasksOverlay.xul.
  • bug 573921 Update browser_pluginnotification.js to work with Addon Manager in tab.


  • Usual testing, reviewing and commenting.
  • Bugs fixed.
    • bug 566424 [SM] Customize toolbar sheet moves when selecting the show dropdown menu.
    • bug 566425 [TB] Customize toolbar sheet moves when selecting the show dropdown menu.
    • bug 529647 Make Search and Go buttons widgets for Browser customizable toolbars.


  • Fixed:
    • bug 570578 Port |bug 559040 - Make the internal archiving code work for any set of messages thus being nicer to extensions| to SeaMonkey.
    • bug 573278 Port |bug 522252 - make archiving of read-only folders do a copy, not a move| to SeaMonkey.
    • bug 573392 Port |bug 522761 Need option 'keep folders scheme' under the archive feature to don't forget the messages organization| to SeaMonkey. Also fixes bug 494266 - [IMAP] Archive subfolders not shown in folder pane directly after their creation.
  • Provided anchors/references-fixing shell script for:
    • bug 246405 mail_help.xhtml should be split to several files.
  • Requested and got branch approval for:
    • bug 530079 Malformed URI sequence when migrating passwords from TB 2 to TB 3.
  • Waiting for review:


  • Released SeaMonkey 2.0.5, finally!
  • Started the release process for 2.1 Alpha 2, candidate builds are up, release notes need to be done, and we need to figure out if we ship with or respin for regressions.
  • Updated 2.1 features wiki page:
  • Fixed 64bit Linux trunk builds by switching to recently installed gcc 4.5 (bug 571652).
  • Fixed Windows test failures by installing VNC (bug 571855).
  • Installed ccache on all Linux slaves ({{bug|572410), started to use it on 64bit with the gcc switch.
  • Upgraded buildbot to 0.8 on Linux slaves (part of bug 567035).
  • Filed a bug for Mac64 and Win64 slaves (bug 572098) as well as a tracker for the needed machines in the one year strategy (bug 572395).
  • Found a small packaging/cleanup issue during 2.1a2 work and fixed that (bug 574467).
  • Got Data Manager to be publicly listed, also worked on getting data out of observer notifications and update UI for cookie and password changes, and discussed UX with Firefox people.
  • Addressed more review comments on places bookmarks (bug 498596), in the process found a problem with notification bars on startup (bug 573384). Also proted more Firefox changes to my patch set.
  • Worked on and landed patch for icons in places (bug 554908) and made it independent of the bookmarks work, which also improves tabbrowser API compatibility.
  • Worked on doorhanger notifications for SeaMonkey (bug 570004).
  • Found another tabbrowser API compat problem, and fixed it by renaming mTabs to tabs (bug 573733).
  • Did some work on EarlyBlue and LCARStrek themes and found that SeaMonkey doesn't have outdated plugin notifications (bug 573391).
  • Synchronized German localization with SeaMonkey trunk, so a 2.1a2 langpack could be created and uploaded to AMO.
  • Blogged about my opinion on putting tabs on top:
  • As usual, my blog has more detailed status about my work, and Mozilla Status Board Posts also tell about my next planned steps.



Fixed (or in-progress) bugs:

  • bug 558996 Port bug 522545 [some tabs not loaded, are stuck in zombie mode] to SeaMonkey [Fixed].
  • bug 564677 Port bug 539594 [Middle-clicking back/forward/reload should open the new tab next to the current one].
  • bug 570783 progress listeners' OnRefreshAttempted being called twice instead of once for progress listeners and once for tab progress listeners [Fixed].


  • Fixed bug 572890 fix "octal literals and octal escape sequences are deprecated" in c-c.



Bugs fixed:

  • bug 475511 Rename "Unsent Messages" to "Outbox" in the backend.
  • bug 570002 moz-icon://file:/// no longer works.
  • bug 573384 rights infobar not displayed any more.
  • bug 574438 Need to pass a PRBool to ConfirmEx's checkValue parameter.
  • bug 575109 Don't unnecessarily inherit from nsISupports (vtable bloat).

Working on:

  • bug 351235 preference is essentially useless.
  • bug 408599 FeedProtocolHandler creates horrifying nsIStandardURLs (browser part of fix).
  • bug 499785 SeaMonkey can't handle spaces in OpenURL, Firefox can.
  • bug 533290 extApplication.js, _prefs object unexpectedly garbaged collected.
  • bug 572529 Make it even easier to build with pymake.
  • bug 572996 Compiler dependencies don't work for DEBUG code.
  • bug 573865 Can't build webm fallback code on Windows x86_64 (xul.dll doesn't link).


Bugs fixed:

  • bug 570970 Move the Link Behaviour preferences from the tabs pane to a separate pane.

Working on:

  • bug 571517 [SeaMonkey] Don't pass strings to setTimeout.
  • bug 572682 Move popups, panels, and tooltips into popupsets (e.g. mainPopupset).


  • bug 517469 Port bug 363130: make menuitem icons 16x16px consistently on Windows/Linux.
  • bug 518736 Lightning options button in Add-on window error - looking for preferences.xul.
  • Customizable toolbars in Addressbook.
  • Customizable toolbars in Composer.



  • Fixed SeaMonkey (related) bugs:
    • bug 558673 Implement Firefox TabBrowser API: getIcon()




Any other business?

  • Who is going to this years Firefox Summit at Whistler?
    • Mnyromyr, Neil and sgautherie.