SeaMonkey/StatusMeetings/2012-09-04

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:
    • None this meeting

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

  • IanN spoke to jtek and Px has received some bumf from the SeaMonkey Shop.
  • 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.
    • cb-seamonkey-linux-01 has been de-commissioned with extreme prejudice.
    • The Linux32 VMs are all up.
    • 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.
  • 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. Waiting for review. CCCACHE is installed on the MacOSX systems but needs setting up.
    • bug 776428 Port |Bug 755145 - Define CCACHE_CP2 when using ccache and Clang| to SeaMonkey. [Fixed]
    • bug 776523 Add ac_add_options --enable-ccache to build/macosx/common [Fixed].
    • Find an interim solution for hosting tooltool binaries pending bug 768879 Have a world readable tooltool repository. [Found]
  • 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.
    • All green on beta for cs, es-ES, fr, nb-NO, pl, pt-PT and sv-SE, so repacks are sucessful. There were no issues with beta 1. Callek will confirm later this week.
    • bug 780557 Old language files packed with Hungarian version of SeaMonkey 2.11. This is because no-one on the hu locale team signed off on a newer revision. [Fixed]

Release Train

  • 2.12b4 shipped August 11
  • 2.12b5 shipped August 18
  • 2.12b6 shipped August 24
  • 2.12 shipped August 28
  • 2.13b1 shipped September 1

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.

2.x (Last, Current, Next)

  • 2.11 had ~84,900 ADU by last Tuesday and ~170,500 downloads so far.
    • Of the released versions, as of last Tuesday, we have 11.3% on 2.0, 3.5% on 2.1-2.3, 4.8% on 2.4-2.6, 2.0% on 2.7, 2.5% on 2.8, 4.2% on 2.9, 4.2% on 2.10 and 67.5% on 2.11. So, in the last four weeks, ~1k (an additional 0.9% of ADU) have migrated to 2.7 or above.
    • ADUs have started to grow again after the summer dip. Still not back up to June levels yet.
    • 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 need to create a new page for latest builds available for "Legacy Platforms" e.g. PPC containing links to 2.6.1 PowerPC/G4 and also perhaps to seamonkey-ppc (2.10 and 2.11b3 for OSX 10.5.8) TenFourFox and Tenfourbird. We can then link to that from our main release page. See bug 759315.
      • Done: InvisibleSmiley finished and linked the page from the Releases page after positive feedback from IanN.
      • 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.
  • See Basics page for the usual reminders.

2.12

open tracking (0) tracking requests (7) targeted (3) 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]
  • 2.12.1 We might have a possible 2.12.1 on the horizon partly depending on what TB and FX do.

2.Next

  • 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 774585 Update GetCodebasePrincipal callers to use the correct "data jar". Tracked in:
      • bug 776577 Update usage in SeaMonkey of GetCodebasePrincipal to reflect changes to API (Port bug 774585) [FIXED].
      • bug 784041 TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/suite/browser/test/browser_bug413915.js | Exception thrown at chrome://mochitests/content/browser/suite/browser/test/browser_bug413915.js:7 - TypeError: secman.getCodebasePrincipal is not a function [FIXED].
    • bug 760940 Bookmarks and history menus behave incorrectly due to non-node weak map keys.
      • Tracked in: bug 777005 Fix Bookmarks and history menus behave incorrectly due to non-node weak map keys (Port bug 760940) [FIXED].
    • bug 774032 Implement autoconf substitution in Python. Tracked in:
    • bug 215450 uploading files that are larger the 2GB fails.
      • Tracked in: bug 782102 Port relevant changes from |bug 215450 uploading files that are larger the 2GB fails| [FIXED].
    • bug 719320 Implement DOM3 wheel event. Tracked in:
      • bug 782143 The mousewheel preference pane is broken because the mousewheel preferences have all been changed in bug 719320 (Implement DOM3 wheel event) [Has review+ checkin-needed].
      • bug 784503 Port bug 782739: mouse wheel zoom is lost after tab switch [FIXED].
    • bug 780618 Move all error codes to nsError.h
    • bug 779680 about:neterror's GoOnline() should be invoked from events, not nsDOMWindowUtils.
      • SM bug 782892 about:neterror no longer automatically disables Offline Mode, frontend should handle it [Has review+ checkin-needed].
    • bug 733573 Expose a client TCP socket API to web applications.
      • SM bug 784922 Package TCPSocket.{js|manifest) to fix: TEST-UNEXPECTED-FAIL | /tests/dom/network/tests/test_tcpsocket_enabled_no_perm.html | navigator.mozTCPSocket should be accessible if dom.mozTCPSocket.enabled is true [has review+, checkin-needed].
    • bug 590640 Editor loses type-in state when injecting some elements.
      • [FIXED] in bug 787673 "Create Table from Selection" and "Find and Replace" no longer works in Composer and Thunderbird and other issues with deleteSelection.
  • Thunderbird/MailNews:
    • Regression caused by bug 525238 Authentication method (plaintext/encrypted password, Kerberos/GSSAPI etc.) should be explicit, not just "Secure authentication"
      • Tracked in bug 787968 Replace nsIMsgIncomingServer.useSSL with nsMsgSocketType.SSL (missing from patch for bug 525238) [FIXED], transplant needed to all branches.

