SeaMonkey/StatusMeetings/2019-06-30: Difference between revisions

status meeting notes
(→‎frg: status update)
(status meeting notes)
Line 7: Line 7:
* 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): WG9s IanN frg rsx11m
== 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'''
** '''TRP75 for testing SeaMonkey candidate builds'''


=== Action Items ===
=== Action Items ===
Line 49: Line 49:
** '''IanN''' remarked that they are tied to the version in the tree.
** '''IanN''' remarked that they are tied to the version in the tree.
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.
* Some Capacity planning to find the best price/performance ratio is carried out.
<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
<!-- uncomment if no new stuff comes up -->
<!-- uncomment if no new stuff comes up
==== Fixed Infrastructure Stuff Since Last Meeting ====
==== Fixed Infrastructure Stuff Since Last Meeting ====
* The builders on the new infrastructure have been set up for local building.
* The builders on the new infrastructure have been set up for local building.
* Windows x86/x64, Linux x86/x64 and macOS Test builds have been done.
* Windows x86/x64, Linux x86/x64 and macOS Test builds have been done.
<!-- end -->
end -->


=== Status of the SeaMonkey Source Tree ===
=== Status of the SeaMonkey Source Tree ===
Line 72: Line 73:
** Rust 1.34 is now mandatory.
** Rust 1.34 is now mandatory.
** Fix for {{bug|1300198}} will unbreak the comm-central l10n builds.
** Fix for {{bug|1300198}} will unbreak the comm-central l10n builds.
** The tree is currently broken. '''frg''' will file a bug and put the fix from '''WG9s''' in.


* [comm-beta]:
* [comm-beta]:
Line 83: Line 83:
** An updated unofficial 2.53 is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it but it is only provided for testing purposes on the way to 2.57.
** An updated unofficial 2.53 is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it but it is only provided for testing purposes on the way to 2.57.
** See {{bug|1379370}} for current 2.53 breakages. All known major bugs for 2.53 are closed.
** See {{bug|1379370}} for current 2.53 breakages. All known major bugs for 2.53 are closed.
* [comm-esr68]:
** There are currently no plans for a SeaMonkey release based on comm-esr68.
** We will not track nor update comm-esr68.
* [comm-esr60]:
* [comm-esr60]:
** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
Line 96: Line 99:


<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
<!-- Close comment if new stuff comes up  
<!-- Close comment if new stuff comes up -->
==== Fixed Source Tree Stuff Since Last Meeting ===
==== Fixed Source Tree Stuff Since Last Meeting ===
* Bug {{bug|1559407}} fixed the broken comm-central tree.
* &mdash;
* &mdash;
Open comment if no new stuff comes up -->
<!-- Open comment if no new stuff comes up -->
=== Release Train ===
=== Release Train ===
* SeaMonkey 2.49.5 in comm-esr52.
* SeaMonkey 2.49.5 in comm-esr52.
Line 105: Line 109:
*** {{bug|1512882}} tracks the 2.49.5 release.
*** {{bug|1512882}} tracks the 2.49.5 release.
** The first manual test builds have been done on the new infrastructure. The release is not around the door but shouldn't be delayed much longer.
** The first manual test builds have been done on the new infrastructure. The release is not around the door but shouldn't be delayed much longer.
*** '''IanN''' and '''frg''' did the final fixes.
** '''IanN''' and '''frg''' did the final fixes.
*** Some late fixes are still being tested and added.
** '''IanN''' has patches for missing l10n ready.
** '''IanN''' has patches for missing l10n ready.
*** Late l10n additions will not be added to the repos. They will be hosted on the servers for building only and be provided as archives for Linux distributions together with the source.
*** Late l10n additions will not be added to the repos. They will be hosted on the servers for building only and be provided as archives for Linux distributions together with the source.
** '''ewong''' will probably need to do some fixing so that the builds could be uploaded.
** '''ewong''' will probably need to do some fixing so that the builds could be uploaded.
*** Complete mar files have been generated. Partial update files from the previous version can probably not be done in time.
*** Complete mar files have been generated. Partial update files from the previous version can probably not be done in time.
*** ''' ewong''' is planning to upload candidate builds to archive.mozilla.org as soon as possible.
** {{Bug|1489785}} has been fixed in 2.49.5. Upgrading to macOS 10.14 and up should be ok.
** {{Bug|1489785}} has been fixed in 2.49.5. Upgrading to macOS 10.14 and up should be ok.
** The following bugs are not yet fixed in 2.49.5:
** The following bugs are not yet fixed in 2.49.5:
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".
*** {{Bug|1406049}} is not yet fixed but has a limited audience.
*** {{Bug|1406049}} is fixed in comm-esr60 but has a limited audience and backporting would need too many changes. {{Bug|1533894}} which fixes it is backported to 2.53.
*** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them in mozilla-esr52.
** gcc 7 and 8 are not usable for building 2.49.5 on Linux.
** '''frg''' did gcc 7 builds and they had serious redraw problems. We will not use gcc 7 for building 2.49.5 on Linux.
*** Currently these gcc versions produce a non working or "crashy" SeaMonkey.
** clang can be used instead of gcc 7 or 8. Currently these gcc versions produce a non working or "crashy" SeaMonkey.
*** clang can be used instead of gcc 7 or 8.
** The 2.49.5 release uses the following branches in hg:
** The 2.49.5 release uses the following branches in hg:
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ].
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ].
Line 128: Line 134:
*** The MAPI fixes will only be pushed to the release branch because they touch Thunderbird files.  
*** The MAPI fixes will only be pushed to the release branch because they touch Thunderbird files.  
** '''frg''' did backport all but 3 ESR60.2 fixes.
** '''frg''' did backport all but 3 ESR60.2 fixes.
** ''IanN''' backported the recent Firefox 67.0.3 security fix for bug {{bug|1544386}}.
** '''frg''' also backported support for VS2017 and the latest Windows toolkit to 2.49. VS2017 will be used for building 2.49.5.
** '''frg''' also backported support for VS2017 and the latest Windows toolkit to 2.49. VS2017 will be used for building 2.49.5.
** The 2.49 branch will become eol after doing 2.49.5. Updating two branches and also fixing up 2.57 for the next release takes too much time.
** The 2.49 branch will become EOL after doing 2.49.5. Updating two branches and also fixing up 2.57 for the next release takes too much time.
*** Plan is to get l10n working for 2.53 and use this for releases after 2.49.5.
*** Plan is to get l10n working for 2.53 and use this for releases after 2.49.5.
*** 2.49.5 will be the last release supporting Windows XP, Vista and Linux x86.
*** 2.49.5 will be the last release supporting Windows XP, Vista and Linux x86.
Line 158: Line 165:
** '''IanN''' thinks we can do a 2.53 branch in c-r and m-r so that we can include the backported bugs.
** '''IanN''' thinks we can do a 2.53 branch in c-r and m-r so that we can include the backported bugs.
** '''frg''' will do a preliminary 2.53 landing page for the website.
** '''frg''' will do a preliminary 2.53 landing page for the website.
** The safebrowsing V4 api and lists need to be enabled in future builds.
** The safebrowsing V4 api and list fetches are now working in 2.53 and up.
** '''IanN''' will look into including My and pt-BR locales. '''frg''' can create patches based on l10n-release and l10n-central suite but these would need to be manually fixed by the translators and checked into a comm-release branch. We did this with nb-NO in {{bug|1391174}}.
** '''IanN''' will look into including My and pt-BR locales. '''frg''' can create patches based on l10n-release and l10n-central suite but these would need to be manually fixed by the translators and checked into a comm-release branch. We did this with nb-NO in {{bug|1391174}}.
** WebExtentions dictionary support should be enabled as soon as possible in 2.53.
** WebExtentions dictionary support should be enabled as soon as possible in 2.53.
Line 183: Line 190:
** VS2019 16.1 is now able to build SeaMonkey 2.53 and 2.57.
** VS2019 16.1 is now able to build SeaMonkey 2.53 and 2.57.
*** This would need some further build file fixes to be supported by us.
*** This would need some further build file fixes to be supported by us.
** The safebrowsing V4 api and lists need to be enabled in future builds.
* The esr60 branch will be discontinued after 60.9. We currently do not plan to switch to esr68 because of source and api removals and changes.


