SeaMonkey/StatusMeetings/2016-05-24: Difference between revisions

 
(15 intermediate revisions by 3 users not shown)
Line 10: Line 10:


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''frg'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** '''TBD'''
** '''frg''' for doing a bunch of bustage fixes lately


=== Action Items ===
=== Action Items ===
Line 19: Line 19:


'''NEW'''
'''NEW'''
* [Ratty:] '''rkent''' has stated that he will not uplift the suite parts of changesets to SeaMonkey branches that are perma-CLOSED unless he gets a perma-APPROVED from SeaMonkey team. Since he is the TB module owner and a TB-driver I think it's a reasonable request.
* [Ratty:] '''rkent''' has stated that he will not uplift the suite parts of changesets to SeaMonkey branches that are perma-CLOSED unless he gets a perma-APPROVED from SeaMonkey team. Since he is the TB module owner and a TB-driver I think it's a reasonable request. '''approved by meeting participants'''
*  Google just announced V4 of the safebrowsing api. No actions currently needed.
* —
* —
'''OPEN'''
'''OPEN'''
* Google API key for Safe Browsing. Ewong/Callek about getting it loaded onto the build machines.
* Google API key for Safe Browsing. Ewong/Callek about getting it loaded onto the build machines.
** Per {{bug|903439#c10}}, ewong has a Google API key (stating that for Geolocation service). Safe Browsing key is apparently still missing.
** Per {{bug|903439#c10}}, ewong has a Google API key (stating that for Geolocation service). Safe Browsing key is apparently still missing.  
* '''IanN''' to review members mailing-list and council appointments (IanN to talk to mcsmurf about members list)
* '''IanN''' to review members mailing-list and council appointments (IanN to talk to mcsmurf about members list)
** TODO: Add Adrian Kalla to RelEng team.
** TODO: Add Adrian Kalla to RelEng team.
Line 36: Line 37:
** '''Callek:''' Regarding the windows systems, sadly no progress yet. I'm hopeful we can get done sooner than later, I'm realistic expecting it won't be  any time soon.
** '''Callek:''' Regarding the windows systems, sadly no progress yet. I'm hopeful we can get done sooner than later, I'm realistic expecting it won't be  any time soon.
** '''Ewong''' will set up a cron job to do semi regular builds on the loaner machine.
** '''Ewong''' will set up a cron job to do semi regular builds on the loaner machine.
** Windows nightly trunk builds are unavailable due to various bugs such as {{Bug|1092468}} and {{Bug|1108970}}. Migrating our [https://bugzilla.mozilla.org/show_bug.cgi?id=1114876 Windows builders to Win2008] and our compiler toolchain to VS2015 would likely solve this and other bustages. ''Ratty''' is currently reviewing these and other patches to make this happen Some patches have already landed.
** Windows nightly trunk builds are unavailable due to various bugs such as {{Bug|1092468}} and {{Bug|1108970}}. Migrating our [https://bugzilla.mozilla.org/show_bug.cgi?id=1114876 Windows builders to Win2008] and our compiler toolchain to VS2015 would likely solve this and other bustages. ''Ratty''' has approved a patch which will update the builders to vs2015U2 so maybe there can be some progress seen soon.
** There are also some upcoming changes to L10n build system in Q1 2015 ({{bug|1107635}}).
** There are also some upcoming changes to L10n build system in Q1 2015 ({{bug|1107635}}).
** en-US trunk hourlies and nightlies are being published again since 2016-04-25 for L32, L64 and Mac but not Windows. Still no new langpacks or localized builds at ftp.m.o.
** en-US trunk hourlies and nightlies are being published again since 2016-04-25 for L32, L64 and Mac but not Windows. Still no new langpacks or localized builds at ftp.m.o.
** Langpacks aren't updated when auto-updating SeaMonkey because they aren't uploaded to AMO. The solution requires changes in SeaMonkey RelEng (and possibly AMO).
** Langpacks aren't updated when auto-updating SeaMonkey because they aren't uploaded to AMO. The solution requires changes in SeaMonkey RelEng (and possibly AMO).
** 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.
* [26th April 2016]
* [24th May 2016]
** [*All Trees*]
** [comm-central]
** [comm-central]
*** OSX64: busted due to {{bug|1260362}}. Yasm 1.2 needs to be installed.  
*** OSX64: busted due to {{bug|1260362}}. Yasm 1.2 needs to be installed.  
*** Linux64 Nightly: busted due to {{bug|1275215}}
*** All trees: Location bar and Back/Forwad buttons broken because of {{bug|1272401}}. Patch is being reviewed now.
** [comm-aurora]
** [comm-aurora]
*** OSX64: busted due to {{bug|1260362}}.
*** OSX64: busted due to {{bug|1260362}}.
*** Linux x86 and x64 ok.
*** OSX64 Nightly: intermittent bustage due to not being able to access the crash stats token.
*** Linux64 build: busted due to {{bug|1275218}}
** [comm-beta]
** [comm-beta]
*** Linux*: Busted.  Waiting for review on patches for c-b from {{bug|1190773}}.
*** OSX64: busted due to {{bug|1260362}}.
*** OSX64: busted due to {{bug|1260362}}.
** [comm-release]
** [comm-release]
*** OSX64: busted due to {{bug|1260362}}.
*** OSX64: busted due to {{bug|1260362}}.
*** Linux x86 and x64 ok after {{bug|1190773}} has been checked in.
* See [[SeaMonkey/StatusMeetings/RelEng|RelEng]] page for the RelEng status history.
* See [[SeaMonkey/StatusMeetings/RelEng|RelEng]] page for the RelEng status history.
<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
Line 61: Line 62:


=== Release Train ===
=== Release Train ===
* Next release will be 2.43 (no ETA yet).  
* Next release will be 2.43 (no ETA yet). Because 2.44 is coming up fast frg will ask ewong if he is able to get out a 2.43 soon. Otherwise 2.43 might be skipped also.
* All fixes for 2.43 are in comm-release but some patches for building Lightning 4.8b1 were not checked in. Ratty will inquire and will check them in if required.
* {{bug|1234012}} will be backed out in a special m-r release branch for Seamonkey 2.43. This seems to cause major problems for Enterprise users in Firefox and may be backed out there too.  
* {{bug|1234012}} will be backed out in a special m-r release branch for Seamonkey 2.43. This seems to cause major problems for Enterprise users in Firefox and may be backed out there too.  
* {{Bug|1231349}} will cause problems building l10n versions. Currently only a workaround exists.
* Backup plan in case we need it is to do some releases off comm-esr45. These would be 2.42.x releases. No current plans until Mozilla suddenly removes full theme support or anything else which would severely break Seamonkey.
* Backup plan in case we need it is to do some releases off comm-esr45. These would be 2.42.x releases. No current plans until Mozilla suddenly removes full theme support or anything else which would severely break Seamonkey.
* Patches which do not concern Thunderbird could be be checked into comm-esr45 after getting approval too.
* Patches which do not concern Thunderbird could be be checked into comm-esr45 after getting approval too.
Line 75: Line 76:
* There is still no matching Lightning version for 2.43 and since Thunderbird skipped the TB 46.0 beta, there may not be any (Lightning 4.8b1).
* There is still no matching Lightning version for 2.43 and since Thunderbird skipped the TB 46.0 beta, there may not be any (Lightning 4.8b1).
** '''[Fallen]''': If you generate one using <tt>--enable-calendar</tt>, which produces all the locales similar to how this candidates directory looks like: http://ftp.mozilla.org/pub/calendar/lightning/candidates/4.5b1-candidates/ then I can upload that to AMO.
** '''[Fallen]''': If you generate one using <tt>--enable-calendar</tt>, which produces all the locales similar to how this candidates directory looks like: http://ftp.mozilla.org/pub/calendar/lightning/candidates/4.5b1-candidates/ then I can upload that to AMO.
** Trunk is now built with <tt>--enable-calendar</tt>, see [[#Fixed Stuff Since Last Meeting]] above.
** some patches which only landed on the Thunderbird 45.1b1 release branch may still need to be transplanted to comm-release default.
* 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.
** '''[http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=217009 Lemon Juice]''' continues to improve his already impressive Addon Converter. The source is now available on GitHub [https://github.com/lemon-juice/addonconverter].
** '''[http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=217009 Lemon Juice]''' continues to improve his already impressive Addon Converter. The source is now available on GitHub [https://github.com/lemon-juice/addonconverter].
** looking for a better(?) home for extension-converter pages, along with a way to track successful and conversion-failed add-ons, and respective integration into SeaMonkey by add-on or manager overlay [http://forums.mozillazine.org/viewtopic.php?f=40&t=2834855&start=270#p14168717], {{bug|1145026}}.
** We are looking for a better(?) home for extension-converter pages, along with a way to track successful and conversion-failed add-ons, and respective integration into SeaMonkey by add-on or manager overlay [http://forums.mozillazine.org/viewtopic.php?f=40&t=2834855&start=270#p14168717], {{bug|1145026}}.
** Rainer Bielefeld will no longer update the list of Firefox addons that have been successfully converted by the Addon Converter. -- [[User:Rrbd|Rrbd]] ([[User talk:Rrbd|talk]]) 09:59, 16 August 2015 (PDT)
** Ratty filed {{Bug|1130390}} to add a link on [http://www.seamonkey-project.org/ seamonkey-projects.org] to the Firefox & Thunderbird Add-on Converter for SeaMonkey.
** Ratty filed {{Bug|1130390}} to add a link on [http://www.seamonkey-project.org/ seamonkey-projects.org] to the Firefox & Thunderbird Add-on Converter for SeaMonkey.
** The [http://addonconverter.fotokraina.com/amo-browsing/ AMO Browsing for SeaMonkey] extension, which makes AMO pages a lot more SeaMonkey-friendly, seems mature. (It had 9 successive revisions between 27 September and 3 October, and no change since then.) It was developed by LemonJuice (of Add-on Converter fame), and Tonymec, who tested it and now uses it, supports it enthusiastically. The author proposes to add it as a "built-in extension" besides ChatZilla, DOMi and the like. What do you think? (See also {{bug|1145026|Bug 1145026: AMO Add-On-Descriptions: Add link function leading to SeaMonkey add-on-converter and filling URL input pane}}; the extension actually does much more than the bug's Summary implies: for instance it gets rid of the stupid "You need Firefox 10 or later" popups.
* The [http://addonconverter.fotokraina.com/amo-browsing/ AMO Browsing for SeaMonkey] extension, which makes AMO pages a lot more SeaMonkey-friendly, is mature. It was developed by LemonJuice (of Add-on Converter fame), and Tonymec, who tested it and now uses it, supports it enthusiastically. The author proposes to add it as a "built-in extension" besides ChatZilla, DOMi and the like. What do you think? (See also {{bug|1145026|Bug 1145026: AMO Add-On-Descriptions: Add link function leading to SeaMonkey add-on-converter and filling URL input pane}}; the extension actually does much more than the bug's Summary implies: for instance it gets rid of the stupid "You need Firefox 10 or later" popups.
* Adrians patch in {{Bug|516026}} 'Integrate Lightning Into SeaMonkey by Default and Ship SeaMonkey with Lightning Enabled' is now ready for check-in. The first Seamonkey version which will come with Lightning is 2.44.


=== 2.x (Last, Current, Next) ===
=== 2.x (Last, Current, Next) ===
Line 95: Line 92:
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.


==== 2.40 ====
==== 2.40 current release ====
<!-- let's maintain two sections, this one for the *current* release -->
<!-- let's maintain two sections, this one for the *current* release -->
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey240&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey240&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
Line 103: Line 100:
* [http://www.seamonkey-project.org/releases/seamonkey2.40/ SeaMonkey 2.40 Release Notes]
* [http://www.seamonkey-project.org/releases/seamonkey2.40/ SeaMonkey 2.40 Release Notes]


==== 2.43 ====
==== 2.41 skipped ====
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey241&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey241&type0-0-0=equals&value0-0-0=%3F tracking requests] (8)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.41 targeted] (0)
[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_seamonkey241&f2=target_milestone&f5=cf_status_seamonkey240&v2=2.41 fixed] (26)
 
==== 2.42 skipped ====
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey242&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey242&type0-0-0=equals&value0-0-0=%3F tracking requests] (8)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.42 targeted] (0)
[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_seamonkey242&f2=target_milestone&f5=cf_status_seamonkey241&v2=2.42 fixed] (21)
 
==== 2.43 planned next release ====
<!-- let's maintain two sections, this one for the *upcoming* release -->
<!-- let's maintain two sections, this one for the *upcoming* release -->
* (This should probably also include fixes that landed in 2.41 and 2.42)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey243&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey243&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey243&type0-0-0=equals&value0-0-0=%3F tracking requests] (5)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey243&type0-0-0=equals&value0-0-0=%3F tracking requests] (5)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.43 targeted] (0)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.43 targeted] (0)
[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_seamonkey243&f2=target_milestone&f5=cf_status_seamonkey242&f6=cf_status_seamonkey241&v2=2.43 fixed] (11)
[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_seamonkey243&f2=target_milestone&f5=cf_status_seamonkey242&v2=2.43 fixed] (11)


==== 2.Next ====
==== 2.Next ====
Line 141: Line 149:
** Unfortunately nobody knows exactly how addons.mozilla.works because there's no full time developer working on AMO. Ratty was given {{Bug|1009759}} as an example. So now we need someone who knows python+django.
** Unfortunately nobody knows exactly how addons.mozilla.works because there's no full time developer working on AMO. Ratty was given {{Bug|1009759}} as an example. So now we need someone who knows python+django.
** About specific aspects of this problem, see: {{bug|1230796}}, {{bug|1230804}}, {{bug|1230806}} and maybe more.
** About specific aspects of this problem, see: {{bug|1230796}}, {{bug|1230804}}, {{bug|1230806}} and maybe more.
** [Ratty] The url for the discovery pane is set in a pref. Instantbird points the URL to a chrome XUL document. If we do this we don't have to worry about the python stuff.
** [Ratty] The url for the discovery pane is set in a pref. Firefox has switched to https://discovery.addons. Instantbird points the URL to a chrome XUL document. If we do this we don't have to worry about the python stuff. The new Firefox discovery page will not serve up featured addons for SeaMonkey so we are sticking with services.* at least until they stop serving that up.
** {{Bug|1262880}} removed the add-on compatibility check from application update. rsx11m will fix our part in {{Bug|1269133}}
* [Ratty] made some progress to fix {{bug|1222817}} - Restore about:addons UI (Addons Manager) to old appearance. He found some useful ideas from the CSS in https://addons.mozilla.org/en-US/seamonkey/addon/classicish-addon-manager/ but currently doesn't have the time to continue.
** Ratty will look at {{Bug|995095}} 'Move the nsPlacesAutocomplete component to Suite'
* [Ratty] will look at {{Bug|995095}} 'Move the nsPlacesAutocomplete component to Suite'


=== Feature List, Planning ===
=== Feature List, Planning ===
Line 165: Line 173:
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox
* Mozilla wants to '''Move Thunderbird off MoCo infrastructure and onto their own''', which will likely affect SeaMonkey as well
* Mozilla wants to '''Move Thunderbird off MoCo infrastructure and onto their own''', which will likely affect SeaMonkey as well
** '''[Ratty:]''' Thunderbird developers appear to be agreeable for SeaMonkey to tag along with Thunderbird. This might fix our problem with lack of builders and our PERMA-CLOSED trees due to this lack.
** discussions in [https://groups.google.com/d/msg/mozilla.governance/kAyVlhfEcXg/Eqyx1X62BQAJ mozilla.governance], [https://groups.google.com/forum/#!topic/mozilla.dev.apps.seamonkey/MvmEOIOXPxE mozilla.dev.apps.seamonkey], [https://groups.google.com/forum/#!topic/tb-planning/bigvCJtidHE tb-planning], [https://blog.lizardwrangler.com/2015/12/03/thunderbird-update/ blog.lizardwrangler.com]
** discussions in [https://groups.google.com/d/msg/mozilla.governance/kAyVlhfEcXg/Eqyx1X62BQAJ mozilla.governance], [https://groups.google.com/forum/#!topic/mozilla.dev.apps.seamonkey/MvmEOIOXPxE mozilla.dev.apps.seamonkey], [https://groups.google.com/forum/#!topic/tb-planning/bigvCJtidHE tb-planning], [https://blog.lizardwrangler.com/2015/12/03/thunderbird-update/ blog.lizardwrangler.com]
** Blog post [https://marksurman.commons.ca/2016/04/25/firefox-and-thunderbird-a-fork-in-the-road/ Firefox and Thunderbird: A Fork in the Road]
** Blog post [https://marksurman.commons.ca/2016/04/25/firefox-and-thunderbird-a-fork-in-the-road/ Firefox and Thunderbird: A Fork in the Road]
Line 194: Line 203:
==== Callek ====
==== Callek ====
==== ewong ====
==== ewong ====
** Working on **
*** Stuck on {{bug|1271903}}, {{bug|1262760}}
*** {{bug|1254401}} - Migrate SeaMonkey to balrog.
==== frg ====
==== frg ====


Line 228: Line 241:
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
==== Ratty ====
==== Ratty ====
* Concentrating on doing reviews this current cycle.
Fixed:
* {{Bug|1116223}} [Thunderbird] Move skin overrides to default theme chrome.manifest.
** Also fixes: The chrome.manifest for the default theme is not packaged any more.
* 🔒 Bug 👾👾👾👾👾 Destroyed all monsters . Monster Island is safe again for now.
Investigating:
* {{Bug|1267666}} Trying to view or change Lightning extension options in Add-ons Manager hangs Seamonkey.
* {{Bug|995095}} Move the nsPlacesAutocomplete component to Suite.
** Mozilla-central {{Bug|1223728}} Removed the unifiedcomplete pref and the urlinline component. The remaining nsPlacesAutocomplete component will be removed too unless we move it to comm-central/suite/. Note we never used the urlinline component.
** Alternatively use unified autocomplete by replacing <tt>autocompletesearch="history"</tt> with <tt>"unifiedcomplete"</tt>. The latter includes history but with other stuff too.
TODO:
* {{Bug|1236982}} Simplify SeaMonkey CSS for Lightning toolbar buttons.
* {{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].
Baroque Theatre, Laughing Gas, Dazzle Ships, Harems.
==== rsx11m ====
==== rsx11m ====
Pushed to comm-central:
Pushed to comm-central:
647

edits