Feature List, Planning

In the last four weeks:
Bug statistics for first two (full) weeks: 34 new, 14 fixed, 32 triaged.
Bug statistics for last two (full) weeks: 40 new, 20 fixed, 27 triaged.

  • Good triaging effort.

Open reviews/flags: 28 review 8 super-review 1 ui-review 7 feedback

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • [Ratty] In June I trawled through my notes and came up with an initial list of GFBs. See previous meeting notes for details.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Currently there are 15 GFBs open, 2 are being actively worked on.
  • In the last four weeks since the previous meeting:
    • Tonymec fixed bug 768015.
    • Ewong fixed bug 715410, currently working on adding a test.
    • Newcomer Liu mentioned over IRC that he has a patch for bug 768025.
  • 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.

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:

Working on:

  • bug 740633 set up seamonkey HPs in scl3 (:dustin and Callek).
  • bug 782243 dtd style localization note in a properties file causes errors with l10n tools.

Other activities:

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

ewong

  • Fixed:
    • bug 714609 - removed-files.in (SpatialNavigation.js): Port bug 670880 and bug 705974 to SeaMonkey
    • bug 776428 - Port |Bug 755145 - Define CCACHE_CP2 when using ccache and Clang| to SeaMonkey
    • bug 778035 - OSX64 builds failing due to missing CC/CXX exports
    • bug 779716 - [SeaMonkey 2.11+] All bookmarks are deleted and are reset to default bookmark if I deleted all bookmarks-yyyy-mm-dd.json files
    • bug 781072 - (SM2.12b4) Tracking bug for build and release of SeaMonkey 2.12 Beta 4
    • bug 783157 - (SM2.12b5) Tracking bug for build and release of SeaMonkey 2.12 Beta 5
    • bug 784885 - (SM2.12b6) Tracking bug for build and release of SeaMonkey 2.12 Beta 6
    • bug 785229 - Nightly repacks failing when building libmar**bug 785567 - Tracking bug for build and release of SeaMonkey 2.12
    • bug 785815 - [Tracking Bug] Set up tooltool for SeaMonkey
    • bug 786907 - Tracking bug for build and release of SeaMonkey 2.13 Beta 1
  • Review:
    • bug 175175 - Add ID to Bookmark Menupopups
    • bug 715410 - Port |Bug 352037 - Undo Add To Dictionary| to SeaMonkey
    • bug 727488 - [cb-seamonkey-win32-0x, sea-win32-0x] Intermittent/permanent purple: "No such file or directory: '/e/builds/slave/test/minidumps'"
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 760942 - install python 'ssl' module on SeaMonkey Windows machines
    • bug 774991 - stop support OSX 10.5 in SeaMonkey
    • bug 785675 - Port |Bug 748490 - Provide common location for testing modules| to fix multiple perma-oranges.
    • bug 788091 - Remove cn-sea-qm-centos5-01 from buildbot config.
  • Working On:
    • bug 574955 - Make webconsole work in SeaMonkey
    • bug 633937 - Port bug 562048 to suite.
    • bug 755758 - Port |Bug 629620 - Copied bookmarks shouldn't inherit all annotations, since they are new entitities| to SeaMonkey
    • bug 757693 - Debug > TBPL points to an invalid URL
    • bug 762264 - Help->About SeaMonkey page should link to about:rights and SeaMonkey privacy policy
    • bug 775539 - Build SeaMonkey using clang
    • bug 776426 - Set up ccache on all MacOSX systems
    • bug 768380 - sea-vm-linux64-1 need to set up for our builds. (buildbot part)
    • bug 783600 - Sanitize the No Proxies Preference more (network.proxy.no_proxies_on).

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 786189 Make more use of selectedMessageIs
    • bug 786200 Remove use of GetFirstSelectedMessage
    • bug 783389 Convert history to Services.prefs
    • bug 785980 Remove unused SetUpToolbarButtons function [TB]
    • bug 787673 "Create Table from Selection" no longer works in Composer and Thunderbird and other issues with deleteSelection
  • Waiting for review:
    • bug 783390 Switch to new drag and drop api in history
  • Checked in pending review:
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
  • Reviewed and waiting for other patches before checkin:
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Update en-GB for Mobile 10.0 (comm-aurora)
  • 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 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 787720 Update SeaMonkey website for 2.13 Beta 1
    • bug 786049 Update SeaMonkey website for 2.12
    • bug 785469 Update SeaMonkey website for 2.12 Beta 6
    • bug 774958 Create/Update 2.12 Release Notes
    • bug 759315 Add a page to the SeaMonkey website about the latest releases available for Legacy Platforms (e.g. PPC)
    • bug 783760 Update SeaMonkey website for 2.12 Beta 5
    • bug 782018 Duplicate accesskey A in MailNews View menu
    • bug 782016 Update SeaMonkey website for 2.12 Beta 4

