647
edits
(→frg: status update) |
(status meeting notes) |
||
Line 8: | Line 8: | ||
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel] | * Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel] | ||
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | * Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | ||
* Participants (in order of appearance): | * Participants (in order of appearance): frg IanN rsx11m tonymec ewong disguised as ew a-865 HonzaH | ||
== Agenda == | == Agenda == | ||
* Who's taking minutes? -> ''' | * Who's taking minutes? -> '''frg''' | ||
* Nominees for Friends of the Fish Tank: | * Nominees for Friends of the Fish Tank: | ||
** ''' | ** '''ewong for feeding the fishes with new candidate builds''' | ||
=== Action Items === | === Action Items === | ||
Line 25: | Line 25: | ||
** {{bug|1107635}} - Rewrite build system l10n repack rules from Makefile rules into a Python script might also affect a timely l10n repack | ** {{bug|1107635}} - Rewrite build system l10n repack rules from Makefile rules into a Python script might also affect a timely l10n repack | ||
* Google announced V4 of the safebrowsing api. Firefox adds support for it in {{bug|1167038}}. | * Google announced V4 of the safebrowsing api. Firefox adds support for it in {{bug|1167038}}. | ||
** In 2.51 additional preferences are needed. The blocklist interface will also be changed. You now see errors in a new 2.51 profile. No bug has been filed for this as of now. | ** In 2.51+ additional preferences are needed. The blocklist interface will also be changed. You now see errors in a new 2.51 profile. No bug has been filed for this as of now. | ||
* 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 | ** Per {{bug|903439#c10}}, ewong confirmed that he has the Google API key. Safe Browsing keys are on the builders according to ewong. The build config config changes are not yet checked in. Ewong contacted Mozilla for a geolocation key. | ||
* '''IanN''' has spoken to mcsmurf about members list. Members mailing-list and council appointments are ready to be reviewed. | * '''IanN''' has spoken to mcsmurf about members list. Members mailing-list and council appointments are ready to be reviewed. | ||
** TODO: Add Adrian Kalla to RelEng team. Overall no change as of today | ** TODO: Add Adrian Kalla to RelEng team. Overall no change as of today | ||
* '''IanN''' [http://www.seamonkey-project.org/dev/project-areas SeaMonkey project areas] is very outdated. '''IanN''' plans to | * '''IanN''' [http://www.seamonkey-project.org/dev/project-areas SeaMonkey project areas] is very outdated. '''IanN''' plans to update the project areas soon. | ||
* Discussions and planning about the future of SeaMonkey and if we should set up own builders are still going on. | * Discussions and planning about the future of SeaMonkey and if we should set up own builders are still going on. | ||
** frg asked Adrian about his build config. He runs a small setup: 2 PCs, a Mac and a Jumhost (DD-WRT router). 1 PC is the Buildmaster and second the server with VMs for Windows and Linux building. | ** frg asked Adrian about his build config. He runs a small setup: 2 PCs, a Mac and a Jumhost (DD-WRT router). 1 PC is the Buildmaster and second the server with VMs for Windows and Linux building. | ||
Line 36: | Line 36: | ||
** frg misses an OSX try server most. | ** frg misses an OSX try server most. | ||
** There would be problems uploading binaries to Mozilla servers. Linux distributors can upload crash-symbols. This would probably be possible. | ** There would be problems uploading binaries to Mozilla servers. Linux distributors can upload crash-symbols. This would probably be possible. | ||
** An infra architect is now working for Thunderbird. The SeaMonkey project has gotten an invitation to join but nothing has been discussed yet. '''IanN''' asked '''ewong''' if he could get in touch with rkent. | ** An infra architect is now working for Thunderbird. The SeaMonkey project has gotten an invitation to join but nothing has been discussed yet. '''IanN''' asked '''ewong''' if he could get in touch with rkent. A new TB council has been elected and talks could start. | ||
** A joint discussion should take place. Not finalized who organizes this and when. | ** A joint discussion should take place. Not finalized who organizes this and when. | ||
** Depending on the outcome builder software would also need to be selected. Adrian is in favor of Jenkins because buildbot expertise is rare. | ** Depending on the outcome builder software would also need to be selected. Adrian is in favor of Jenkins because buildbot expertise is rare. | ||
** Due to cost and availability the generation of daily builds would need to be cut back. The team doesn't see much problems here and a new schedule could be worked out. | ** Due to cost and availability the generation of daily builds would need to be cut back. The team doesn't see much problems here and a new schedule could be worked out. | ||
** '''IanN''' mentioned taskcluster as an alternative to buildbot. It looks complex and mozilla specific. | |||
* — | * — | ||
'''CLOSED''' | '''CLOSED''' | ||
Line 91: | Line 92: | ||
* SeaMonkey 2.46 was released December 22, 2016, tracked in {{Bug|1294433}} | * SeaMonkey 2.46 was released December 22, 2016, tracked in {{Bug|1294433}} | ||
* SeaMonkey 2.48 will be the next release tracked in {{Bug|1336310}} (general beta issues in {{bug|1328886}}) | * SeaMonkey 2.48 will be the next release tracked in {{Bug|1336310}} (general beta issues in {{bug|1328886}}) | ||
** we have a release branch for the beta, [https://hg.mozilla.org/releases/comm-beta/graph/SEA248b1_2017021701_RELBRANCH SEA248b1_2017021701_RELBRANCH], [https://hg.mozilla.org/releases/comm-beta/rev/SEAMONKEY_2_48b1_BUILD2 SEAMONKEY_2_48b1_BUILD2] apparently succeeded for all en-US builds | ** we have a release branch for the beta, [https://hg.mozilla.org/releases/comm-beta/graph/SEA248b1_2017021701_RELBRANCH SEA248b1_2017021701_RELBRANCH], [https://hg.mozilla.org/releases/comm-beta/rev/SEAMONKEY_2_48b1_BUILD2 SEAMONKEY_2_48b1_BUILD2] apparently succeeded for all en-US builds. Build 3 is in the works. | ||
** l10n problems from 2.46 are still not solved | ** l10n problems from 2.46 are still not solved. Extensions again can not be shipped bundled with this release. A removal patch has been checked in. DOMi and cZ tags have nevertheless been updated for a future release. | ||
*** l10n problem is tracked in ({{bug|1231349}}). | *** l10n problem is tracked in ({{bug|1231349}}). | ||
*** Chatzilla and DOMi repack problems are also tracked in {{Bug|1315552}}. | *** Chatzilla and DOMi repack problems are also tracked in {{Bug|1315552}}. | ||
Line 102: | Line 103: | ||
*** A regression for gtk2 builds since 2.40 has been identified but is limited to certain desktop themes and doesn't seem to affect the most current OS version ({{bug|1312215}}). | *** A regression for gtk2 builds since 2.40 has been identified but is limited to certain desktop themes and doesn't seem to affect the most current OS version ({{bug|1312215}}). | ||
*** Building releases with gtk2 is only a short time solution and will no longer be possible with Gecko 53 (SM 2.50, thus would still allow 2.49 gtk2 builds). Probably a meta bug for gtk3 compatibility should be created. | *** Building releases with gtk2 is only a short time solution and will no longer be possible with Gecko 53 (SM 2.50, thus would still allow 2.49 gtk2 builds). Probably a meta bug for gtk3 compatibility should be created. | ||
** SeaMonkey 2.49 will be build with ALSA support. This has been disabled in Firefox 52 and causes problems for Linux users (see discussion in {{bug|1345661}}). | |||
** Because of the following bugs updates need to be tested if they are still working: | ** Because of the following bugs updates need to be tested if they are still working: | ||
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference | *** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference | ||
*** {{Bug|1271761}} Add CPU features/detection to update URL | *** {{Bug|1271761}} Add CPU features/detection to update URL | ||
** 2.48 is 'lightly' blocked on our ability to migrate from AUS2 to Balrog as the above mentioned bugs might be difficult with AUS2. {{bug|1254401}} | ** 2.48 is 'lightly' blocked on our ability to migrate from AUS2 to Balrog as the above mentioned bugs might be difficult with AUS2. {{bug|1254401}} | ||
* Discussions if we should match minor version numbers with Firefox | ** frg mentioned that the 2.48 is getting late and if we should jump directly to 2.49 after the 2.48 beta which is mostly done now for getting the migration to balrog tested. ewong wants a stable 2.48 release as an interim to further test the migration work. | ||
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR. | |||
* ewong: Suggests the following: | * ewong: Suggests the following: | ||
Line 119: | Line 122: | ||
** Firefox plans removal of non-WebExtension add-ons and full-theme support with Gecko 57 [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/]. | ** Firefox plans removal of non-WebExtension add-ons and full-theme support with Gecko 57 [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/]. | ||
** Patches which do not concern Thunderbird could be checked into comm-esr52 (once established) after getting approval too. | ** Patches which do not concern Thunderbird could be checked into comm-esr52 (once established) after getting approval too. | ||
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling] | * Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling] | ||
=== Extensions and Plugins Compatibility Tracking === | === Extensions and Plugins Compatibility Tracking === | ||
Line 131: | Line 132: | ||
* '''Firefox plans removal of non-WebExtension add-ons and full-theme support with Gecko 57''' [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/]. | * '''Firefox plans removal of non-WebExtension add-ons and full-theme support with Gecko 57''' [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/]. | ||
** ''new'' add-ons other than WebExtensions will [[Add-ons/2017#Firefox_53|no longer be accepted for signing]] as early as Gecko 53. | ** ''new'' add-ons other than WebExtensions will [[Add-ons/2017#Firefox_53|no longer be accepted for signing]] as early as Gecko 53. | ||
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page. Please only list current changes here. | * See [[SeaMonkey/StatusMeetings/Basics|Basics]] page. Please only list current changes here. | ||
* '''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 143: | Line 138: | ||
* 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. | * 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. | ||
* The [https://addons.mozilla.org/addon/html-validator/ HTML Validator] adds HTML validation to SeaMonkey. [https://addons.mozilla.org/en-US/firefox/addon/html-validator/versions/0.9.7.5.beta The Beta version] is no more Windows-only: it boasts support for W32/64, L32/64 and Mac 32/64 Universal in a single XPI. It does not officially support trunk builds but in Tonymec's experience it worked with them last year. It offers a choice of validators: Tidy, SGML (same algorithm as [https://validator.w3.org the W3C validator] but client-side) or both. Caveat: The toolbar button gives no results for HTML5, you need View Source for that. See [http://users.skynet.be/mgueury/mozilla/index.html the developer's site] for details. | * The [https://addons.mozilla.org/addon/html-validator/ HTML Validator] adds HTML validation to SeaMonkey. [https://addons.mozilla.org/en-US/firefox/addon/html-validator/versions/0.9.7.5.beta The Beta version] is no more Windows-only: it boasts support for W32/64, L32/64 and Mac 32/64 Universal in a single XPI. It does not officially support trunk builds but in Tonymec's experience it worked with them last year. It offers a choice of validators: Tidy, SGML (same algorithm as [https://validator.w3.org the W3C validator] but client-side) or both. Caveat: The toolbar button gives no results for HTML5, you need View Source for that. See [http://users.skynet.be/mgueury/mozilla/index.html the developer's site] for details. | ||
* In Gecko 52 obsolete toolkit parts were removed in {{bug|1312143}}. This may cause problems with older add-ons when SeaMonkey 2 | * In Gecko 52 obsolete toolkit parts were removed in {{bug|1312143}}. This may cause problems with older add-ons when SeaMonkey 2.49 hits the road. The 2.49 release notes should mention it. Chatzilla and DOMi were affected and are currently being fixed. | ||
=== 2.x (Last, Current, Next) === | === 2.x (Last, Current, Next) === | ||
Line 200: | Line 195: | ||
*** {{Bug|888915}} Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned. '''frg is currently looking into the patch from Neil'''. | *** {{Bug|888915}} Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned. '''frg is currently looking into the patch from Neil'''. | ||
* [adriank] would like to drop DOMi or at least not bundling it with release builds in {{Bug|1273222}}. Open for discussion. | * [adriank] would like to drop DOMi or at least not bundling it with release builds in {{Bug|1273222}}. Open for discussion. | ||
* [rsx11m] did open bug {{bug|1305902}} for certificate pinning. Discussion if it should be enabled for SeaMonkey is still underway. '''Callek''' commented in the bug | * [rsx11m] did open bug {{bug|1305902}} for certificate pinning. Discussion if it should be enabled for SeaMonkey is still underway. '''Callek''' commented in the bug. | ||
=== Feature List, Planning === | === Feature List, Planning === | ||
Line 226: | Line 221: | ||
** SeaMonkey Council is looking into setting up a separate add-ons site for SeaMonkey extensions. Check to see what Thunderbirds plan is. We might be able to share costs by sharing on add-ons site for both or even all three comm-central applications ([http://instantbird.com/ Instantbird]). | ** SeaMonkey Council is looking into setting up a separate add-ons site for SeaMonkey extensions. Check to see what Thunderbirds plan is. We might be able to share costs by sharing on add-ons site for both or even all three comm-central applications ([http://instantbird.com/ Instantbird]). | ||
* '''Fundamental core features''' Firefox/Mozilla plans to remove: | * '''Fundamental core features''' Firefox/Mozilla plans to remove: | ||
** {{Bug|1222546}} Product plan: remove support for heavyweight themes | ** {{Bug|1222546}} Product plan: remove support for heavyweight themes | ||
*** If effective for all Toolkit applications, would render most 3rd-party themes defunct. | *** If effective for all Toolkit applications, would render most 3rd-party themes defunct. | ||
*** Discussion diverted to https://discourse.mozilla-community.org/t/planning-the-future-of-complete-themes/ | *** Discussion diverted to https://discourse.mozilla-community.org/t/planning-the-future-of-complete-themes/ | ||
*** No news about it till now. | *** No news about it till now but will likely come with Firefox 57. Unclear if at first it can be pref controlled. | ||
* Rainer started a [https://unofficialseamonkeynews.wordpress.com/2016/06/01/seamonkey-bugfix-coffee-mug-competition/ Coffee-Mug-Competition]. Please let any developers you know to it and post a big '''Help wanted!''' sign. | * Rainer started a [https://unofficialseamonkeynews.wordpress.com/2016/06/01/seamonkey-bugfix-coffee-mug-competition/ Coffee-Mug-Competition]. Please let any developers you know to it and post a big '''Help wanted!''' sign. | ||
* SeaMonkey Composer is outdated. Ratty thinks that using backports or parts of KompoZer [http://kompozer.net/] might solve some of the problems. | * SeaMonkey Composer is outdated. Ratty thinks that using backports or parts of KompoZer [http://kompozer.net/] might solve some of the problems. | ||
Line 245: | Line 238: | ||
=== Roundtable - Personal Status Updates === | === Roundtable - Personal Status Updates === | ||
''' | '''IanN will handle review requests. Ratty is currently absent.''' | ||
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). | 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). | ||
Line 254: | Line 247: | ||
Waiting for review or feedback: | Waiting for review or feedback: | ||
* {{Bug|912031}} Removal of sync FormHistory api. Data Manager part reviewable. Filed {{Bug|1346850}} "guid in FormHistory notification "formhistory-remove" is always null" against toolkit. | |||
* {{Bug|1282227}} Port Bug 1071880 and Bug 1142937 to SeaMonkey: Notifiy users of slow addons. Unable to test. Either not working or I am missing something. | * {{Bug|1282227}} Port Bug 1071880 and Bug 1142937 to SeaMonkey: Notifiy users of slow addons. Unable to test. Either not working or I am missing something. | ||
* {{Bug|1296839}} Minor Tabbrowser.xml cleanups and changes. 1/3 still needs review? | * {{Bug|1296839}} Minor Tabbrowser.xml cleanups and changes. 1/3 still needs review? | ||
Line 259: | Line 253: | ||
* {{Bug|1331203}} Port Bug 1243643 - ["Save Image As..." Not working] to SeaMonkey. | * {{Bug|1331203}} Port Bug 1243643 - ["Save Image As..." Not working] to SeaMonkey. | ||
* {{Bug|1332899}} Port Bug 1329926 and remove getURIForKeyword API from SeaMonkey. | * {{Bug|1332899}} Port Bug 1329926 and remove getURIForKeyword API from SeaMonkey. | ||
* {{Bug|1334910}} Make SeaMonkey support moz://a. | * {{Bug|1334910}} Make SeaMonkey support moz://a. Needs checkin for branches. | ||
Working on: | Working on: |
edits