SeaMonkey/StatusMeetings/2021-06-27: Difference between revisions

status meeting notes
(→‎SeaMonkey 2.57: some more bugs here)
(status meeting notes)
 
(6 intermediate revisions by 4 users not shown)
Line 8: Line 8:
** '''Starting with this meeting we will switch to the [ircs://libera.chat/seamonkey SeaMonkey libera chat channel].'''
** '''Starting with this meeting we will switch to the [ircs://libera.chat/seamonkey SeaMonkey libera chat channel].'''
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): IanN frg rsx11m njsg WaltS48 WG9s teruna




== 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'''
** '''hrosik and buc for the libera logger and WG9s for patch rename script'''


=== Action Items ===
=== Action Items ===
Line 24: Line 24:


'''OPEN'''
'''OPEN'''
* "Important point after the meeting: After freenode self destruct change website to point to libera chat."
* After the freenode self destruct change the website to libera chat.
** {{Bug|1716547}} added the intial switch to libera.chat but needs a bit of finetuning.
** {{Bug|1716547}} added the intial switch to libera.chat but needs a bit of finetuning.
** {{Bug|1716544}} is used for possible changes to cZ.
** {{Bug|1716544}} is used for possible changes to cZ.
** Installing a logbot is planned.
** A logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.
*** We will add it later to the support site section.


* '''KaiRo''' has sent all available svg and SeaMonkey imaga data to '''IanN''' and '''frg'''.
* '''KaiRo''' has sent all available svg and SeaMonkey imaga data to '''IanN''' and '''frg'''.
Line 71: Line 72:
** To reduce the use of different compilers we are looking into compiling future 2.53 Windows and macOS x64 releases with clang 11. The Linux versions need to stay on the mentiond gcc versions for backward compatibility with older distributions.
** To reduce the use of different compilers we are looking into compiling future 2.53 Windows and macOS x64 releases with clang 11. The Linux versions need to stay on the mentiond gcc versions for backward compatibility with older distributions.
* We need to test clang 12. This is now used for mozilla-central.
* We need to test clang 12. This is now used for mozilla-central.
** clang 12 and rust 1.53 at least seem to work for compiling under Linux.
** '''WGS9s''' switched the unofficial 2.53 builds to clang 11.
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.
** '''WGS9s''' switched the unofficial 2.53 builds to this version for testing after the meeting.
* Native arm support is looked into for a later date.
* Native arm support is looked into for a later date.
* '''frg''' will update the Windows builder to VS2019 16.10 for the 2.53.9 release.
* '''ewong''' is currently fixing the automatic update process.
* '''ewong''' is currently fixing the automatic update process.
** This will only be done for 2.53.1 and up.
** This will only be done for 2.53.1 and up.
** 2.53.5 and up use a new update url. Earlier versions need a user.js file.
** 2.53.5 and up use a new update url. Earlier versions need a user.js file.
*** {{Bug|1713646}} adds the manual update instructions and will go live after fixing the update process.
*** {{Bug|1713646}} adds the manual update instructions and will go live after fixing the update process.
** The update server was set up and updates tested after the meeting.
** The update server is being tested.
** It did go live for a brief time after the meeting but was taken offline again after some users where updated wrongly to zh-TW (last locale).
** It is supposed to go live for the 2.53.8 release.
*** Cause for this is a bad update.locale in the 2.53.7 installer. 2.53.7 en-US is the only build affected.
** The 2.53.7 en-US Windows builds have a bad zh-TW update locale. This is to be worked around.
*** '''ewong''' is looking into the issue right now.
*** '''frg''' will update the Windows builder to VS2019 16.10 for the 2.53.9 release.


<!-- Comment out this section if nothing new fixed
<!-- Comment out this section if nothing new fixed
Line 138: Line 139:
[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] (435)
[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] (435)
* 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.
* '''SeaMonkey 2.53.8 beta 1''' was released on May 31st.
* '''SeaMonkey 2.53.8''' was released on June 30 after the meeting.
** The release was tracked in {{Bug|1711044}}.
** The release is tracked in {{Bug|1717309}}.
** The release notes and website update was tracked in {{Bug|1711045}}.
** The release notes and website update is tracked in {{Bug|1717311}}.
** The final 2.53.8 will be build soon.
** A compatibility fix to compile against the latest system NSS has been included. It is still not officially supported.
*** No errors were specifically reported against the beta. the Release will only contain some additional minor fixes.
* We plan to release '''SeaMonkey 2.53.9 beta 1''' in July.
** Another fix for {{Bug|1702903}} '''Add-on SDK and for each in Add-ons broken in 2.53.7''' is included.
** The release is tracked in {{Bug|1717528}}.
Websites using the yield keyword in a different context will now work again.
** We need more beta testers.
** We need more beta testers.
** The release will include many more backports. Please test the unoffical prerelease if you have time to check for regressions before the beta.
*** ChatZilla, devtools and extensions glue code has been updated so these are areas which could use some more diverse testing.
** ''' 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 156: Line 158:
** 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.8+ 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 are supported under Windows x64. Support for VS2015 and earlier VS2017 versions has been removed.
** clang 7 to 11, VS2017 15.9.13+ and VS2019 are supported under Windows x64. Support for VS2015 and earlier VS2017 versions has been removed.
** VS2019 up to 16.6.5 can be used for Windows x86 but cause crashes and is therefore no longer recommended.
** VS2019 up to 16.6.5 can be used for Windows x86 but cause crashes and is therefore no longer recommended.
Line 201: Line 203:
==== General SeaMonkey release issues ====
==== General SeaMonkey release issues ====
* General SeaMonkey release issues.
* General SeaMonkey release issues.
** General build fixes are now backported to 2.53.and 2.57 by '''frg''' and '''WG9s'''. Goal is to align both releases and add future platform and tools support.
** General build fixes are now backported to 2.53.and 2.57.
** '''ewong''' tries to fix the update process for the aus3 server. This is broken since 2.48.
** Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included after the meeting in 2.53 and 2.57.
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{Bug|1367257}}.
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{Bug|1367257}}.
*** Remaining issues are with menu borders and submenu arrows (Core {{Bug|1267982}} and {{Bug|1334679}})
*** Remaining issues are with menu borders and submenu arrows (Core {{Bug|1267982}} and {{Bug|1334679}})
Line 221: Line 223:
** 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.
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.
*** The OpenPGP integration is tracked in {{Bug|22687}}. and is now shipped with the current TB 78.
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.


