SeaMonkey/StatusMeetings/2015-11-10: Difference between revisions

m
(→‎Release Train: SeaMonkey 2.39 is out!)
 
(18 intermediate revisions by 6 users not shown)
Line 10: Line 10:


== 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'''
** '''—'''


=== Action Items ===
=== Action Items ===
Line 38: Line 38:
** For various reasons we don't have a working SeaMonkey Treeherder.
** For various reasons we don't have a working SeaMonkey Treeherder.
** wrt {{bug|1155011}}, we already have a Soccoro token.  The patches on {{bug|1155013}} require approval and then pushed and the work-around patches backed out.
** wrt {{bug|1155011}}, we already have a Soccoro token.  The patches on {{bug|1155013}} require approval and then pushed and the work-around patches backed out.
* [27th October 2015]
* [10th November 2015]
** All trees:
** All trees:
*** Windows platform still busted due to needing Win2008R2 installed.
*** Windows platform still busted due to needing Win2008R2 installed.
*** We have a loaner which ewong is working on (see [https://blog.seamonkey-project.org/2015/07/06/seamonkey-win32-trunk-2-39a1-nightly/ blog] for more information).
*** We have a loaner which ewong is working on (see [https://blog.seamonkey-project.org/2015/07/06/seamonkey-win32-trunk-2-39a1-nightly/ blog] for more information).
*** L10n repacks are broken on aurora and central because the patch from {{bug|1210791}} hasn't been reviewed yet.
** comm-central:
** comm-central:
*** Linux*: Green ( patches from {{bug|1187222}} were post-land-review pushed. )
*** Linux*: Busted due to {{bug|1222591}}(patch has been landed to m-i and as of this writing, hasn't been merged to m-c yet.)
*** OSX64: Busted due to {{bug|1208852}} and {{bug|1218160}}.
**** (patches from {{bug|1187222}} were post-land-review pushed.)
*** OSX64: Busted due to {{bug|1208852}} and {{bug|1218160}} and {{bug|1222591}}.
** comm-aurora:
** comm-aurora:
*** Linux32-debug : busted due to {{bug|1204162}}.
*** Mostly green. OSX64 orange in some parts but that's due to the firefox.dmg issue {{bug|958812}}.
**** temporary patch was pushed to c-c so it's green there; but, needs to either be pushed to comm-aurora and comm-beta, or the bug fixed. (depends on {{bug|1203803}}).
**** IanN has given approval for the temporary fix to be pushed to comm-aurora and comm-beta.comm-aurora is merging to comm-beta next Monday. If ewong times it right he can push it tomorrow and then we won't need to push it to comm-beta.
*** OSX64: Busted due to {{bug|1208852}} and {{bug|1218160}}.
** comm-beta & comm-release:
** comm-beta & comm-release:
*** OSX64: Orange: due to {{bug|958812}} (This has always been orange since a long time ago - unfortunately, not in a galaxy far far away.)
*** OSX64: Orange: due to {{bug|958812}}  


* Re: Tests.. Broken. Very Broken. [said with a James Bond accent.]
* Re: Tests.. Still broken.
** That said, all the tests are busted in some way or another. (SERGE... WHERE ARE YOU?)
** Currently {{bug|1209378}} is in progress to fix the perma-brokeness of our testing infrastructure; but it is 'hard'.
** Currently {{bug|1209378}} is in progress to fix the perma-brokeness of our testing infrastructure; but it is 'hard'.


Line 75: Line 73:
* 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]]
* Lightning 4.4b2 shows no button icons (that's for SeaMonkey 2.39). To be fixed in {{Bug|1211643}}.
* Lightning 4.4b2 shows no button icons (that's for SeaMonkey 2.39). To be fixed in {{Bug|1211643}}. The patch now has reviews. Ratty will check the patch in RSN to com-central, comm-aurora, and comm-beta. comm-release pending approvals.
* We are looking for a new place to host the [[SeaMonkey/AddonCompat|Addon Compatibility Listings]] for the Add-on Converter in order to make it easy to maintain and to serve as the main database for the AMO browsing extension in the future. The details are in [http://forums.mozillazine.org/viewtopic.php?p=14168717#p14168717 this post].
* We are looking for a new place to host the [[SeaMonkey/AddonCompat|Addon Compatibility Listings]] for the Add-on Converter in order to make it easy to maintain and to serve as the main database for the AMO browsing extension in the future. The details are in [http://forums.mozillazine.org/viewtopic.php?p=14168717#p14168717 this post].
* '''Firefox & Thunderbird Add-on Converter for SeaMonkey''' [http://addonconverter.fotokraina.com/ http://addonconverter.fotokraina.com/]<br>This tool goes a little further beyond simply modifying install.rdf - it also identifies a few more other things in the code that are Firefox or Thunderbird specific and attempts to change them. Of course, not all extensions can be ported so easily to SeaMonkey since there's only so much an automated tool like that can do.
* '''Firefox & Thunderbird Add-on Converter for SeaMonkey''' [http://addonconverter.fotokraina.com/ http://addonconverter.fotokraina.com/]<br>This tool goes a little further beyond simply modifying install.rdf - it also identifies a few more other things in the code that are Firefox or Thunderbird specific and attempts to change them. Of course, not all extensions can be ported so easily to SeaMonkey since there's only so much an automated tool like that can do.
Line 88: Line 86:
** {{Bug|1113183}} Integrate Lightning Into Thunderbird by Default.
** {{Bug|1113183}} Integrate Lightning Into Thunderbird by Default.
** {{Bug|1130852}} Add opt-in dialog to promote Calendar integration [Thunderbird].
** {{Bug|1130852}} Add opt-in dialog to promote Calendar integration [Thunderbird].
* Proposed replacement for Venkman for shipping with SeaMonkey: [https://addons.mozilla.org/seamonkey/addon/tiny-javascript-debugger/  Tiny JavaScript Debugger]. TinyJSD is a JavaScript debugger for privileged code running Mozilla products like Firefox, Thunderbird, SeaMonkey. It serves to debug the application as well as extensions written in JavaScript.
* <s>Proposed replacement for Venkman for shipping with SeaMonkey: [https://addons.mozilla.org/seamonkey/addon/tiny-javascript-debugger/  Tiny JavaScript Debugger]. TinyJSD is a JavaScript debugger for privileged code running Mozilla products like Firefox, Thunderbird, SeaMonkey. It serves to debug the application as well as extensions written in JavaScript.</s>
** IanN filed {{Bug|1133723}} Investigate options for replacing Venkman with the TinyJSDebugger.
** <s>IanN filed {{Bug|1133723}} Investigate options for replacing Venkman with the TinyJSDebugger.</s>
* On trunk, restartless add-ons were broken at some point after 19 October (due to {{bug|1203159}} and/or {{bug|1217687}} in Firefox::Devtools) then worked again after Ratty landed {{bug|1208112}} on the 25th.
* Ratty has the Firefox Devtools up and running. We can now use the Firefox Devtools debugger in both remote and local mode.


=== 2.x (Last, Current, Next) ===
=== 2.x (Last, Current, Next) ===
Line 107: Line 105:
[https://bugzilla.mozilla.org/buglist.cgi?o5=notequals&f1=OP&v6=fixed&o3=equals&list_id=8372932&v3=fixed&resolution=FIXED&o6=notequals&o2=equals&f4=CP&v5=fixed&query_format=advanced&j1=OR&f3=cf_status_seamonkey238&f2=target_milestone&f5=cf_status_seamonkey237&f6=cf_status_seamonkey236&v2=2.38 fixed] (12)
[https://bugzilla.mozilla.org/buglist.cgi?o5=notequals&f1=OP&v6=fixed&o3=equals&list_id=8372932&v3=fixed&resolution=FIXED&o6=notequals&o2=equals&f4=CP&v5=fixed&query_format=advanced&j1=OR&f3=cf_status_seamonkey238&f2=target_milestone&f5=cf_status_seamonkey237&f6=cf_status_seamonkey236&v2=2.38 fixed] (12)
* [http://www.seamonkey-project.org/releases/seamonkey2.38/ SeaMonkey 2.38 Release Notes]
* [http://www.seamonkey-project.org/releases/seamonkey2.38/ SeaMonkey 2.38 Release Notes]
** Workaround from {{bug|1194358}} OMTC causes multiple tab display refresh problems on Linux, needs adding to release notes.
==== 2.39 ====
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey239&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey239&type0-0-0=equals&value0-0-0=%3F tracking requests] (6)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.39 targeted] (2)
[https://bugzilla.mozilla.org/buglist.cgi?o5=notequals&f1=OP&v6=fixed&o3=equals&list_id=8372932&v3=fixed&resolution=FIXED&o6=notequals&o2=equals&f4=CP&v5=fixed&query_format=advanced&j1=OR&f3=cf_status_seamonkey239&f2=target_milestone&f5=cf_status_seamonkey238&f6=cf_status_seamonkey237&v2=2.39 fixed] (15)
* [http://www.seamonkey-project.org/releases/seamonkey2.39/ SeaMonkey 2.39 Release Notes]


==== 2.Next ====
==== 2.Next ====
Line 129: Line 132:
*** Fallout thus far: {{bug|1133582}} about:config ''(Modern)''
*** Fallout thus far: {{bug|1133582}} about:config ''(Modern)''
*** '''Ratty''' restored about:privatebrowsing UI to before it was messed up by Project Chameleon styles [{{Bug|1192276}}]. Subsequent to Chameleon, Firefox developers have again redesigned the about:privatebrowsing UI to include UI for tracking protection. We should look into picking any changes we like.
*** '''Ratty''' restored about:privatebrowsing UI to before it was messed up by Project Chameleon styles [{{Bug|1192276}}]. Subsequent to Chameleon, Firefox developers have again redesigned the about:privatebrowsing UI to include UI for tracking protection. We should look into picking any changes we like.
*** mozilla-central {{bug|1189918}} and {{bug|1190465}} allow to fork Toolkit style pages for the classic/default theme without harming theme developers
*** mozilla-central {{bug|1189918}} and {{bug|1190465}} allow to fork Toolkit style pages for the classic/default/modern theme without harming theme developers. SeaMonkey {{Bug|1022354}} will move theme overrides to the theme manifests.
**** affected pages that should be reverted are about:config [{{Bug|1222816}}], about:addons [{{Bug|1222817}}], about:support [{{Bug|1222818}}] (look ok in Modern but hurt in the Default theme).
**** affected pages that should be reverted are about:config [{{Bug|1222816}}], about:addons [{{Bug|1222817}}], about:support [{{Bug|1222818}}] (look ok in Modern but hurt in the Default theme).
** A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
** A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
Line 144: Line 147:


=== Feature List, Planning ===
=== Feature List, Planning ===
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 21 new, 9 fixed, 15 triaged.
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 25 new, 10 fixed, 16 triaged.
* Medium-low triaging effort, average number of new bugs filed.
* Medium-low triaging effort, average number of new bugs filed.
* Ratty has a SeaMonkey build with a (mostly) working Firefox Devtools. Relevant patches:
** {{Bug|1208112}} Package DevTools client in SeaMonkey now that it's been moved out of /browser/
** {{Bug|1223338}} Add DevTools client L10N language files to SeaMonkey builds.
** {{Bug|1223341}} Add the Firefox Devtools to the SeaMonkey UI.
** {{Bug|1223344}} Some tweaks to gDevTools.jsm to get Devtools working in SeaMonkey [Devtools].
* '''Fundamental core features''' Firefox/Mozilla plans to remove:
** {{Bug|1222546}} Product plan: remove support for heavyweight themes
*** if effective for all Toolkit applications, would render most 3rd-party themes disfunct
*** no sufficiently plausible specifics provided 'why' full themes 'must' no longer be supported
*** may prohibit Modern theme being shipped with or installed in SeaMonkey
*** removal is "decided" without any clear alternative envisioned
* '''IanN''' thinks it would be useful to remind people on the newsgroups / forums that they can contribute by triaging. '''Tonymec''' will post a reminder to newsgroups / forums. See {{Bug|1092632}} <tt>(Sm_tri_HowTo) Document how to triage SeaMonkey bugs</tt>.
* '''IanN''' thinks it would be useful to remind people on the newsgroups / forums that they can contribute by triaging. '''Tonymec''' will post a reminder to newsgroups / forums. See {{Bug|1092632}} <tt>(Sm_tri_HowTo) Document how to triage SeaMonkey bugs</tt>.
** The draft is currently at [https://wiki.mozilla.org/User:Tonymec/Triage_HowTo https://wiki.mozilla.org/User:Tonymec/Triage_HowTo]
** The draft is currently at [https://wiki.mozilla.org/User:Tonymec/Triage_HowTo https://wiki.mozilla.org/User:Tonymec/Triage_HowTo]
Line 179: Line 193:
==== Callek ====
==== Callek ====
==== ewong ====
==== ewong ====
* Struggled a bit with the 2.39 releases (2.39b1 and 2.39).
* Trying to fix the test infra.
* Working on the Sync patch.
==== IanN ====
==== IanN ====
* Usual localising, testing, reviewing, commenting and approving.
* Fixed:
** {{Bug|1222707}} "Change Home Screen" shows both the old and new homescreens with the same name
* Fixed for c-c:
** {{Bug|1219080}} Port {{Bug|1211765}} Kill --with-libxul-sdk for good to c-c
* Fixed for m-c:
* Fixed for m-i/fx-i:
* Pending tree opening:
* Pending approval for check in:
* Pending checkin for dependent bugs:
** {{Bug|653386}} Consider overriding netErrorApp.dtd rather than netError.dtd
* Checked in pending review:
* Waiting for feedback/review/information:
** {{Bug|1061348}} Port |{{Bug|575283}} - Cleanup mozconfig files on all platforms| to SeaMonkey
** {{Bug|1163441}} Use FINAL_TARGET_FILES and DIST_FILES for Thunderbird themes
** {{Bug|1195129}} Port |{{Bug|1027890}} - Remove all sorts of build system code dedicated to pymake| and |{{Bug|1082323}} - Reject pymake in client.mk| to comm-central
** {{Bug|1195246}} Port client.mk changes from |{{Bug|1188766}} - sccache setup with UPLOAD_EXTRA_FILES makes some files uploaded multiple times| to comm-central
** {{Bug|1195258}} Port |{{Bug|710147}} - Pass more targets from client.mk to the build system| and |{{Bug|911936}} - Kill make depend| to comm-central
** {{Bug|1195264}} Port |{{Bug|741839}} - client.mk: consolidate $(wildcard calls) to reduce overhead| and client.mk parts of |{{Bug|774106}} - Change how virtualenv is populated| to comm-central
** {{Bug|1195331}} Port |{{Bug|762358}} - .mozconfig changes don't cause configure to run| to comm-central
* 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
* Working on:
** {{Bug|1101381}} Printing throws error: DEPRECATION WARNING: getWebBrowserPrint is now deprecated, and fully unsupported for multi-process browsers. Please use a frame script to get access to nsIWebBrowserPrint from content
** {{Bug|1190179}} Port |{{Bug|1067325}} - Add an option to view html source in a tab| to SeaMonkey
** {{Bug|1051642}} Allow for flat chrome format when packaging extensions
** {{Bug|943335}} [TB] Update icons used in searchplugins (Yahoo, eBay, Wikipedia, Amazon, Bing, Twitter)
** 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.
==== InvisibleSmiley ====
==== InvisibleSmiley ====
==== KaiRo ====
==== KaiRo ====
Line 186: Line 244:
==== Mnyromyr ====
==== Mnyromyr ====
==== Neil ====
==== Neil ====
Checked in to mozilla-central and uplifted to mozilla-aurora and mozilla-beta:
* {{Bug|1211708}} RSS feed select dropdown list background is transparent.
Checked in to comm-central and uplifted to comm-aurora, comm-beta and comm-release:
* {{Bug|1180871}} Fallout from permission changes in {{bug|1170200}} (excluding Data Manager which is {{Bug|1188348}}).
Checked in to comm-central before uplift, needs comm-beta checkin:
* {{Bug|1213696}} Can't edit livemarks.
* {{Bug|1213700}} When creating a livemark, wrong item gets edited.
Waiting for review:
* {{Bug|1222491}} Update Modern theme for recent changes in web notifications.
Still waiting for feedback:
* {{Bug|888915}} Convert SeaMonkey Downloads Manager to Downloads.jsm
Still waiting for review:
* {{Bug|970993}} Aero Peek rendering issues.
==== Px ====
==== Px ====
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
==== Ratty ====
==== Ratty ====
Fixed:
* {{Bug|1218192}} Addon manager fails to initialize properly on startup. Package Devtools-server files. [Instantbird]
* {{Bug|1219398}} Restartless addons don't work if the Devtools files are not packaged in the installer. [Thunderbird]
* {{Bug|1219308}} Change BrowserSearch from a const to a var because ES7 changed how 'const' works.
* {{Bug|1221067}} error: no matching function for call to 'NS_NewStreamLoader' [MailNews Core].
* {{Bug|1222472}} (SeaMonkey) Use ObjDirPaths for GENERATED_INCLUDES and merge with LOCAL_INCLUDES.
* {{Bug|1222479}} Use ObjDirPaths for GENERATED_INCLUDES and merge with LOCAL_INCLUDES (TB and IB)
In Progress:
* {{Bug|1011857}} Implement CustomizableUI shim for SeaMonkey.
* {{Bug|1218103}} Update references to devtools paths after {{Bug|1203159}} (Migrate DevTools resources to resource://devtools/ URLs).
* Thunderbird defaut theme overrides.
Waiting for review:
* {{Bug|1022354}} SeaMonkey forces 3rd-party themes to not use defaultFavicon.png but hardcode a bookmarks-item.png.
* {{Bug|1149775}} Implement tabbrowser methods getBrowserForOuterWindowID() and getTabForBrowser() used by <tt>about:performance</tt>
* {{Bug|1204338}} More Refactoring: Followup to {{Bug|403800}} Refactor netError.dtd/netErrorApp.dtd. [mozilla-central]
* {{Bug|1211166}} Use AppConstants in SessionRecorder.jsm [Toolkit]
* {{Bug|1218087}} NS_ERROR_FAILURE: Failure arg 0 [nsICacheStorageService.diskCacheStorage] in pageInfo.js and metadata.js; [nsICacheStorageService.appCacheStorage] in pref-offlineapps.js.
TODO:
* Front end changes needed for {{Bug|1042699}} Block cross-origin add-on install requests.
* Port {{Bug|1048048}} add preload content policy types for images.
* {{Bug|1174466}} Popup blocker: Need to allow popups opened by loaded javascript: URIs from the location bar. Regression from {{Bug|896947}}.
Other stuff:
* Did some reviews and approvals.
* Bug triage and Bug discussions.
* Usual end user support and PR in newsgroups and [http://forums.mozillazine.org/ Mozillazine].
==== rsx11m ====
==== rsx11m ====
Waiting for checkin:  
Waiting for checkin:  
Line 206: Line 305:
==== stefanh ====
==== stefanh ====
==== tonymec ====
==== tonymec ====
<!-- To be uncommented in the page for 2015-11-24:
'''DONE:'''
* The Triage HowTo page has been moved to [[SeaMonkey/QA/Triage_HowTo]], still in this wiki, with the work-in-progress banner commented out and the "SeaMonkey QA" infobox added.
* If a better name is found, anyone with a wikimoz account can move it. In that case, please update also the redirect at [[User:Tonymec/Triage HowTo]] and the infobox at [[Template:SeaMonkey-QA]].
* Otherwise, or after it is done, {{bug|1092632}} can be RESOLVED FIXED.
* IMHO this page can live on wikimoz, together with the other QA documentation.
'''TODO:'''
* The next time I get a crash on a "build without symbols", see if the minidump_stackwalk program used by tooltool, whose L64 version I have downloaded, can make sense of the crash data and of the crashreporter-symbols.zip to generate a human-readable stack dump.
* If it can:
** propose it as as something that can be distributed with trunk (and aurora?) builds of SeaMonkey. It is binary, not cross-platform, but different binaries exist for the different supported platforms. Maybe add the binary for the proper platform at the top level of the installdir, side-by-side with the "seamonkey" executable?
** document it in the Triage HowTo, or as a side page linked to it, highlighting anything which gave me trouble and how to avoid my blunders.
* See also {{bug|1214301}} (and thanks to Ted Mielczarek for mentioning this program, and to Jesse Ruderman for helping me find it). I have listed some "interesting URLs" (mostly documentation) as an attachment to the bug, for future use by me or by anyone interested.
-->


=== Any other business?  ===
=== Any other business?  ===
* North-American Daylight Saving Time ended November 1st, thus back to regular 8am Eastern Standard Time.
* North-American Daylight Saving Time ended November 1st, thus back to regular 8am Eastern Standard Time.
Confirmed users
269

edits