647
edits
m (→tonymec) |
(status meeting notes) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} - | <small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|« last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting »]]</small> | ||
'''SeaMonkey Meeting Details''' | '''SeaMonkey Meeting Details''' | ||
Line 8: | Line 8: | ||
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly | ** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly | ||
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | * Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | ||
* Participants (in order of appearance): | * Participants (in order of appearance): IanN njsg WG9s rsx11m tonymec frg tomman | ||
== 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: | ||
** ''' | ** '''Pratik Chanda for fixing {{Bug|619031}}''' | ||
=== Action Items === | === Action Items === | ||
Line 29: | Line 29: | ||
* We want to create a gitlab patch/fixes repo for classic XUL extensions. | * We want to create a gitlab patch/fixes repo for classic XUL extensions. | ||
** '''IanN''' is looking into it. | ** '''IanN''' is looking into it. | ||
'''CLOSED''' | '''CLOSED''' | ||
* Remove 2.57 release from building notes. Working is happening in {{Bug|1823263}}. | |||
* — | * — | ||
Line 60: | Line 61: | ||
** This might not get fixed soon because it needs a new builder and more fixes in the source tree for later clang and rust versions. | ** This might not get fixed soon because it needs a new builder and more fixes in the source tree for later clang and rust versions. | ||
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete. | ** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete. | ||
** We are looking into moving to bugsplat.com for crash reports. | |||
*** Updates for crash reporting are expected for 2.53.17 and '''IanN''' is testing submitting reports to BugSplat. | |||
* The '''WGS9s''' servers are working fine and unofficial builds are being released. | * The '''WGS9s''' servers are working fine and unofficial builds are being released. | ||
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code. | * We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code. | ||
Line 72: | Line 75: | ||
** VS2022 can be installed in Server 2012 R2. | ** VS2022 can be installed in Server 2012 R2. | ||
*** EOL for 2012 R2 is 2023. | *** EOL for 2012 R2 is 2023. | ||
*** | *** We will probably switch to Server 2019 (EOL 2029) for building. | ||
*** Depending on license cost we could also move to Server 2022. | |||
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header. | * The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header. | ||
** Recommended version is still 10.0.19041. | ** Recommended version is still 10.0.19041. | ||
Line 79: | Line 83: | ||
** Native arm support for macOS and Windows is looked into for a later date. | ** Native arm support for macOS and Windows is looked into for a later date. | ||
* CentOS 7 reaches EOL in 2024. | * CentOS 7 reaches EOL in 2024. | ||
** We plan to update the builder after releasing 2.53. | ** We plan to update the builder after releasing 2.53.17. | ||
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things. | *** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things. | ||
** We prefer a rpm based distribution and will set up a Rocky 8 instance. | ** We prefer a rpm based distribution and will set up a Rocky 8 instance. | ||
Line 117: | Line 121: | ||
* Compiler support is up to date. | * Compiler support is up to date. | ||
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS. | ** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS. | ||
*** clang 15 is currently not supported with macOS builds if you enable crash reporting. | |||
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ||
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64. | ** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64. | ||
Line 124: | Line 129: | ||
** Mozilla skipped clang 10 support because of unspecified problems and did 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 skipped clang 10 support because of unspecified problems and did 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. | ||
* The latest macOS sdk is now supported in 2.53.15b1 or later. | * The latest macOS sdk is now supported in 2.53.15b1 or later. | ||
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder. | * Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder. | ||
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11. | * Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11. | ||
Line 142: | Line 146: | ||
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo. | ** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo. | ||
** A unified repo will be slow and cumbersome to handle in any case. | ** A unified repo will be slow and cumbersome to handle in any case. | ||
** This seems to be currently on hold. | |||
* Various non SeaMonkey/comm-central specific problems now seem to pop up using mach bootstrap. One wonders how this is tested and got r+ lately... | * Various non SeaMonkey/comm-central specific problems now seem to pop up using mach bootstrap. One wonders how this is tested and got r+ lately... | ||
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it. | ** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it. | ||
Line 166: | Line 171: | ||
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1) | [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1) | ||
[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_seamonkey253&f2=target_milestone&f5=cf_status_seamonkey249&v2=2.53 fixed] (649) | [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_seamonkey253&f2=target_milestone&f5=cf_status_seamonkey249&v2=2.53 fixed] (649) | ||
* We plan to release '''SeaMonkey 2.53. | * We plan to release '''SeaMonkey 2.53.17 Beta''' next. | ||
** | ** We decided to skip 2.53.16.1. | ||
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}}. | ** The release is tracked in {{Bug|1817654}}. | ||
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}}. | ** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}} and fixed in the prerelease. | ||
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}} in the prerelease. | |||
** {{Bug|1083470}} which disables SpiderMonkey support for E4X for-each is in the prerelease already. Please test old add-ons. Full removal will happen next. | |||
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''. | |||
* '''SeaMonkey 2.53.16''' was released on March 31st. | * '''SeaMonkey 2.53.16''' was released on March 31st. | ||
** The release was tracked in {{Bug|1824833}}. | ** The release was tracked in {{Bug|1824833}}. | ||
Line 182: | Line 190: | ||
*** The Fedora maintainer already added some of this and we will likely use this in the official release. | *** The Fedora maintainer already added some of this and we will likely use this in the official release. | ||
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating]. | * Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating]. | ||
* Search bar | * Search bar is partially broken in 2.53.17b1pre starting 2023-05-05. You can still select a search engine and it will autocomplete what you type if you hit ↓, but when hitting <Enter> or clicking an entry in the autocomplete menu, nothing happens. | ||
** Searching using the exact same search plugins is still possible in the Address Bar with the Keyword Search extension (version 1.1.8.3) installed but that extension provides no autocomplete feature (and never did). | |||
** Searching still works (and with autocomplete) in the sidebar. | |||
** {{Bug|1417119}} caused it and will be backed out soon if we can't fix it fast. | |||
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things. | * ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things. | ||
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle. | ** No consensus reached about it yet so we will continue with the current release Beta/GA cycle. | ||
Line 192: | Line 203: | ||
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey. | * A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey. | ||
** 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. | ||
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. | * We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. | ||
** Google owned/based websites like youtube are likely to break because of this in the near future. There are already reports of broken functionality on youtube. | ** Google owned/based websites like youtube are likely to break because of this in the near future. There are already reports of broken functionality on youtube. | ||
Line 203: | Line 213: | ||
* 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. | * 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. | ** The general opinion is that the setting should be exposed in the preferences but not make the default. | ||
* Because of missing features some major websites are broken. | * Because of missing features some major websites are broken. | ||
Line 213: | Line 222: | ||
=== Extensions Tracking === | === Extensions Tracking === | ||
+ Current and future breakage in 2.53 | |||
** {{Bug|1388317}} and {{Bug|1083458}} are on the short list for backporting to 2.53. Please check and try to fix extensions still using these features. | |||
*** JS Parser updates for later updates are hard to do because of the obsolete syntax support still in. | |||
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix. | |||
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch. | |||
* Thunderbird did discontinue classic add-ons with the ESR78 based release. | * Thunderbird did discontinue classic add-ons with the ESR78 based release. | ||
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed. | ** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed. | ||
Line 357: | Line 372: | ||
==== ewong ==== | ==== ewong ==== | ||
==== frg ==== | ==== frg ==== | ||
Again didn't do much SeaMonkey work in the last | Again didn't do much SeaMonkey work in the last three weeks because of a paid work project. Work on the next release is also stalled becuase of this. | ||
Waiting for review: | Waiting for review: | ||
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux. | * {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux. | ||
* {{Bug|1619108}} Add an option to load new opened tab(s) in background from SeaMonkey's Library. | |||
* {{Bug|1829683}} Remove SeaMonkey 2.57 links from debugQA. | |||
Waiting for feedback: | Waiting for feedback: | ||
* {{Bug|1410646}} Fix SM "log into/onto" and related instances. | * {{Bug|1410646}} Fix SM "log into/onto" and related instances. | ||
Checkin ready: | Checkin ready: | ||
Line 374: | Line 389: | ||
Working on: | Working on: | ||
* Integrating patch from '''buc''' for {{Bug|1566141}} Implement the Nullish Coalescing operator (??) proposal. | |||
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases. | * Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases. | ||
* {{Bug|1296850}} Show standard loading indicator images in tab when busy or progress attribute are set. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment. | * {{Bug|1296850}} Show standard loading indicator images in tab when busy or progress attribute are set. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment. | ||
Line 391: | Line 407: | ||
Titbits: | Titbits: | ||
* | * Trying to get some js enhancements into 2.53.17 but probably not till 2.53.18. | ||
==== IanN ==== | ==== IanN ==== | ||
Mainly doing backports. | |||
Checked in for website: | |||
* {{Bug|1828324}} Update Newsgroup and Mailing list information on SeaMonkey website | |||
Checked in for 2.53.17+ / comm-central: | |||
* {{Bug|1828533}} Remove empty overlays from Composer | |||
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 | |||
Waiting for review: | |||
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey | |||
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey | |||
* {{Bug|1687385}} Update SeaMonkey mozconfigs | |||
* {{Bug|1823263}} Update Development page on SeaMonkey website | |||
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website | |||
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website | |||
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|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|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 ==== |
edits