* cZ was integrated into SeaMonkey in {{Bug|1551033}}.
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.
Line 230: Line 232:
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.
** Initial clean-ups will be done in {{Bug|1701416}}.
** Initial clean-ups were done in {{Bug|1701416}}.
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.


* The debugQA extension will be later localized.
* The debugQA extension will be later localized.
Line 241: Line 244:
** Lightning is still working in 2.57.
** Lightning is still working in 2.57.
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+
** SeaTab X2 and Version Number work in 2.57.
** SeaTab X2 works in 2.57.
** debugQA works in 2.57.
** debugQA works in 2.57.
** Chatzilla 0.9.96 works in 2.53 and 2.57.
** DOMi has been dropped fror 2.57 and up. 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.
Line 320: Line 321:
* 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&gt=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&gt=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 36 review]
[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 37 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 361: Line 362:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Most work for SeaMonkey in the last two weeks was for getting 2.53.8 out the door, doing backports and support.
Waiting for review:
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.
Waiting for esr60 a+:
* none
Waiting for feedback:
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.
Checkin ready:
* {{Bug|1714872}} Several "unknown option -msse4.1" build warnings when compiling SeaMonkey 2.53 and 2.57 with MSVC.
Reviewing:
* Still a bunch of bugs for 2.53.9b1 and up from '''IanN'''. A bit behind.
Working on:
* Bringing ICU and tzdata up to the current level for 2.53.
* 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 78.10 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.
* 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|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|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.8 is done and 2.53.9 has a few hundred new backports.
==== IanN ====
==== IanN ====
Checked in for 2.53.9+:
* {{Bug|1716146}} Add a JSON helper to cZ
* {{Bug|1717336}} Make sure /join can only happen when connected to a server in cZ
* {{Bug|1717365}} Fix incorrect parameter at end of who in cZ
* {{Bug|1717366}} Update some help strings for prefs in cZ
* {{Bug|1717367}} Remove MAX_LINES_PER_SEND from cZ
* {{Bug|1717369}} Make line splitting a library utility function in cZ
* {{Bug|1710313}} IRCv3: Implement CAP LIST, fix CAP ACK to handle multiple caps and update CAP LS and LIST handlers
* {{Bug|1717539}} IRCv3: Implement basic CAP negotiation
* {{Bug|1717543}} Implement IRCv3 away-notify
* {{Bug|1717544}} IRCv3: Add support for chghost and userhost-in-names
* {{Bug|1717545}} IRCv3.1: Implement SASL with PLAIN mechanism
Checked in for 2.57+:
* {{Bug|1707459}} Convert chatZilla from an extension (for 2.57+)
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|1702934}} Port |{{Bug|462681}} - mailWindowOverlay.js style/whitespace/indention/comment/linewrap cleanup. And some function simplifications| to SeaMonkey
* {{Bug|1709579}} Switch to using Services.io in chatZilla
* {{Bug|1709599}} Fix adding to history in chatZilla
* {{Bug|1709685}} Switch to new Drag and Drop API for chatZilla
* {{Bug|515675}} Move thread code to threadPane.js and remove messengerdnd.js
* {{Bug|1710231}} Port |{{Bug|1095602}} - remove the STATE_SECURE_HIGH, STATE_SECURE_MEDIUM, STATE_SECURE_LOW distinction from nsIWebProgressListener| to chatZilla
* {{Bug|1710233}} Move statusbar code from menus.xul to chatzilla.xul
* {{Bug|1710238}} Use SeaMonkey theme online/offline icon in chatZilla
* {{Bug|1710248}} Move security button icons into communicator.css
* {{Bug|1710249}} Use SeaMonkey theme secure icons in cZ
* {{Bug|1710250}} Switch to using Services.obs in chatZilla
* {{Bug|1710298}} chatZilla needs to understand mIRC color code 99
* {{Bug|1711375}} Use Unicode instead of images for smilies in chatZilla
* {{Bug|104973}} Port |{{Bug|431217}} - Send button should be disabled until we have a recipient| to SeaMonkey
* {{Bug|1712501}} Remove unneeded workaround for {{bug|318419}} in chatZilla
* {{Bug|1711390}} Use AppConstants in chatZilla
* {{Bug|1712498}} Use SeaMonkey's configured web search rather than separate one
* {{Bug|1713458}} Allow shiftKey to modify behaviour of link clicking in cZ
* {{Bug|1713467}} Use SeaMonkey prefs to determine how links behave in cZ
* {{Bug|1713470}} Add identify command to cZ and hook into password management
* {{Bug|1716131}} Remove rdf.js from cZ and some minor tidy up
* {{Bug|1716232}} Add networks editor to cZ
* {{Bug|1717652}} In Channels dialog an accesskey is not set for Refresh Now
* {{Bug|1717311}} Update SeaMonkey website for 2.53.8 final release
* {{Bug|1718425}} Fix setInterval syntax in chatZilla
* {{Bug|1718428}} Tidy up existing plugin code in cZ
* {{Bug|541719}} Uninstall Plugin command
Waiting for feedback / need-info:
* {{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
* {{Bug|1711376}} Add some extra emojis to chatZilla
* {{Bug|1713646}} Add information to the website about fixing automatic updates
* {{Bug|1716202}} Localize start page for cs
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 ====
Checked in:
* {{Bug|1717984}} Update/replace dead links in the 2.53.8 release notes
* {{Bug|1718442}} Add missing &lt;div&gt; opening tag to the 2.29.1 download page
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
==== rsx11m ====
==== rsx11m ====
Line 377: Line 498:


=== Any other business? ===
=== Any other business? ===
* The next meeting will be held in two weeks on Sunday June 27, 2021, 14:00 UTC (16:00 CET).
* The next meeting will be held in two weeks on Sunday July 11, 2021, 14:00 UTC (16:00 CET).
* '''Starting with this meeting we will switch to the [ircs://libera.chat/seamonkey SeaMonkey libera chat channel].'''
* &mdash;
* &mdash;
647

edits