754
edits
(→SeaMonkey 2.53.x: 2.53.19b1 released) |
(status meeting notes) |
||
| (9 intermediate revisions by 4 users not shown) | |||
| 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): frg WG9s nsITobin mrnhmath njsg IanN rsx11m | ||
== 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: | ||
** ''' | ** '''nsITobin for new logbot and buc for giving instructions for it''' | ||
=== Action Items === | === Action Items === | ||
| Line 40: | Line 40: | ||
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla. | *** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla. | ||
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then. | *** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then. | ||
'''CLOSED''' | |||
* Fix website for google group changes. | * Fix website for google group changes. | ||
** Dev group was discontinued and the SeaMonkey support list is more or less on life support. | ** Dev group was discontinued and the SeaMonkey support list is more or less on life support. | ||
* — | * — | ||
| Line 88: | Line 89: | ||
** 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. | ||
* We plan to update builders with a future 2.53.x release soon. | * We plan to update builders with a future 2.53.x release soon. | ||
** CentOS 7 | ** CentOS 7 reached EOL. | ||
** '''ewong''' has set up a Rocky 8 and Server 2019 builder. | ** '''ewong''' has set up a Rocky 8 and Server 2019 builder. | ||
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled. | *** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled. | ||
| Line 94: | Line 95: | ||
*** EOL for 2012 R2 is 2023 but has been extended in Azure. | *** EOL for 2012 R2 is 2023 but has been extended in Azure. | ||
** We might switch to dedicated builders later because of cost savings and better performance. | ** We might switch to dedicated builders later because of cost savings and better performance. | ||
* For Windows mozbuild 3.4 is working. | * For Windows 2.53 mozbuild 3.4 is working. | ||
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2. | ** Mozbuild 4.x is currently broken for building 2.53.x because of msys2. | ||
** Mozbuild 4.1 is needed for compiling comm-central | |||
* Mozilla l10n moved to github. | * Mozilla l10n moved to github. | ||
** Our TB friends | ** Our TB friends will move comm-l10n to github and not take suite l10n with it. | ||
** As far as we see it this has not happend yet. | |||
*** We have some documentation about what to do but given that we are understaffed it will take time to set up a new workflow. | *** We have some documentation about what to do but given that we are understaffed it will take time to set up a new workflow. | ||
** We have no plans to move 2.53 development to git. Mercurial suites us literally well. | ** We have no plans to move 2.53 development to git. Mercurial suites us literally well. | ||
| Line 103: | Line 106: | ||
** gitlab source is used for releases and holding the patches queues only. | ** gitlab source is used for releases and holding the patches queues only. | ||
* We might need our own add-on site later. | * We might need our own add-on site later. | ||
** '''Tobin''' is | ** '''Tobin''' is evaluating options for such a site and trying to build one. | ||
<!-- Comment out this section if nothing new fixed | <!-- Comment out this section if nothing new fixed | ||
| Line 127: | Line 130: | ||
* We will use Rust 1.73.0 for all or builds for the forseeable future. | * We will use Rust 1.73.0 for all or builds for the forseeable future. | ||
** Rust 1.74 dropped support for macOS 10.11 which we still support. | ** Rust 1.74 dropped support for macOS 10.11 which we still support. | ||
** Rust 1.78 dropped support for Windows 7 and 8.1. It added a tier 3 compile target for these versions but is currently more or less unsupported and untested. | ** Rust 1.78 dropped support for Windows 7 and 8.1. It added a tier 3 compile target for these versions but this is currently more or less unsupported and untested. | ||
** If you want to build with Rust 1.78 or higher you need the patch in {{Bug|1896958}} to remove the packed_simd crate. | ** If you want to build with Rust 1.78 or higher you need the patch in {{Bug|1896958}} to remove the packed_simd crate. | ||
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this. | * 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this. | ||
| Line 134: | Line 137: | ||
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this. | ** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this. | ||
* Compiler support is up to date. | * Compiler support is up to date. | ||
** clang 6 to 15, gcc 7.1 to | ** clang 6 to 15, gcc 7.1 to 13 can be used to build on Linux or clang only for macOS. | ||
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting. | *** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting. | ||
*** clang 16 and | *** clang 16 and higher might work but has not been tested yet. | ||
*** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue if you do. | *** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue if you do. | ||
** 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. | ||
| Line 144: | Line 147: | ||
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested. | ** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested. | ||
** 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. | ||
* 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. | ||
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current]. | * Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current]. | ||
* enable-elfhack does not work with clang and lld as linker under Linux. | * enable-elfhack does not work with clang and lld as linker under Linux. | ||
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support. | * Current Firefox and Thunderbird only support macOS 10.14 and Windows 10 or higher. We support macOS version 10.11 or higher. | ||
** They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support. | |||
** Windows server 2008 R2 and later are also supported. | ** Windows server 2008 R2 and later are also supported. | ||
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us. | ** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us. | ||
| Line 155: | Line 157: | ||
* The l10n master branches have been updated on heptapot and gitlab. | * The l10n master branches have been updated on heptapot and gitlab. | ||
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases. | ** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases. | ||
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the | ** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regular fixes has been checked in. | ||
** '''frg''' tries to add support for later javascript syntax features in a separate wip patch queue. Progressing nicely and end of 67a1 now. | ** '''frg''' tries to add support for later javascript syntax features in a separate wip patch queue. Progressing nicely and end of 67a1 now. | ||
** Builds from this branch are not very usable right now because the preliminary support for optional chaining and regexp needed to be removed for a full rebase later. | ** Builds from this branch are not very usable right now because the preliminary support for optional chaining and regexp needed to be removed for a full rebase later. | ||
| Line 178: | Line 180: | ||
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig. | * If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig. | ||
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually. | ** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually. | ||
* Builds may fail if the rust code in comm-central is not in sync with mozilla-central. | |||
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n]. | * l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n]. | ||
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo. | * The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo. | ||
| Line 197: | Line 200: | ||
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --> | <!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --> | ||
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0) | [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0) | ||
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] ( | [https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (54) | ||
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (19) | [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (19) | ||
[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] (688) | [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] (688) | ||
| Line 349: | Line 352: | ||
* generally low activity on trunk, focus on branches towards releases | * generally low activity on trunk, focus on branches towards releases | ||
[https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929>=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]: | [https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929>=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]: | ||
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries | [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 22 review] | ||
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 3 super-review] | [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 3 super-review] | ||
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 1 ui-review] | [https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 1 ui-review] | ||
| Line 391: | Line 394: | ||
==== ewong ==== | ==== ewong ==== | ||
==== frg ==== | ==== frg ==== | ||
Worked mostly on the 2.53. | Worked mostly on the 2.53.20b1 pre and my wip js branch in the last three weeks. For personal reasons this is currently a slow go and will continue to be for a month or two only hopefully. | ||
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. | ||
* a few trivial bugs. | |||
Waiting for feedback: | Waiting for feedback: | ||
| Line 410: | Line 414: | ||
Working on: | Working on: | ||
* Trying to get dynamic imports and bigint into 2.53.20. While I hope to get it in in the next weeks no eta and no guarantees. | * Trying to get dynamic imports and bigint into 2.53.20. While I hope to get it in in the next weeks no eta and no guarantees. | ||
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At | ** Working on a parallel branch to update SpiderMonkey for this and other stuff. At 68a1 start now bu need to fix one backport which taks some time. | ||
*** Support for allSettled nd matchAll redone with the original mozilla patches. Passes now more tests too. | *** Support for allSettled nd matchAll redone with the original mozilla patches. Passes now more tests too. | ||
*** Preliminary rew regexp {{Bug|1634135}} and optional chaining support needs heavy rebases for this too which delays it because needs more code changes. I will try to get the orginal patches halfway clean in so that we don't need another round of rebases lates. | *** Preliminary rew regexp {{Bug|1634135}} and optional chaining support needs heavy rebases for this too which delays it because needs more code changes. I will try to get the orginal patches halfway clean in so that we don't need another round of rebases lates. | ||
| Line 430: | Line 434: | ||
==== IanN ==== | ==== IanN ==== | ||
Mainly doing backports. | |||
Checked in for website: | |||
* {{Bug|1902848}} Update SeaMonkey website for 2.53.19 beta 1 release | |||
Checked in for 2.53.19+ / comm-central: | |||
* Nothing this time. | |||
Waiting for checkin: | |||
* {{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|1906540}} Remove mozrunner devices and mozdevice from SeaMonkey | |||
Waiting for feedback: | |||
* Nothing this time. | |||
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 ==== | ||
| Line 435: | Line 477: | ||
==== stefanh ==== | ==== stefanh ==== | ||
==== nsITobin ==== | ==== nsITobin ==== | ||
<!-- cleaned this out as default action when starting a new agenda | |||
let me know if you want me to carry it forward (like frg) --> | |||
<!-- XXXTobin: Yes, please :) --> | |||
''' Status of There is Only XUL dot org ''' | |||
* Main Site and Github Org | |||
** Pending move back to BinOC Infra | |||
* Cross-Reference | |||
** SM and Mozilla Trees have been expanded. ** | |||
** Waterfox Classic and Current ESR were additionally added. ** | |||
** A few trees are still pending. | |||
* IRC Logbot | |||
** Operational (try to guess it's name) | |||
** Search and Statistic should be available soon. | |||
'''''In Progress or Completed''''' | |||
* C-{{Bug|1909743}} - Add UI for browser.display.prefers_color_scheme to the SeaMonkey colors prefpane | |||
* M-TOP-NOBUG - nsStyle version of prefers-color-scheme | |||
* M-TOP-NOBUG - nsStyle version of prefers-contrast | |||
* M-TOP-NOBUG - nsStyle version of prefers-reduced-motion | |||
* M-TOP-NOBUG - nsStyle version of prefers-reduced-contrast | |||
* M-TOP-NOBUG - nsStyle version of forced-colors | |||
''' | '''''Queued''''' | ||
'''SeaMonkey Website Improvements:''' | '''SeaMonkey Website Improvements:''' | ||
* | * C-NOTFILED - Rewrite the SeaMonkey Development Page | ||
* C-NOTFILED - Use DejaVu Sans Web Font before falling back to Verdana then sans | |||
* | * C-NOTFILED - Dark(-er) Mode for those with ultra-bright screens | ||
* | |||
'''Suite UX Improvements:''' | '''Suite UX Improvements:''' | ||
* {{Bug|526210}} - Fix long standing issues with the SeaMonkey Modern Theme | * C-{{Bug|526210}} - Fix long standing issues with the SeaMonkey Modern Theme | ||
** {{Bug|883722}} - MailNews Toolbar Icon Image Conversion to PNG with Transparency | ** C-{{Bug|883722}} - MailNews Toolbar Icon Image Conversion to PNG with Transparency | ||
*** {{Bug|481862}} - MailNews Toolbar Small Icons | *** C-{{Bug|481862}} - MailNews Toolbar Small Icons | ||
** {{Bug|883724}} - Address Book Toolbar Icon Image Conversion to PNG with Transparency | ** C-{{Bug|883724}} - Address Book Toolbar Icon Image Conversion to PNG with Transparency | ||
*** {{Bug|576403}} - Address Book Toolbar Small Icons | *** C-{{Bug|576403}} - Address Book Toolbar Small Icons | ||
** {{Bug|883728}} - Composer Toolbar Icon Image Conversion to PNG with Transparency | ** C-{{Bug|883728}} - Composer Toolbar Icon Image Conversion to PNG with Transparency | ||
*** | *** C-NOTFILED - Composer Toolbar Small Icons | ||
** | ** C-NOTFILED - Add missing styling for some about: pages | ||
*** | *** C-NOTFILED - Make all in-content styles look similar | ||
* Modernize the Modern Theme | * Modernize the Modern Theme | ||
** | ** C-NOTFILED - Use CSS Vars to centralize the color scheme | ||
** | ** C-NOTFILED - Use LW/Static Theme Colors and accept the toolbar background (Depends on a number of above improvements first) | ||
** | ** C-NOTFILED - Dark mode (based on a mozilla preference css query) | ||
** | ** C-NOTFILED - Develop an extension or component to control the color scheme | ||
'''''On Hold''''' | |||
* M-NOTFILED - Port the Tycho/UXP Weave 1.1 Client | |||
* | * C-NOTFILED - Remove the original SyncUI from Suite | ||
* C-NOTFILED - Hook up the new common SyncUI to the Suite | |||
* M-NOTFILED Isolate and/or remove the Kinto client | |||
'' | ''Note: C- is for Comm and M- is for "mozilla"'' | ||
==== tonymec ==== | ==== tonymec ==== | ||
edits