SeaMonkey/StatusMeetings/2012-11-13

From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details

Agenda

  • Who's taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • Callek for getting our build trees green!
    • IanN for porting all sorts of build system changes from mozilla-central.

Action Items

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

NEW

  • Ratty filed bug 803168 [Meta] Port Installer Changes from Firefox as at 2012/10. Hopes people will help with some of the referenced bugs.

OPEN

  • TBD

CLOSED

  • TBD

Status of the SeaMonkey Buildbot Master and Tree

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 811195 and bug 811199 (Port |bug 794510 Build with NO_NSPR_10_SUPPORT| to SeaMonkey). Also see possibly related Thunderbird bug 806492.
  • All our machines are now at SCL3 or SCL1.
    • The 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.
      • sea-master1 will replace the current buildmaster.
    • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed. sea-puppet is online. Callek to set the host up as a puppet master.

Fixed Stuff Since Last Meeting

  • Linux builds have been failing because the GTK version installed on the tinderboxen was too old. See bug 795354 on updating the GTK version on the tinderboxen. bug 794285 has lowered the GTK version requirement back to 2.10 for now (with a source compat layer for building with GTK 2.10)
    • Also see bug 793634 on this, in the future GTK 2.18 and glib 2.22 will be required).
  • Linux 64bit builds were failing (bug 798921) since mozilla-central bug 797671 landed Fixed.
    • This is due to us having an older binutils package on the machine 2.17.50.0.6-2.
    • "SSE4 support in gas and objdump" was added to binutils in 2.17.50.0.6-4.
    • This is enabled by default on x86_64 and based off another check for x86, which explains why linux32 is OK.
    • We managed to get Linux 64bit building again (at the cost of some perf) by defining YUV_DISABLE_ASM in Linux64
  • Build SeaMonkey using clang bug 775539. Fixed.
    • bug 776426 Set up ccache on all MacOSX systems. CCACHE is installed on the MacOSX systems. Buildbot config changes to enable ccache usage have been checked in Fixed.
    • bug 791442 Mac trunk builds with clang and XCode 4.1 were failing. We have installed Mac OS X 10.7 and all required software on sea-mini-osx64-{1,2,3,4} (bug 793463) and do buildbot magic to only build on the new r4 macs and test on our "old" ones. There is no solution yet for the machines cb-sea-miniosx64-01..3. Fixed with a few followup issues remaining:
      • bug 793464 Restore cb-sea-miniosx64-02 to a copy of cb-sea-miniosx64-03.
      • bug 783154 Refactor the chrome hang code to use the same class as write poisoning.
      • bug 806317 port PATH buildbot config changes from bug 758694.
      • bug 806609 ipc_channel_posix.cc fails to compile on SeaMonkey OS X debug buildslave.
  • Localized SeaMonkey central & aurora Linux & Mac builds busted. Fixed in bug 799626.

Release Train

  • 2.14b3 shipped Saturday 3rd November.
  • 2.14b4 shipped on Friday 9th November.
  • 2.14b5 is scheduled to ship on Wednesday 14th November.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • Nothing to highlight.
  • bug 808426 Bump extension compatibilities in preparation for SM 2.15 [chatzilla, dom-inspector, venkman]. What's missing now is updating client.py and optionally tagging. If we get this into shape on aurora now, 2.15b1 will be good to go from the start.
  • Our build team (Serge, Callek, ewong) needs to automate DOMI branch selection rather than having to tweak the client.py 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.
    • Meanwhile Invisible Smiley will check where we need bumps this time.

2.x (Last, Current, Next)

  • 2.13 had ~87,200 ADU by last Tuesday and 2.13.2 ~67,500 downloads so far.
    • Of the released versions, as of last Tuesday, we have 10.4% on 2.0, 2.9% on 2.1-2.3, 3.8% on 2.4-2.6, 5.6% on 2.7-2.9, 1.8% on 2.10, 4.6% on 2.11, 8.4% on 2.12 and 62.6% on 2.13. So, in the last two weeks, ~0.2k (an additional 0.2% of ADU) have migrated to 2.7 or above.
    • 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.
    • We now have a webpage for latest builds available for "Legacy Platforms" like PPC (bug 759315) but hikerbiker suggests making the Legacy/PPC link more discoverable (Mozillazine post). IanN agrees that the current link is not easily found. InvisibleSmiley said that he didn't want it to be too obvious or highlighted. IanN thinks splitting and renaming Old to Previous isn't a bad idea and moving Unofficial Releases after it. Perhaps merging Contributed builds into it.
      • This is now bug 788543 SeaMonkey - PPC Legacy links are not easy to find.
      • The point is that the new page lists external projects, i.e. projects we have no control over and where we cannot estimate the level of quality, provide no support etc. InvisibleSmiley really dislikes the idea of exposing any of that more than necessarily. So, if someone puts up a viable suggestion on the corresponding bug and people (read: seamonkey-members) agree that's what should be done, Jens will do it, otherwise not.
  • See Basics page for the usual reminders.

