SeaMonkey/StatusMeetings/2012-10-30: Difference between revisions

 
(22 intermediate revisions by 5 users not shown)
Line 9: Line 9:


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''Ratty'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** TBD
** Mcsmurf nominates "Everyone involved in fixing the build problems".


=== Action Items ===
=== Action Items ===
Line 17: Line 17:


'''NEW'''
'''NEW'''
* TBD
* 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'''
'''OPEN'''
Line 33: Line 33:
*** sea-master1 will replace the current buildmaster.
*** 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|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.
* 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 9a new source compat layer for building with GTK 2.10)
* 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).
** Also see {{Bug|793634}} on this, in the future GTK 2.18 and glib 2.22 will be required).
** {{Bug|793501}} added two new functions, which are provided by gtk 2.18 and above. {{Bug|805753}} fixes the src compat layer should to include those two functions.
** {{Bug|793501}} added two new functions, which are provided by gtk 2.18 and above. {{Bug|805753}} fixes the src compat layer to include those two functions.
* Linux 64bit builds are failing ({{Bug|798921}}) since mozilla-central {{Bug|797671}} landed.
* Linux 64bit builds are failing ({{Bug|798921}}) since mozilla-central {{Bug|797671}} landed.
** This is due to us having an older binutils package on the machine 2.17.50.0.6-2.
** This is due to us having an older binutils package on the machine 2.17.50.0.6-2.
Line 43: Line 43:
* Build SeaMonkey using clang {{Bug|775539}}. In progress.
* Build SeaMonkey using clang {{Bug|775539}}. In progress.
** {{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. Currently waiting to see if this fix sticks.
** {{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. Currently waiting to see if this fix sticks.
** {{Bug|791442}} Mac trunk build with clang and XCode 4.1 failing. Callek is investigating. Current solution will be to install Mac OS X 10.7 (already done) and all required software on the sea-mini-osx64-1..4 and do buildbot magic to only build on the new macs and test on our "old" ones. There is no solution yet for the machines cb-sea-miniosx64-01..3.
** {{Bug|791442}} Mac trunk build with clang and XCode 4.1 failing. Callek is investigating. Current solution will be to install Mac OS X 10.7 (already done) and all required software on the sea-mini-osx64-1..4 and do buildbot magic to only build on the new macs and test on our "old" ones. There is no solution yet for the machines cb-sea-miniosx64-01..3. Update: clang seems to work now with the 10.7 buildbox.
** {{Bug|806609}} ipc_channel_posix.cc fails to compile on SeaMonkey OS X debug buildslave. somewhere in the build process some flags get lost. Mcsmurf will investigate.
** The latest build issue on the new OS X Lion builders is probably {{Bug|805091}}. Mcsmurf filed {{Bug|806317}} to port PATH buildbot config changes.
** The latest build issue on the new OS X Lion builders is probably {{Bug|805091}}. Mcsmurf filed {{Bug|806317}} to port PATH buildbot config changes.
* Localized SeaMonkey central & aurora Linux & Mac builds busted. A fix is in progress in {{Bug|799626}}.
* Localized SeaMonkey central & aurora Linux & Mac builds busted. A fix is in progress in {{Bug|799626}}.
Line 56: Line 57:
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page. Please only list current changes here.
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page. Please only list current changes here.
* [[SeaMonkey/AddonCompat|Addon Compatibility Listings]]
* [[SeaMonkey/AddonCompat|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.
** AMO {{Bug|666303}} has been fixed (Seamonkey 2.1 and newer are detected as Firefox 2.1 and newer on the Add-on Site).
** Nothing to highlight.
** Nothing to highlight.
* 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}}
* 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.
** 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.
** 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.x (Last, Current, Next) ===
Line 77: Line 82:


* We've had another chemspill (2.13.2). We took the opportunity to backport {{Bug|801615}} (Edited contacts can't be saved if address book has lists) and {{Bug|803843}} (IMAP mailfiles keep growing to gigabyte size) to 2.13.2.
* We've had another chemspill (2.13.2). We took the opportunity to backport {{Bug|801615}} (Edited contacts can't be saved if address book has lists) and {{Bug|803843}} (IMAP mailfiles keep growing to gigabyte size) to 2.13.2.
* We've been holding back AUS updates for 2.13.2 while waiting for Norton to whitelist this release? IanN thinks we cannot wait for Norton indefinitely and should activate them now. According to Ewong, once Callek resolves the issue either later today or tomorrow he'll do the pushsnip.
* One tracked 2.5 issue still open.
* 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;
** 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;
Line 87: Line 93:
* Mozilla-central bugs that affect us:
* 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.
** '''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.
** '''[RELANDED]''' {{Bug|769764}} move proxy resolution to separate thread and remove sync api. Tracked in:
** {{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.
*** MailNews {{Bug|791645}} Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
*** porting bug needed for the packaging changes?
** {{Bug|789546}} Convert all JS users of imgICache service to use privacy-aware imgITools API instead. Tracked in:
** {{Bug|789546}} Convert all JS users of imgICache service to use privacy-aware imgITools API instead. Tracked in:
*** {{Bug|792700}} Convert all JS users of imgICache service to use privacy-aware imgITools API instead (SeaMonkey part) [IN PROGRESS].
*** {{Bug|792700}} Convert all JS users of imgICache service to use privacy-aware imgITools API instead (SeaMonkey part) '''[FIXED]''' needs approval for comm-aurora.
** {{Bug|695399}} Remove calls to nsICacheSession::openCacheEntry on the main thread; and {{Bug|737615}} Remove use of synchronous cache API from unit tests. Tracked in:
** {{Bug|695399}} Remove calls to nsICacheSession::openCacheEntry on the main thread; and {{Bug|737615}} Remove use of synchronous cache API from unit tests. Tracked in:
*** {{Bug|792735}} Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey ['''FIXED'''].
*** {{Bug|792735}} Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey ['''FIXED'''].
Line 122: Line 127:


* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
* See [[SeaMonkey/StatusMeetings/FeatureList|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=== <!-- Please update. -->
===Good First Bugs=== <!-- Please update. -->
* '''Note:''' The GFB list is open to all including our regular contributors.
* '''Note:''' The GFB list is open to all including our regular contributors.
* Ratty is working on an updated GFB list, suggestions welcome.
* Ratty is working on an updated GFB list, suggestions welcome.
* Currently there are 31 GFBs open, 3 are being actively worked on. 2 are stalled.
* Currently there are 30 GFBs open, 3 are being actively worked on. One is delayed, and one was abandoned.
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=4423240;status_whiteboard_type=anywordssubstr;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;product=SeaMonkey;status_whiteboard=mentor;query_format=advanced List of Open mentored bugs].
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=4423240;status_whiteboard_type=anywordssubstr;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;product=SeaMonkey;status_whiteboard=mentor;query_format=advanced List of Open mentored bugs].
** Ratty notes that there are 24 bugs that are GFBs but without the <tt>mentor</tt> keyword. These need to be audited to see if they are really suitable as GFBs.
** Ratty notes that there are 24 bugs that are GFBs but without the <tt>mentor</tt> keyword. These need to be audited to see if they are really suitable as GFBs.
* In the last two weeks since the previous meeting:
* In the last two weeks since the previous meeting:
** Ewong is working on {{Bug|791238}} and {{Bug|715410}}.
** Ewong is working on {{Bug|791238}}.
** Archaeopteryx has been busy slogging away at {{Bug|735333}}.
** Archaeopteryx has been busy slogging away at {{Bug|735333}}.
* Newcomers are stalled on {{Bug|752331}} (Amod) and on {{Bug|791266}} (idlike2dream).
* Newcomer Amod is stalled on {{Bug|752331}} (Busy with exams).
** 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.
** 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.


Line 141: Line 147:
==== Aqualon ====
==== Aqualon ====
==== Callek ====
==== Callek ====
Fixed:
* {{Bug|798509}} Align VMDKs in community servers.
* {{Bug|801782}} Align VMDKs in ausstage1.community.scl3.
* {{Bug|803056}} Add SeaMonkey 2.14 Beta 1 to bouncer.
* {{Bug|804871}} Add SeaMonkey 2.14 Beta 2 to bouncer.
* {{Bug|805715}} Add SeaMonkey 2.13.2 to bouncer.
Working on:
* {{Bug|740633}} set up seamonkey HPs in scl3 (:dustin and Callek).
* {{Bug|799626}} Localized SeaMonkey central & aurora Linux & Mac builds busted.
* {{Bug|798921}} Assembly errors compiling SeaMonkey for Linux-x86_64: No such instruction: pmulld %xmm6, %xmm0 (webrtc).
Other activities:
* Did some reviews and approvals.
* Engaged in release engineering and SeaMonkey driver discussions.
==== ewong ====
==== ewong ====
*'''Fixed''':
**{{bug|783600}} - Sanitize the No Proxies Preference more (network.proxy.no_proxies_on).
**{{bug|793582}} - Cannot open Image Manger via Tools->Image Manager->Manage Image Permissions (regression)
**{{bug|797410}} - Use Components.results instead of hardcoding nsresult values. 
**{{bug|798685}} - Port |Bug 794602 - nsWebBrowserPersist::SaveURIInternal creates a channel out of thin air| to SeaMonkey
*'''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|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|791238}} - Clean up Output() function in nsSuiteApp.cpp on Windows (Use MultiByteToWideChar instead of NS_ConvertUTF8toUTF16)
**{{bug|801427}} - Clean up old versions of SeaMonkey from ftp
**{{bug|803808}} - Update Python on SeaMonkey buildslaves
*'''Working On''':
**{{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.
**{{bug|801287}} - Loading URL by pressing ENTER on already present URL in location bar doesn't maintain URL encoding (Port Bug 461304)
==== IanN ====
==== IanN ====
* Usual testing, reviewing and commenting.
* Usual testing, reviewing and commenting.
Line 153: Line 196:
** {{Bug|803855}} Port __stdcall and ssize_t configure.in changes 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|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 / virtual environment changes to comm-central
* Waiting for review:
* Waiting for review:
** {{Bug|803834}} Port Python version changes to comm-central
** {{Bug|803834}} Port Python version changes 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|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|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
* Checked in pending review:
* Checked in pending review:
Line 208: Line 252:
* Filed {{bug|805753}} Gtk 2.10 compat layer misses gtk_widget_set_has_window (build issue on Linux buildboxen)
* Filed {{bug|805753}} Gtk 2.10 compat layer misses gtk_widget_set_has_window (build issue on Linux buildboxen)
* Filed bug and created patch: {{bug|806136}} Fix code logic bug in addClickToPlayCallback method (notification.xml)
* Filed bug and created patch: {{bug|806136}} Fix code logic bug in addClickToPlayCallback method (notification.xml)
* Filed bug and created patch: {{bug|806205}} browser_bug435325.js test fails
* Fixed {{bug|806205}} browser_bug435325.js test fails
* Filed bug and created patch: {{bug|806317}} Port PATH buildbot config change to fix Lion OS X builds (build issue on Mac buildboxen)
* Fixed {{bug|806317}} Port PATH buildbot config change to fix Lion OS X builds (build issue on Mac buildboxen)


==== Misak ====
==== Misak ====
==== Mnyromyr ====
==== Mnyromyr ====
Progressing slowly on {{Bug|127399}} Allow sending emails with IDN based email addresses.
==== MReimer ====
==== MReimer ====
==== Neil ====
==== Neil ====
Fixed:
* {{Bug|736661}} outgoing server (SMTP) cannot be highlighted even though selected.
* {{Bug|792735}} Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey.
* {{Bug|802820}} Restore charset title fallback.
* {{Bug|803038}} Can't view source of files with attachment disposition.
* {{Bug|803661}} Can't save from the view source window.
* {{Bug|803847}} Block script from seeing clicks on the plugin placeholders.
* {{Bug|804657}} Remove UI for HTTP Networking, Enable Keep-Alive, N/A Since {{Bug|770331}}.
* {{Bug|805266}} Avoid extra make pass in mime/public.
* {{Bug|804411}} JavaScript has to be enabled to parse feeds.
** Needs approval for Aurora and Beta.
* {{Bug|806144}} JavaScript error in pageInfo.js with broken image.
** Needs approval for Aurora and Beta.
Waiting for review:
* {{Bug|797988}} [classic] No focus rect on header field buttons in message compose.
* {{Bug|664695}} Improve signature of nsIConsoleService::GetMessageArray.
==== Ratty ====
==== Ratty ====
Fixed:
* {{Bug|792700}} Convert all JS users of imgICache service to use privacy-aware imgITools API instead (SeaMonkey part).
** waiting for comm-aurora approval.
*{{Bug|803172}} Package SiteSpecificUserAgent (Port{{Bug|800157}}).
*{{Bug|803585}} Default client checking should be done from nsSuiteGlue, not in navigator->Startup().
*{{Bug|803781}} Disable tearing and Add LSApplicationCategoryType to the Info.plist so that SeaMonkey shows up under Productivity when sorting applications by Application Category in Finder.
*{{Bug|804639}} Package breakpadinjector.dll and configure.in changes from{{Bug|769048}}.
Working on:
*{{Bug|805805}} Package Dom Permission Settings from{{Bug|770731}} (Expose JS API for modifying app permissions).
Other:
* Good first Bugs: See the Good First Bugs section above.
* Tracking mozilla-central bugs that affect SeaMonkey.
* Bug triage and Bug discussions.
* End user support and PR in newsgroups and [http://forums.mozillazine.org/ Mozillazine].
==== Ricardo ====
==== Ricardo ====
==== sgautherie ====
==== sgautherie ====
==== Stanimir ====
==== Stanimir ====
==== stefanh ====
==== stefanh ====
Working on {{Bug|806236}} Update info.plist (register svg files and playable media types, clean up icons).
==== tonymec ====
==== tonymec ====
: When not triageing bugs or doing non-Mozilla activities I've been busy with [[SeaMonkey/Bug_events/20120921#Results|the results of the Equinox Bug Event]]. The easy parts (designing Bugzilla reports) are long done, the most time-consuming part ([[SeaMonkey/Bug_events/20120921#Who_did_what.3F|the analytic table of all bugs concerned, their state after the Event, and who did it]]) is about 50% complete (all bugs < 400000 have been tallied, plus three > 700000). Sorting the table by '''Product :: Component''' shows an obvious clustering of the actors.
: When not triageing bugs or doing non-Mozilla activities I've been busy with [[SeaMonkey/Bug_events/20120921#Results|the results of the Equinox Bug Event]]. The easy parts (designing Bugzilla reports) are long done, the most time-consuming part ([[SeaMonkey/Bug_events/20120921#Who_did_what.3F|the analytic table of all bugs concerned, their state after the Event, and who did it]]) is about 50% complete (all bugs < 500000 have been tallied, plus three > 700000). Sorting the table by '''Product :: Component''' shows an obvious clustering of the actors.


=== Any other business?  ===
=== Any other business?  ===
Confirmed users
2,595

edits