SeaMonkey/StatusMeetings/2021-01-10: Difference between revisions

status meeting notes
(→‎frg: personal status meeting notes)
(status meeting notes)
 
(5 intermediate revisions by one other user not shown)
Line 7: Line 7:
* Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] on Freenode
* Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] on Freenode
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): IanN WG9s WaltS48 frg rsx11m njsg


== 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'''
** '''IanN RDF killer and patch contributor and frg for bouncing patches in three trees around and into'''


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


'''NEW'''
'''NEW'''
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.
** The general opinion is that the setting should be exposed in the preferences but not make the default.
* —
* —


Line 29: Line 27:
** '''IanN''' is looking into it.
** '''IanN''' is looking into it.
* Some SeaMonkey SVG icons are not available to the public.
* Some SeaMonkey SVG icons are not available to the public.
** '''KaiRo''' has sent some svgs to '''IanN'''. We need to find a place for the remaining ones.
** '''KaiRo''' has sent all svgs to '''IanN''' and '''frg'''.
*** '''frg''' looked at the latest uploaded graphics files and currently there is nothing more in to add.
** '''buc''' has created some missing icons png sizes. '''IanN''' and '''frg''' will integrate them into the SeaMonkey source tree.
** '''buc''' has created some missing icons png sizes. '''IanN''' and '''frg''' will integrate them into the SeaMonkey source tree.
** {{Bug|1674589}} has been created as a meta bug for tracking these branding updates.
** {{Bug|1674589}} has been created as a meta bug for tracking these branding updates.
** A preliminary patch for adding them to the source treew was added in {{Bug|1362210}}.
** A preliminary patch for adding them to the source tree was added in {{Bug|1362210}}.
** '''buc''' has added more fixed icons.
** '''buc''' has added more fixed icons.
** If the timeframe allows we will all add this to the 2.53.6 beta 1. If not they will likely show up in 2.53.7.
** Updated branding files are planned to be incorporated into 2.53.7.


'''CLOSED'''
'''CLOSED'''
* Meeting notes were a bit reorganized. 2.53 and 2.57 now have their own sections under Release Train.
* —
* —


Line 74: Line 72:
** At least the archiving of the lists should be discontinued.
** At least the archiving of the lists should be discontinued.
** Newsgroups themselves and the internal lists are unaffected.
** Newsgroups themselves and the internal lists are unaffected.
* We are discussing updating compilers for the official x64 Linux, x86 Windows and macOS builds.
* Compilers have been updated for building the official versions starting with 2.53.6b1
** gcc 6.3.1 for Linux and clang 5 for macOS are somewhat outdated now.
** gcc 6.3.1 is used for Linux x86
** '''buc''' reported a perceived performance gain using a modern compiler compiling Linux x64 under Fedora.
** gcc 8.3.1 is used for Linux x64
** gcc 8 and clang 7 are available for centOS 7 and would not break minimum library dependencies for Linux x64 builds.
** clang 8 is used for macOS x64
*** Change of compiler support will be internally discussed for 2.53.6 and up.
** clang 11 is used for Windows x86
** '''frg''' and '''WG9s''' use clang 8 and 9 for macOS builds. Mozilla uses clang 9 which works fine.
** VS2019 16.6.5 is used for Windows x64
** Linux x86 builds need to stay on gcc 6.3.1.
** rust 1.47.0 is used for all releases.
** The x86 compiler for Windows will be changed from msvc to clang because of {{Bug|1680088}}.
** '''frg''' proposes to end 32 bit release support in 2021. Main reason is that modern websites are memory hungry and the 32 bit only architecture cause more and more oom crashes and subsequent complaints. Mozilla recently stopped testing Linux x86 releases too.
** '''frg''' proposes to end 32 bit release support in 2021. Main reason is that modern websites are memory hungry and the 32 bit only architecture cause more and more oom crashes and subsequent complaints. Mozilla recently stopped testing Linux x86 releases too.
* '''ewong''' is currently working hard fixing the automatic update process.
* '''ewong''' is currently working hard fixing the automatic update process.
Line 88: Line 85:


<!-- 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 ====
* Compiler support
** '''buc''' reported a perceived performance gain using a modern compiler compiling Linux x64 under Fedora.
** gcc 8 and clang 7 are available for centOS 7 and would not break minimum library dependencies for Linux x64 builds.
*** Change of compiler support will be internally discussed for 2.53.6 and up.
** '''frg''' and '''WG9s''' use clang 8 and 9 for macOS builds. Mozilla uses clang 9 which works fine.
** Linux x86 builds need to stay on gcc 6.3.1.
** The x86 compiler for Windows will be changed from msvc to clang because of {{Bug|1680088}}.
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 96: Line 100:
* Starting with 2.53.6b1 pre all builds need to switch to mozilla as topsourcedir. Support for comm-central, comm-esr60 or comm-release as top source dir is no longer supported.
* Starting with 2.53.6b1 pre all builds need to switch to mozilla as topsourcedir. Support for comm-central, comm-esr60 or comm-release as top source dir is no longer supported.
** Do not expect to use any 2.58+ release yet other than for checking if it builds. They are fundamentally broken by Mozilla source and api removals. Bugs for the 2.57 release will also land in comm-central.
** Do not expect to use any 2.58+ release yet other than for checking if it builds. They are fundamentally broken by Mozilla source and api removals. Bugs for the 2.57 release will also land in comm-central.
** The suite specific editor parts and l10n files have been moved to the suite directory in {{Bug|1684772}} for all maintained trees. This was done to be able to better localize it.


* [comm-central]:
* [comm-central]:
Line 106: Line 111:


* [comm-esr60]:
* [comm-esr60]:
** The 2.57 builda are based on the last ESR60 changesets.
** The 2.57 builds are based on the last ESR60 changesets.
** The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.
** The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.
*** The gitlab repos have been set up but will remain private until the first alpha build is released.
*** The gitlab repos have been set up but will remain private until the first alpha build is released.
Line 118: Line 123:


* [comm-release56]:
* [comm-release56]:
** The 2.53.x builda are based on the last 56 release changesets in comm-release and mozilla-release.
** The 2.53.x builds are based on the last 56 release changesets in comm-release and mozilla-release.
*** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.
*** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.
** For building please apply the patches from Bills website to the noted comm-release and mozilla-release changeset.
** For building please apply the patches from Bills website to the noted comm-release and mozilla-release changeset.
Line 168: Line 173:
*** Some build options like configure --help were broken by this and will be fixed for a later release.
*** Some build options like configure --help were broken by this and will be fixed for a later release.
*** It will have all the 78.6 esr sec backports which apply.
*** It will have all the 78.6 esr sec backports which apply.
* The '''SeaMonkey 2.53.5.1 final was released on November 17th'''.
** There were only a few bug reports against it. Most have been fixed already.
** The 2.53.5.1 release was tracked in {{Bug|1677306}}.
** Building the SeaMonkey 2.53.6 final release will be tackled soon.
** The release notes and website update were tracked in {{Bug|1677305}}.
** The sources can be checked out from the 2_53_5_1_final branches in the [https://gitlab.com/seamonkey-project gitlab project repos].
* NSS 3.49 and up drop the dbm compatibility module. This has been restored for 2.53.2. Later we might do a hard block upgrading from an older release.
* NSS 3.49 and up drop the dbm compatibility module. This has been restored for 2.53.2. Later we might do a hard block upgrading from an older release.
** Distributions using the system nss might need to adjust compile settings for this.
** Distributions using the system nss might need to adjust compile settings for this.
* The following bugs are not yet fixed in 2.53.x:
* The following bugs are not yet fixed in 2.53.x:
** {{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|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.
* The big security problems which were in the public up to the latest ESR 78.6 are fixed.
* The big security problems which were in the public up to the latest ESR 78.6 are fixed.
Line 181: Line 185:
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.
* Compiler support is up to date.
* Compiler support is up to date.
** clang 5 to 11, gcc 6.3.1, gcc 7 to 9 can be used to build 2.53.4 on Linux or clang only for macOS. Support for gcc 5.x and 4.x has been removed.
** clang 5 to 11, gcc 6.3.1, gcc 7 to 9 can be used to build 2.53.4+ on Linux or clang only for macOS. Support for gcc 5.x and 4.x has been removed.
** clang 7 to 11, VS2017 15.9.13+ and VS2019 up to 16.6.5 are supported under Windows. Support for VS2015 and earlier VS2017 versions has been removed.
** clang 7 to 11, VS2017 15.9.13+ and VS2019 up to 16.6.5 are supported under Windows. Support for VS2015 and earlier VS2017 versions has been removed.
** Mozilla skips clang 10 support because of unspecified problems and does go straight to clang 11 from 9. We will not support clang 10 either. It can be used but is unsupported by us. gcc 9 and up did not get much/any testing so ymmv.
** Mozilla skips clang 10 support because of unspecified problems and does go straight to clang 11 from 9. We will not support clang 10 either. It can be used but is unsupported by us. gcc 9 and up did not get much/any testing so ymmv.
** VS2019 16.7 and up can be used to compile the x64 version.
** VS2019 16.7 and up can be used to compile the x64 version.
** The official releases are compiled with VS2019 16.6.5 for Windows, gcc 6.3.1 for Linux and clang 5 for macOS. Rust 1.37 is used.
* The unofficial release was updated to 2.53.7 Beta 1 pre after the meeting.
* The unofficial release was updated to 2.53.7 Beta 1 pre after the meeting.
** 2.53.x fixes are available from the [http://www.wg9s.com/comm-253/ wg9s website].
** 2.53.x fixes are available from the [http://www.wg9s.com/comm-253/ wg9s website].
Line 220: Line 223:
** cZ strings will be copied to suite. This is tracked in {{Bug|1606400}}.
** cZ strings will be copied to suite. This is tracked in {{Bug|1606400}}.
** cZ, debugQA and the Lightning extension will be compatible with 2.57.
** cZ, debugQA and the Lightning extension will be compatible with 2.57.
** DOMi is currently broken in 2.57 and will be retired for 2.57. See also {{Bug|1273222}}.
** DOMi has been removed from 2.57.
* Thunderbird did switch to WebExtension dictionaries.
* Thunderbird did switch to WebExtension dictionaries.
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.
** Webrender does not compile with rust 1.38 and up.
** Webrender and stylo do not compile with rust 1.38 and up.  
** We are currently bringing up rust compiler support for Windows too but struggle with some issues. As soon as they are resolved 2.53 and 2.57 will be compiled using a later rust level.
** We are currently bringing up rust compiler support for Windows too but struggle with some issues. As soon as they are resolved 2.53 and 2.57 will be compiled using a later rust level.
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.
Line 237: Line 240:
*** {{Bug|1271761}} Add CPU features/detection to update URL.
*** {{Bug|1271761}} Add CPU features/detection to update URL.
** 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.
** 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.
** In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.
*** The general opinion is that the setting should be exposed in the preferences but not make the default.
* 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]
** Last Merges: December 14th, 2020
** Last Merges: December 14th, 2020
Line 266: Line 271:
** debugQA works in 2.57.
** debugQA works in 2.57.
** Chatzilla 0.9.96 works in 2.53 and 2.57.
** Chatzilla 0.9.96 works in 2.53 and 2.57.
** DOMi will be dropped. See {{Bug|1273222}}.
** DOMi has been dropped. See {{Bug|1273222}}.


* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.26.
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.27.
* [https://addons.thunderbird.net/en-US/seamonkey/addon/session-manager/ Session Manager] is still being updated. Latest version is 0.8.1.14 and supports SeaMonkey 2.53.x.
* [https://addons.thunderbird.net/en-US/seamonkey/addon/session-manager/ Session Manager] is still being updated. Latest version is 0.8.1.14 and supports SeaMonkey 2.53.x.


* '''IanN''' created an SM version of the QuickText add-on.
* '''IanN''' created an SM version of the QuickText add-on.
* A SeaMonkey Calendar component is now available in Bugzilla.


* 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/].
Line 287: Line 290:
* Flash support ends in 2021.
* Flash support ends in 2021.
** Flash support will be removed in 2.53.7.
** Flash support will be removed in 2.53.7.
*** Firefox shows a placeholder for Flash content. We consider ripping it just out without doing so.
** Safari 14.0.1 removed support for it.
** Safari 14.0.1 removed support for it.
** Firefox will remove support on January 12th.
** Firefox will remove support on January 12th.
Line 419: Line 423:


==== IanN ====
==== IanN ====
Checked in for 2.53+:
* {{Bug|1600103}} Port |{{Bug|296655}} - selection of multiple mailboxes/folders in the folders pane is possible but not usable| to SeaMonkey
* {{Bug|1677365}} Switch FCC menu away from RDF
* {{Bug|1677366}} Switch get new messages away from RDF
* {{Bug|1677367}} De-RDF linkToolbar
* {{Bug|1679883}} Hide separators in mail window better
* {{Bug|1680925}} Add Greek (el) to Release builds
* {{Bug|1680928}} Add GetCanCompactFoldersOnServer method to NNTP
* {{Bug|1684186}} Icons for chatZilla and DOM Inspector windows are missing
* {{Bug|1684315}} Move smime code into SeaMonkey's mailnews area
* {{Bug|1684565}} Consolidate rewrap and pasteQuote into editorOverlay
* {{Bug|1684566}} Remove broken items from debugQA and tidy up
* {{Bug|1684606}} Remove unused args broadcasters from SeaMonkey code
* {{Bug|1684656}} Remaining conversion to Services.jsm in SeaMonkey code
* {{Bug|1684772}} Move editor/ui into suite/editor
Checked in for website:
* {{Bug|1683566}} Amend warning for backing up profiles
Checked in for comm-central:
* {{Bug|1680929}} Simplify calls for compacting folders
Waiting for checkin:
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey
* {{Bug|1685551}} Newsgroup Subscribe dialog incorrectly themed
Waiting for review:
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey
* {{Bug|1659298}} Get rid of distribution extensions in favor of application global
* {{Bug|1273222}} Stop building and deploying the DOM Inspector extension with SeaMonkey 2.57
* {{Bug|1684948}} Move debugging preferences from debugQA into SeaMonkey
* {{Bug|1620789}} Add source code download and build instructions to the website
Waiting for feedback:
* {{Bug|1685603}} Add QA Verification and Useful Dev sites lists to SM website
* {{Bug|1685606}} Link to SeaMonkey website in debugQA for verification sites and link to other pages in the website's development section
Working on:
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part
* {{Bug|1616034}} Update SessionStore code for SeaMonkey
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true
* {{Bug|1606400}} Land strings for IRC client in SeaMonkey
* {{Bug|507601}} Port |{{Bug|414038}} - Replace rdf-driven folder pane with a js-driven/non-rdf treeview| to SeaMonkey
* {{Bug|1577372}} Working copy functionality was removed from page info window
* {{Bug|1573595}} [meta]Update pageInfo files
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI
* {{Bug|1579640}} Fix access key clashes in prefs
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open
* Backporting changes needed for build system
Back burner:
* {{Bug|1532732}} Tidy up statute formatting on website
* {{Bug|1515507}} Update SM Web Site to include references to SM e.V.
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey
* {{Bug|1542608}} Port |{{Bug|394984}} Unable to update on mac if admin user is not the same admin user as the person who installed firefox| to SeaMonkey
==== njsg ====
==== njsg ====
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
647

edits