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 and Ewong for getting the linux and OSX builds running again.
    • rsx11m for work on the GUI, preferences UI, and Help.

Action Items

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




Status of the SeaMonkey Buildbot Master and Tree

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844 and bug 811199 (Port |bug 794510 Build with NO_NSPR_10_SUPPORT| to SeaMonkey). Also see possibly related Thunderbird bug 806492..
  • We had to "hide" the buildmaster web interface from the public recently. If you're on the "Needs access" list but don't have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
    • We are unable to use this to instantiate Ubuntu slaves (the newer test platform Firefox is moving to) until/unless we can get more HD space on the host, will treat that as a low priority until other higher need items are done.
  • bug 817504 Update Python on buildslaves to Python 2.7 as Python 2.7 is now required.
    • Fixed for every platform, we will see Nightlies again for all platforms as of today!
  • [Fixed] bug 829481 SeaMonkey Windows builds fail with "python.exe: Bad file number" error.

Release Train

  • 2.16 Beta 2 shipped January 27
  • 2.16 Beta 3 shipped February 1
  • 2.15.2 shipped February 4

Too many betas.

  • IanN thinks we can reduce the number to three or four. Ratty suggests discussing this in seamonkey-council or seamonkey-members since we need Calleks input and he's not around at the moment.
  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • TB's new release cycle seems to effect Lightning: There is currently no version compatible with SM 2.16 betas on AMO, and only a beta version (2.0b1) compatible with SM 2.15.x.
    • Callek is discussing with the lightning team about doing releases for SM in some way.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • The automatic compatibility review has detected an incompatibility between ChatZilla and "Firefox 18" (probably meaning also SeaMonkey 2.15). One-liner bug 825750 has been fixed. Chatzilla bug 829597 (Proxy connections completely broken by bug 769764) has also been fixed.
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the every 6 weeks. bug 763506
    • sgautherie thinks that the current DOMi branches/tags are not suitable for automatic SeaMonkey branch selection.
    • Need some traction on this. IanN spoke to Serge at MozCampEU. Serge is waiting for Callek/ewong to agree what needs to happen and to say what is workable or not.
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • For 2.15, compat bumps were done as lined out in bug 808426.

2.x (Last, Current, Next)

  • 2.15 had ~83,000 ADU by Tuesday 29th January and 2.15.1 has had ~72,600 downloads so far.
    • Of the released versions, as of Tuesday 29th, we have 7.9% on 2.0, 2.6% on 2.1-2.3, 3.1% on 2.4-2.6, 4.1% on 2.7-2.9, 6.6% on 2.10-2.12, 5.3% on 2.13, 9.9% on 2.14 and 60.5% on 2.15.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for "Legacy Platforms" like PPC (bug 759315)
  • See Basics page for the usual reminders.


open tracking (0) tracking requests (3) targeted (0) fixed (26)

  • One tracked 2.5 issue still open.
    • Ka is now effectively dead unless the Ka maintainer steps up or some one else takes over maintenance of this locale. Tracked in bug 667147.
  • SeaMonkey 2.14 Release Notes


  • Current breakages:
    • TBD
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don't depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
      • bug 794772 Port |Bug 713802 - Build with GIO support (and drop GnomeVFS)|. This is dependent on bug 795354.
    • bug 795144 default --disable-gnomeui icon theme support
      • porting bug needed for the two changesets? Changes could be folded into bug 794772 above.
      • IanN says he will look into these issues. Ewong is also working on bug 794772.
    • bug 804865 Require Python 2.7 to build the tree. Tracked in:
      • [Fixed] bug 817504 update all SeaMonkey slaves to use python 2.7.
    • bug 780561 (new-packager) Overhaul the packager.
      • Already Fixed for comm-central in bug 780561 and various followups. But Ratty is including this for completeness.
    • bug 835543 Remove class "nsNavHistoryFullVisitResultNode" because it's never used or instantiated, and remove its interface nsINavHistoryFullVisitResultNode. Tracked in:
      • bug 836094 Remove uses of RESULT_TYPE_FULL_VISIT and RESULT_TYPE_DYNAMIC_CONTAINER from comm-central, now that bug 835543 removed those constants.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE.
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey's tests.

Feature List, Planning

Bug statistics for the last two (full) weeks: 38 new, 18 fixed, 6 triaged.

  • Low triaging effort.

