SeaMonkey/StatusMeetings/2022-01-09: Difference between revisions

→‎frg: typo fixes
(initial status meeting notes)
 
(→‎frg: typo fixes)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +2 week}}|next meeting &raquo;]]</small>
<small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +2 week}}|next meeting &raquo;]]</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 WG9s njsg tomman frg WaltS48




Line 14: Line 14:
* Who's taking minutes? -> '''frg'''
* Who's taking minutes? -> '''frg'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** tbd
** '''IanN for reviews, patches and coordination'''


=== Action Items ===
=== Action Items ===
Line 34: Line 34:
** '''IanN''' is looking into it.
** '''IanN''' is looking into it.


* We need a new bugzilla component to move web compatibility bugs into it.
** These bugs usually go nowhere unless a specfic feature is backported but we do not want to close them as invalid for now.
** '''frg''' will ask for the component to be created.


'''CLOSED'''
'''CLOSED'''
* The bugzilla Web Compatibility component is live.
** We need a new bugzilla component to move web compatibility bugs into it.
*** These bugs usually go nowhere unless a specfic feature is backported but we do not want to close them as invalid for now.
*** '''frg''' will ask for the component to be created.
* &mdash;
* &mdash;


=== Status of the SeaMonkey Infrastructure ===
=== Status of the SeaMonkey Infrastructure ===
Line 58: Line 60:
** Other than azure hosting options because of price are also evaluated.
** Other than azure hosting options because of price are also evaluated.
** '''ewong''' started to look at Azure CDN as a download server.
** '''ewong''' started to look at Azure CDN as a download server.
* We need a breakpad server for submitting crash reports. Thunderbird is also also affected and must set up their own server.
* We now use our own breakpad server for submitting crash reports.
** The date we need to switch has been postponed by Mozilla. We will only be able to use the Mozilla crash-stats till October 31th 2021.
** '''ewong''' set up the intial crash-stats server.
** '''ewong''' set up an intial crash-stats server and is testing it.
** 2.53.10b1 and later, including the pre builds, now use our crash server
** '''WG9s''' did switch the 2.53.10b1 pre builds already to the new server.
** There are still several issues open which are being in the process of being fixed.
*** We plan to provide symbols for the b1 pre builds too so.
** Crash submitting does work but displaying them still has some issues.
** 2.53.10b1 and later uses our crash server now.
** We hope to have it fully fixed by the time 2.53.11b1 is released.
*** There are still several issues open which are being in the process of being fixed. So far crash submitting does not work.
*** We hope to have it fixed by the time 2.53.11b1 is released.
* 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 are looking at [https://foss.heptapod.net/public hg heptapod] to mirror some of code.
* We are looking at [https://foss.heptapod.net/public hg heptapod] to mirror some of code.
Line 95: Line 95:


<!-- 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 ====
* All builders updated to rust 1.57.
* Windows builder updated to VS2019 11.8.
* Windows builder scripts updated to allow for code signing starting with 2.53.10.2.
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 105: Line 102:
=== Status of the SeaMonkey Source Tree ===
=== Status of the SeaMonkey Source Tree ===
* 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 6th, 2021  
** Last Merges: January 10th, 2021  
** Next Merges: january 2022 ''(not yet announced)''
** Next Merges: February 2022 ''(not yet announced)''
** SeaMonkey is now at version 2.94a1. Gecko is at version 97 after the merge.
** SeaMonkey is now at version 2.95a1. Gecko is at version 98 after the merge.


* [comm-central]:
* [comm-central]:
Line 122: Line 119:
*** 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.
*** Builds need "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig for all OS. Boostrap fails to install a wasi-sysroot. You need the taskcluster package for it.
*** Builds need "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig for all OS. Boostrap fails to install a wasi-sysroot. You need the taskcluster package for it.
*** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].


* [comm-esr60]:
* [comm-esr60]:
Line 163: Line 161:
[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] (500)
[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] (500)
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.
* '''We plan to release SeaMonkey 2.53.11 Beta 1 next after 2.53.10.2. No ETA yet.'''
* '''We plan to release SeaMonkey 2.53.11 Beta 1 soon.'''
** The release will be tracked in {{Bug|1737435}}.
** The release is be tracked in {{Bug|1737435}}.
** '''frg''' might take out legacy generator support. It is extremely hard to do parser updates for better web compatibility with this still in. Stay tuned and please do not use them if you still update classic add-ons.
* SeaMonkey 2.53.10.2 was released on December 28th.
* SeaMonkey 2.53.10.2 will be released soon.
** The release was tracked in {{Bug|1746792}}.
** The release is tracked in {{Bug|1746792}}.
** The release notes and website updates were tracked in {{Bug|1746793}}.
** The release notes and website updates are tracked in {{Bug|1746793}}.
** 2.53.10.2 is a minor bug fix release which fixes a cert problem with Microsoft sites. See {{Bug|1746221}}.
** 2.53.10.2 is a minor bug fix release which fixes a cert problem with Microsoft sites. See {{Bug|1746221}}.
*** The Windows release is signed for the first time with our own code certificate.
** The Windows release is signed for the first time with our own code certificate.
*** A linking problem with rust 1.57 was fixed for Windows and the release was done using it.
** A linking problem with rust 1.57 was fixed for Windows and the release was done using it.
* SeaMonkey 2.53.10.1 was released on December 13th.
** There are reports that 2.53.10.2 crashes more often than previous releases but no hard data is available yet.
** The release was tracked in {{Bug|1744369}}.
*** It only contains a minor NSS fix, was done with rust 1.57 and the Windows x64 build uses an updated compiler so if it is buggy it is probably external and goes away with the next tools update.
** The release notes and website updates were tracked in {{Bug|1744370}}.
* '''frg''' might take out legacy generator support from a future 2.53 release. It is extremely hard to do parser updates for better web compatibility with this still in. Stay tuned and please do not use them if you still update classic add-ons.
** 2.53.10.1 is mainly a security release and contains important security backports up to ESR 91.4.
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.
** Crash reporting has been switched to our own server and is still in test. Public viewing of crash reports is planned for a later date.
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.
** Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.
** Further enhancements are planned for a later release in {{Bug|1737436}}.
*** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.
*** Further enhancements are planned for a later release in {{Bug|1737436}}.
*** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.
* 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].
* ''' 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.
Line 206: Line 201:
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.
* Release notes are provided for reading them before reporting or discussing problems...
* Release notes are provided for reading them before reporting or discussing problems...
* During mail archiving '''frg''' noticed that the maildb code might still have issues. Using the Import Export tools add-on not everything was initially exported and only after unsubscribing/subscribing to some imap folders again it worked.


==== SeaMonkey 2.57 ====
==== SeaMonkey 2.57 ====
Line 273: Line 269:
** This would be needed for a ESR60 based SeaMonkey 2.57.
** This would be needed for a ESR60 based SeaMonkey 2.57.
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.
** Manifest v3 support will probably be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.


* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.
Line 401: Line 397:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Most work for SeaMonkey in the last weeks was fixing up the codebase for 2.53.11b1, backports and support.
Waiting for review:
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.
* {{Bug|1623054}} seamonkey-2.53.1 doesn't jump back to calling tab if a tab has been closed. Patch from '''buc'''.
* {{Bug|1716221}} Wrong feed preview in SeaMonkey location bar when switching tabs back and forth.
* {{Bug|1748178}} MailNews start.xhtml: "We" link broken. Patch from '''njsg'''.
* {{Bug|1749141}} Remove obsolete references to Java and Flash.
* {{Bug|1749144}} Fix misspelled references to macOS in suite.
* {{Bug|1749146}} Remove obsolete MOZ_EXTENSIONS check in suite.
Waiting for esr60 a+:
* none
Waiting for feedback:
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.
Checkin ready:
* none
Reviewing:
* Bugs for 2.53.11b1 and up from '''IanN'''.
Working on:
* {{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.
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.
* RDF removal with '''IanN''' for 2.53 and up. Full removal for 2.53 will only happen if it does not break critical or too many add-ons. 2.57 has mail now thanks to '''IanN'''.
* Backporting ESR 60 and beyond fixes to 2.53. At 60.8 now but many later security backports up to ESR 91.4.1 are in.
* {{Bug|521861}} After creating news account through clicking news URL Account Wizard is broken. '''jorgk''' found some issues in the patch which I need to fix first but '''buc''' came up with an alternate patch.
* Port of {{Bug|1100103}} Add a remove button to every To/CC/BCC address in Composer. No bug yet. Initial version in 2.53. Needs better styling.
* Syncing 2.53 with Waterfox mozilla patches.
Not working on:
* Fixing comm-central. Not worth it currently. Only see that it builds.
Shelved for later:
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.
* {{Bug|1370314}} SeaMonkey 06/2017 installer rollup. Probably not much more right now. Took some parts to other bugs. and will see what is left when 2.57 is ready.
Titbits:
* 2.53.11b1pre has not as many new things in as I would like but is very stable.
==== IanN ====
==== IanN ====
Checked in for website:
* {{Bug|1746793}} Update SeaMonkey website for 2.53.10.2 final release
Checked in for 2.53.11+:
* {{Bug|1737450}} Add refresh function to Filter list dialog so that it can be updated when already open and new filters are added externally
* {{Bug|1744440}} Prefer secure over insecure protocol in network list in ChatZilla
* {{Bug|1746081}} Use listbox rather than tree in FilterListDialog
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
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|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 ====
739

edits