KaiRo

mcsmurf

Fixed bug 777005 Fix Bookmarks and history menus behave incorrectly due to non-node weak map keys (Port bug 760940)

Misak

Mnyromyr

MReimer

Neil

Fixed:

  • bug 776577 Update usage in SeaMonkey of GetCodebasePrincipal to reflect changes to API (Port bug 774585).
  • bug 779616 Stop using DOMAttrModified events in MailNews.
  • bug 783821 nsMsgAccount should use a pref branch instead of recomputing pref strings all over.
  • bug 783908 Implement remaining parts of GNOME shell service.
  • bug 784503 Port bug 782739: mouse wheel zoom is lost after tab switch.
  • bug 785745 Stop using DOMAttrModified events in bookmarks and history.
  • bug 787833 Plugin Blocked notification fails to show.

In Progress:

  • bug 746166 Remove use of cmd_backgroundColor from comm-central.
  • bug 782143 The mousewheel preference pane is broken because the mousewheel preferences have all been changed in bug 719320 (Implement DOM3 wheel event).
  • bug 782892 about:neterror no longer automatically disables Offline Mode, frontend should handle it.

Ratty

Fixed:

  • bug 782001 Switch ContentPermissionPrompt to use nsIPrincipal instead of nsIURI (Port bug 775377).
  • bug 782033, bug 782516, and bug 784060 (Port bug 768568 to SeaMonkey).
  • bug 783510 Package ColorAnalyzer.js to fix ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/components/places/tests/browser/browser_colorAnalyzer.js | Exception thrown - [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC.
  • bug 784041 TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/suite/browser/test/browser_bug413915.js | Exception thrown at chrome://mochitests/content/browser/suite/browser/test/browser_bug413915.js:7 - TypeError: secman.getCodebasePrincipal is not a functi.
  • bug 785581 Add in ID to the Web Development menu separator to make it easier for extensions to hook into our Tools menu.
  • bug 787189 Port |bug 628695 Make invalid form popup offset aware of the zoom level| to SeaMonkey.
  • bug 787873 dom.identity.enabled pref missing from about:config (Port bug 784602).
  • bug 787903 Plugin check pref set to mozilla.com instead of mozilla.org causing a useless redirect and making it vulnerable to improper redirects in mozilla.com (Port bug 752161).
  • bug 787968 Replace nsIMsgIncomingServer.useSSL with nsMsgSocketType.SSL (missing from patch for bug 525238).

Working on:

  • bug 785580 Lightning Calendar/Task icons don't show up in the SeaMonkey All-Tabs popup menu.
  • bug 786613 Port |bug 782453 Add site-specific User Agent infrastructure| [Fixed except for packaging changes].

Other:

  • Good first Bugs: See the Good First Bugs section above.
  • Did some reviews.
  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.

Ricardo

sgautherie

  • Fixed SeaMonkey (related) bugs:
    • bug 780814 Port |Bug 740997 - ICS camera support| to SeaMonkey
  • Fixed MailNews Core bugs:
    • bug 780976 linux external api builds broken (hidden symbol `MOZ_Z_inflate' isn't defined) since bug 763651

Stanimir

stefanh

Fixed:

  • bug 783554 Make Mac OS X 10.6 the minimum system version.

Working on:

  • bug 433254 Implement Mac shell service for SeaMonkey.
  • bug 783822 [Mac default] adopt editBMPanel to new light coloring.

tonymec

  • FIXED
    • bug 768015 Override Toolkit and increase image.mem.max_decoded_image_kb to 250MB.
  • The following have been ported to branches (aurora, beta before repository merge, and are fixed in 2.12 release) by someone who has checkin privileges:
  • QA, business as usual (including one unhappy event about bug 747186 :-( ).

Any other business?

  • Bug Day:
    • Useful link: [1].
    • Tonymec confirmes that this is scheduled for the weekend before the fall equinox (21-22-23 September). An announcement has been made (shortly after the last meeting). A repeat announcement will be done closer to the event.
  • 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.
  • MozCampEU2012
    • Tonymec, InvisibleSmiley, and Stefanh have received invitations but can't go.
    • IanN and sgautherie are going.