2.13

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

  • We had been holding back AUS updates for 2.13.2 while waiting for Norton to whitelist this release. This issue has been resolved and updates have been pushed.
  • 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. The ka l10n maintainer has made some recent updates but;
    • Callek thinks we should remove ka, unless we can get commitment from the ka person to actually update things himself instead of dumping tarballs on us and expecting us to check it in for him. Tracked in bug 667147.
  • SeaMonkey 2.13 Release Notes
  • Fixes in 2.13.2

2.Next

  • 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)|
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
    • bug 795144 default --disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets?
    • bug 797671 Update webrtc.org code from stable branch 3.12. Tracked in:
      • bug 798921 Assembly errors compiling SeaMonkey for Linux-x86_64: No such instruction: pmulld %xmm6, %xmm0 (webrtc) [FIXED].
    • bug 800614 Require Python 2.6 to build the tree
      • bug 803808 Update Python on SeaMonkey buildslaves [FIXED].

Feature List, Planning

Bug statistics for the last two (full) weeks: 32 new, 33 fixed, 26 triaged.

  • Medium triaging effort.

Open reviews/flags: 23 review 7 super-review 1 ui-review 5 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.

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.
  • Currently there are 30 GFBs open, 3 are being actively worked on. One is delayed, and one was abandoned.
  • 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:
    • Ewong is working on bug 791238.
    • Archaeopteryx has been busy slogging away at bug 735333.
    • Liuweiran si working on bug 768005.
    • Newcomer Amod is trying to pick up bug 752331 again, this time developing on Windows.
  • 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).

Aqualon

Callek

Fixed:

  • bug 591848 SeaMonkey linux and Windows machines need device support for sound enabled (Fixed by revving the Linux Ref Platform RSN).
  • bug 721516 migrate seamonkey systems out of sjc1/scl2 and into scl3/scl1.
  • bug 744392 [cb-sea-miniosx64-(01,02,03)] Intermittent "command timed out" after logging "Processing file: dist/[...]/XUL.dSYM" (Fixed by replacing cb-sea-miniosx64-(01-03) with the new R4 OSX64 machines).
  • bug 798921 Assembly errors compiling SeaMonkey for Linux-x86_64: No such instruction: pmulld %xmm6, %xmm0 (webrtc).
  • bug 799626 Localized SeaMonkey central & aurora Linux & Mac builds busted.
  • bug 803808 Update Python on SeaMonkey buildslaves.
  • bug 807233 Add SeaMonkey 2.14 Beta 3 to bouncer.
  • bug 809719 Add SeaMonkey 2.14 Beta 4 to bouncer.

Working on:

  • bug 740633 set up seamonkey HPs in scl3 (:dustin and Callek).
  • bug 809404 Configuring libffi ignores CC/CXX from mozconfig and picks up the system compiler.

Other activities:

  • Did some reviews and approvals.
  • Engaged in release engineering and SeaMonkey driver discussions.

ewong

  • Fixed:
    • bug 760942 - install python 'ssl' module on SeaMonkey Windows machines
    • bug 775539 - Build SeaMonkey using clang
    • bug 776426 - Set up ccache on all MacOSX systems
    • bug 785675 - Port |Bug 748490 - Provide common location for testing modules| to fix multiple perma-oranges.
    • bug 791266 - Add .CAF files (Core Audio Format) to the types of sound files selectable on OS X.
    • bug 801427 - Clean up old versions of SeaMonkey from ftp


  • Review:
    • bug 633937 - Port bug 562048 to suite.
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 774991 - stop support OSX 10.5 in SeaMonkey
    • bug 791238 - Clean up Output() function in nsSuiteApp.cpp on Windows (Use MultiByteToWideChar instead of NS_ConvertUTF8toUTF16)
    • bug 801287 - Loading URL by pressing ENTER on already present URL in location bar doesn't maintain URL encoding (Port Bug 461304)
  • Working On:
    • bug 768380 - sea-vm-linux64-1 need to set up for our builds.

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 802348 Port |bug 795662 - Update libpng to version 1.5.13| to comm-central
    • bug 802365 Sync NSS and NSPR versions in configure.in between comm-central and mozilla-central
    • bug 802375 Port |bug 697064 - Remove MOZ_CHECK_HEADERS(mmintrin.h) from configure.in| to comm-central
    • bug 803856 Port using -mstackrealign to comm-central
    • bug 803862 Port |bug 722933 - add -MACHINE option for link.exe| to comm-central
    • bug 803855 Port __stdcall and ssize_t configure.in changes to comm-central
    • bug 803914 Port |bug 791305 Use libjpeg's color conversion code instead of our own| to comm-central
    • bug 802334 Port |bug 799391 - Remove libiw check| to comm-central
    • bug 802343 Port |bug 557000 - Correctly set GCC_VERSION on mingw| and |bug 797793 - Disable format warnings on mingw| to comm-central
    • bug 803834 Port Python version changes to comm-central
    • bug 807066 Port changes to CL_INCLUDES_PREFIX and cl.py to comm-central
    • bug 806616 Port |bug 740854 - Remove SYSTEM_MAKEDEPEND and MOZ_NATIVE_MAKEDEPEND and associated crap| to comm-central
    • bug 807488 Remove build support for Photon, Irix and old Unix platforms
    • bug 802352 Port |bug 797049 - Disable C4351 as an MSVC warning about a change to be standards-compliant in MSVC2005 (!). Also sync up warning-disabling between configure.in and js/src/configure.in, and add comments about the warnings being disabled| to comm-central
    • bug 808399 Remove build support for BeOS and VMS
    • bug 808328 Port |bug 797745 - Move l10n-merge/relativesrcdir logic from config.mk into JarMaker.py, allow jar.mn to override| to comm-central
    • bug 810707 Port |bug 704313 - Add proper, overridable <stdint.h> support to mfbt| to comm-central
    • bug 810709 Port |bug 792685 - Add a way to have automagically inherited variable definitions in Makefiles| to comm-central
    • bug 810711 Port |bug 677159 - Don't allow to include config/config.mk twice| to comm-central
    • bug 810714 Port |bug 755724 part A - add makefile variable DIST_SUBDIR to ship code to a subdirectory of dist/bin| to comm-central
  • Waiting for review:
    • bug 778534 Use image instead of html:img in instant messaging
    • bug 811117 Remove GetSelectedMessages from mail window and refactor some mail window code
  • Waiting for feedback:
  • Checked in pending 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
  • Reviewed and waiting for other patches before checkin:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
    • 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.