* General SeaMonkey release issues.
* General SeaMonkey release issues.
Line 200: Line 207:
* 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]
** Next Merge Day: July 8th ''(beta &rarr; release scheduled for July 1st)''
** Next Merge Day: July 8th ''(beta &rarr; release scheduled for July 1st)''
** SeaMonkey is now at version 2.66a1. Gecko is at version 69, current mozilla-beta will become mozilla-esr68 later.
** SeaMonkey is now at version 2.66a1. Gecko is at version 69, current mozilla-beta will become mozilla-esr68 next week.


=== Extensions and Plugins Compatibility Tracking ===
=== Extensions and Plugins Compatibility Tracking ===
Line 228: Line 235:
* cZ and DOMi should be integrated into SeaMonkey because of the l10n problem tracked in {{bug|1231349}}.
* cZ and DOMi should be integrated into SeaMonkey because of the l10n problem tracked in {{bug|1231349}}.
** '''IanN''' suggested forking them and has created {{bug|1551033}}. The l10n files for DOMi will be moved into l10n-central.
** '''IanN''' suggested forking them and has created {{bug|1551033}}. The l10n files for DOMi will be moved into l10n-central.
*** The language pack for cZ will be removed and a translated cZ will be included.
*** '''IanN''' is ready to import them into the comm tree. He just needs to decide when and if (esp with DOMi if devtools can be got to work).
*** '''IanN''' has a wip patch ready for integration.
** The language pack for cZ will be removed and a translated cZ will be included.
*** '''frg''' has this almost finished for 2.53 and up.
** '''frg''' has regular l10n repack support almost finished for 2.53 and up.


* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.
Line 243: Line 250:


* NoScript Classic 5.x is still being updated. You can get it from [https://noscript.net/getit]. Currently 5.1.9.
* NoScript Classic 5.x is still being updated. You can get it from [https://noscript.net/getit]. Currently 5.1.9.
* uBlock Origin is still being updated. You can get it from [https://github.com/gorhill/uBlock/releases]. You need to pick the latest legacy version. Currently 1.16.4.10.
* uBlock Origin is still being updated. You can get it from [https://github.com/gorhill/uBlock/releases]. You need to pick the latest legacy version. Currently 1.16.4.11.


* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].
647

edits