Open reviews/flags: 23 review 7 super-review 1 ui-review 6 feedback

  • See Feature List page for major wanted/needed features.
    • Out of sight out of mind. The trouble with shuffling this off to another page makes these issues less discoverable. Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
    • bug 814739 rename gMsgCompose in addressbook-panel.js to something unique.
    • bug 812050 [modern] some dialog boxes clipped at the bottom. Need to add commonDialog.css to Modern.
  • Currently there are 28 GFBs open, 3 are being actively worked on. bug 735333 needs some help getting this running on the try-server.
  • List of Open mentored bugs.
    • Ratty notes that there are 24 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • In the last two weeks since the previous meeting:
    • bug 795158 Switch to Services.jsm: /editor/ui/ -> is being worked on, has a few new patches ready for checkin. However someone from the TB side will need to review before checkin.
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it's worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to "discover" JS bugs, as they don't generate TEST-UNEXPECTED-FAIL in the log.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can't work on them any more to unassign/free up those bugs.

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




  • bug 817504 update all SeaMonkey slaves to use python 2.7.
  • bug 825579 bump space requirements for SeaMonkey linux64 builds.
  • bug 834986 Add SeaMonkey 2.16 Beta 2 to bouncer.
  • bug 836205 Add SeaMonkey 2.16 Beta 3 to bouncer.
  • bug 837025 Add SeaMonkey 2.15.2 to bouncer.
  • bug 837360 Update SeaMonkey website for 2.16 Beta 3.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 830097 cleaning up force rebuilds.
  • bug 837570 Fix OSX64 buildage from |bug 780561 (new-packager) Overhaul the packager|.


  • Fixed:
    • bug 774991 - stop support OSX 10.5 in SeaMonkey (buildbot config part)
    • bug 811199 - Port |Bug 794510 - Build with NO_NSPR_10_SUPPORT| to SeaMonkey
    • bug 830096 - Seamonkey-aurora and trunk needs to have release-l10n created
    • bug 834692 - Port |Bug 783778 - Update Google favicon in the search bar| to SeaMonkey
    • bug 834693 - Fix some mingw warnings in nsWindowsShellService (Port |Bug 829288| to SeaMonkey)
    • bug 837568 - Port |Bug 808785 - Stop shipping d3dx9_43.dll| to SeaMonkey
  • Review:
    • bug 624432 - Port |Bug 337964 - changing account during message composing doesn't apply signing prefs from new account| to SeaMonkey
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 807326 - Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 837650 - Stop support for OSX 10.5 in suite/ tree
  • Working On:
    • bug 633937 - Port bug 562048 to suite.
    • bug 813844 - Port changes from Bug 718067 and changes from Bug 808219 (Firefox Health Reporter service)
    • bug 834690 - Port |Bug 569342 - Find bar should not be enabled in about:addons| to SeaMonkey
    • bug 834691 - Port |Bug 632233| to SeaMonkey (XULBrowserWindow.onLocationChange looks for a "disablefastfind" attribute in all content documents before ruling them out)
    • bug 837649 - [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
  • To Do:


  • Some testing, reviewing and commenting.
  • Waiting for review:
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
    • bug 808835 Add l10n.ini file for Chatzilla
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Add en-GB locale to Firefox for Android
  • 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 773979 [META] Switch to new drag and drop api in SeaMonkey
    • 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.
    • Help get composer standalone builds working with --enable-tests.





  • bug 829481 SeaMonkey Windows builds fail with "python.exe: Bad file number" error
  • Made sure CTP blocks for broken Java versions are blocked for SeaMonkey, too

Working on:

  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 837101 Include Google search snippet on SeaMonkey website






  • bug 827017 Make it easier to edit disabled form fields.
  • bug 833015 Update Suite Download Manager UI for Private Browsing changes.
  • [inbound] bug 493711 need a better nsCOMArray with nsTArray-like API.

Working on:

  • bug 829208 External API build busted after bug 807678.
  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir.
  • bug 837399 Port bug 774315 (ability to hide placeholder for click to play).
  • bug 836702 Port | bug 836120 - Reduce memory overhead of Sync when it isn't configured | to Seamonkey.
  • bug 833988 Convert nsMsgCompose::BuildMailListArray nsISupportsArray argument to something better




  • bug 477718 Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey.
  • bug 807664 Port |bug 752461 First time after choosing to "Never activate plugins for this site" the video is still playing|.
  • bug 822535 User-Oriented Labels in Data Manager for "sts/use" and "sts/subd".
  • bug 826771 pref-applicationManager.xul is broken because Services isn't defined in the scope.
  • bug 836269 In the Form Submit Observer, use fullZoom from nsIDOMWindowUtils rather than inferring zoom from CSS to device pixel ratio.
  • [Thunderbird] bug 831737 Re-write and simplify newmailalert.{js|xul|css} (Backport changes from SeaMonkey bug 404580).

Working on:


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






Working on updating the modern theme:

  • bug 526210 Update the icon set for the SeaMonkey Modern Theme.
  • I am working on, fixing up and completeing the work on the Modern Theme. I have already fixed the background image issue of the small icon mode in the primary navigation toolbar in Navigator component as well as the throbber box background. The rest shall be worked on as outlined.


Any other business?

  • Private Browsing
    • Now that the per-window private browsing backend has been turned on for all applications (it was available in Gecko 20 with a change) Neil has morphed bug 460895 into a meta bug for implementing the front end and filed some dependent bugs already.
  • Safe browsing API (Google)
    • This has now been checked-in and Safe Browsing is now operational in the latest nightlies.
  • The next Bug Day: to be discussed on the mailing lists and at the next meeting.
  • 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.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.