InvisibleSmiley

  • Fixed:
    • bug 809517 Port |bug 792054 - Use the legacy User Agent string (containing Gecko/20100101) for some possibly-broken online banking sites|
    • bug 810383 Update SeaMonkey website for 2.14 Beta 4
    • bug 808196 Update SeaMonkey website for 2.14 Beta 3
    • bug 807666 Port compose window part of send in background TB meta bug 511079
    • bug 806273 Port Firefox Bug 645152 (Deactivate this device warning is confusing and too dramatic)
    • bug 773143 Rename MOZANGLE to MOZANGLE_RENDERER [Port |bug 772457 Remove compile-time option to disable ANGLE, replace it by an option to disable WebGL altogether (also disabling ANGLE)|]
  • Working On:
    • bug 810670 TEST-UNEXPECTED-FAIL | /tests/suite/browser/test/test_contextmenu.html | checking item #2 (*chubbiness) name - got context-undo, expected *chubbiness
  • Coordination:
    • bug 808426 Bump extension compatibilities in preparation for SM 2.15 [chatzilla, dom-inspector, venkman]
      • needs take-over from releng (Callek/ewong)

KaiRo

mcsmurf

  • Fixed a security bug
  • Worked on bug 773761 Port |bug 760625 Use the blocklist to inform click-to-play plugins|
  • Fixed bug 806136 Fix code logic bug in addClickToPlayCallback method (notification.xml)
  • Fixed bug 807938 Fix nsGnomeVFSProtocolHandler.cpp compile problem (‘PR_FormatTimeUSEnglish’ was not declared in this scope)
  • Fixed bug 808382 Linux l10n builds fail because it's building gio

Misak

Mnyromyr

  • Progressing slowly on bug 127399 Allow sending emails with IDN based email addresses.
  • Fixed bug 802166 issues when starts with collapsed sidebar.

MReimer

Neil

Fixed:

  • bug 664695 Improve signature of nsIConsoleService::GetMessageArray.
  • bug 797988 [classic] No focus rect on header field buttons in message compose.
  • bug 804657 Remove UI for HTTP Networking, Enable Keep-Alive, N/A Since bug 770331.
  • bug 807407 Fix regressions from |bug 723002 Determine privacy status from provided nsILoadContext in ContentPrefService|.
  • bug 810447 Use Map instead of object literal in browser-plugins.js for hash tables.

Working on:

  • bug 392848 message filter condition order incorrect within the list after editing (rule added to the end (bottom) of the rules/conditions list within the filter).
  • bug 810671 Remove support for low/weak/null cipher suites.
  • bug 810672 Remove dedicated OCSP responder functionality preferences.

Ratty

Fixed:

  • bug 805785 Package PeerConnection DOM interface (from mozilla-central bug 694807).
  • bug 805805 Package Dom Permission Settings frombug 770731 (Expose JS API for modifying app permissions).
  • bug 807973 Don't preprocess Sanitizer.jsm.
  • bug 808278 Unable to Build with VS2008SP1/VC9 since bug 740015 (Update Yarr to WebKit rev 130234).
  • bug 809783 Fix test_maxSniffing.html (Error: Permission denied to access property 'documentElement' at http://mochi.test:8888/tests/suite/browser/test/test_maxSniffing.html:27).
  • bug 809833 Package libsoundtouch (Nightly is broken due to bug 779997 and bug 809766).

Other:

  • Tracking mozilla-central bugs that affect SeaMonkey.
  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.

Ricardo

sgautherie

Stanimir

stefanh

Working on bug 806236 Update info.plist (register svg files and playable media types, clean up icons).

tonymec

Any other business?

  • Bug Day:
    • Useful link: [1], also see [2] for results.
  • 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.