SeaMonkey/StatusMeetings/2012-10-02

« last meeting | index | next meeting »

SeaMonkey Meeting Details

Agenda

  • Who's taking minutes? -> TBD
  • Nominees for Friends of the Fish Tank:
    • TBD

Action Items

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

NEW

  • TBD

OPEN

  • IanN to arrange with Jeff to send a tee-shirt or something to Serge (FotFT).
    • Serge will look at the SeaMonkey Shop and let IanN know what he wants before the next meeting.

CLOSED

  • TBD

Status of the SeaMonkey Buildbot Master and Tree

  • All our machines are now all out of SJC1 are are now at SCL3 or SCL1
    • The R4 Macs are plugged-in, connected and base-imaged. Waiting on Callek to complete the setup.
    • 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 most likely 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.
      • bug 783258 VLAN assignment for seamonkey HP's. SeaMonkey machines are on the community VLAN. [fixed]
  • Build on MSVC2010 (ewong and Callek).
    • Trunk builds and all branches except release are now MSVC2010.
  • Build SeaMonkey using clang bug 775539. In progress (stalled on the possibility that we'll need to upgrade our OSX boxes to XCode 4.1... waiting for confirmation.)
    • bug 776426 Set up ccache on all MacOSX systems. CCCACHE is installed on the MacOSX systems. Buildbot config changes to enable ccache usage have been checked in.
    • bug 791442 Mac trunk build with clang and XCode 4.1 failing. Callek is investigating, getting closer.
  • L10n Update: (2012-08-07):
    • L10n buildbots are building again on all three platforms for be, de, en-GB, es-AR, gl, hu, it, lt, nl, ru, sk, uk, zh-CN and zh-TW.
    • There were no issues with beta 1 [Confirmed].

Release Train

  • 2.13b4 shipped September 23
  • 2.13b5 shipped September 28

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
    • Nothing to highlight.
  • We've had reports of some extensions shipped by default (among them CZ) not being compatible with SM 2.12. InvisibleSmiley guesses we missed to version bump them so people with compatible-by-default pref'ed off run into issues now.
    • Potentially added to Release Train notes to bump the versions on the extensions we ship as standard?
  • 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.

2.x (Last, Current, Next)

  • 2.12 had ~X ADU by last Tuesday and 2.12.1 ~Y downloads so far.
    • Of the released versions, as of last Tuesday, we have A% on 2.0, B% on 2.1-2.3, C% on 2.4-2.6, D% on 2.7, E% on 2.8, F% on 2.9, G% on 2.10, H% on 2.11 and I% on 2.12. So, in the last four weeks, ~Jk (an additional K% of ADU) have migrated to 2.7 or above.
    • ADUs continue increasing after the summer dip (up from ~126k and now at ~132k). Still not back up to June levels yet (~144k).
    • 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.
      • IanN to check with InvisibleSmiley what he wants to do about this.
  • See Basics page for the usual reminders.

2.12

open tracking (0) tracking requests (7) targeted (2) fixed (12)

  • 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.
    • The plan was that Callek needs to morph bug 667147 into removing |ka| from our [current] automation entirely (all-locales), and will look at the best locale to transition any ka users to.
    • The ka owner came back with a bundle of l10n changes to get checked in. Callek to look into doing that, and try to identify if ka will be sustained going forward before completely abandoning. [Needs update from Callek]
  • SeaMonkey 2.12 Release Notes
  • Fixes in 2.12.1

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 737833 Add logiclib tests for Windows 8
      • bug 794071 !insertmacro: macro "__WinVer_DefineOSTest" requires 2 parameter(s), passed 3!
        • bug 794351 have nsis 2.46 installed on Win system [FIXED]
    • bug 713802 Build with GIO support (and drop GnomeVFS)
      • bug 794772 Port |Bug 713802 - Build with GIO support (and drop GnomeVFS)|
    • bug 795144 default --disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets?
    • bug 769764 move proxy resolution to separate thread and remove sync api
      • porting bug needed for the packaging changes?
    • bug 695399 Remove synchronous calls to nsICacheSession::openCacheEntry
      • bug 792735 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey
    • [REOPENED] bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791457 MailNews calls synchronous nsIProtocolProxyService::Resolve which doesn't exist any more since bug 769764 removed it.
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
  • Lightning:
    • bug 785692 Implement the AppButton on toolbars of all tabs
      • bug 795342 Toolbars in Task/Calendar tabs missing due to undefined entities in SeaMonkey

Feature List, Planning

Bug statistics for the last two (full) weeks: 40 new, 13 fixed, 154 triaged.

  • Great triaging effort due to Fall Equinox bug event. :-)

Open reviews/flags: 29 review 9 super-review 1 ui-review 7 feedback

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 27 GFBs open, 3 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are (55-27=) 28 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:
  • Neil suggests we could get some Services conversions going as GFBs.
    • bug 735333 (Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code). Work on this has stalled. New assignee needed.
  • Mentors of the two 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

ewong

IanN

InvisibleSmiley

  • Fixed:
  • Prepared:
    • bug 795116 Update SeaMonkey website for 2.13 Beta 5

KaiRo

mcsmurf

Misak

Mnyromyr

MReimer

Neil

Ratty

Ricardo

sgautherie

Stanimir

stefanh

  • Fixed:
    • bug 794170 Silence 'equality comparison with extraneous parentheses [-Wparentheses-equality]' in nsMsgFolderDataSource.cpp
    • bug 794558 Remove 2 unused vars in mailnews/base/src
    • bug 795712 Silence [-Wunused-private-field] warnings in mailnews
    • bug 795736 Silence some [-Wunused-variable] warnings in mailnews/
  • Waiting for review:
    • bug 433254 Implement Mac shell service for SeaMonkey
    • bug 783822 [Mac default] adopt editBMPanel to new light coloring

tonymec

Any other business?

  • Bug Day:
    • Useful link: [1].
    • please insert results and impressions here
  • 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", "https://www.google.com/loc/json"); 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.
      • Ratty is ***still*** waiting for Serge.