SeaMonkey/StatusMeetings/2020-05-17: Difference between revisions

status meeting notes
(status meeting notes)
 
(3 intermediate revisions by 2 users 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 frg rsx11m njsg WaltS48 tonymec
== 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'''
** '''njsg for extensive help fixes'''


=== Action Items ===
=== Action Items ===
Line 26: Line 26:
** '''IanN''' is looking into it.
** '''IanN''' is looking into it.
'''CLOSED'''
'''CLOSED'''
* No movement and seems mozillaZine stays open so close for now.
** [http://forums.mozillazine.org/index.php mozillaZine] might close.
*** '''IanN''' offered to take mozillaZine over but has not heard back from the owner.
*** Frank Lion set up a forum at [https://seamonkey.boards.net/ SeaMonkey Board] for SeaMonkey support issues and discussion.
*** mozillaZine user "Wish You Were Here" has set up a phpBB forum at [https://seamonkey.central-us.net/index.php SeaMonkey Usergroup].
*** No progress or reply in the last three months. Forum and knowledge base are still functional.
* Planning the future of SeaMonkey with a new infrastructure is in progress. Remaining issues will be reported the infrastructure section.
** The documentation on the website needs to be updated for recent build config changes. '''frg''' can support anyone who wants to do this.
*** This includes outdated links and other content in the [https://www.seamonkey-project.org/dev/ SeaMonkey Development Resources page].
** '''ewong''' started thinking about the servers needed for hosting releases and builds.
*** We are unsure how much traffic we need. '''WG9s''' might be able to help out initially with hosting builds.
** '''IanN''' and '''frg ''' do de-mozilla website changes in {{Bug|1515507}}.
* '''daniel''' mentioned that Azure Pipelines (build agent) is now free to use and also included free build time for Open Source projects.
** '''ewong''' will look into it. It might be useful in the future to save us money. Currently we first set up Jenkins.
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).
* —
* —


Line 75: Line 59:
* For future macOS releases we might need an Apple Developer ID and notarization process. See [https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution Notarizing Your App Before Distribution].
* For future macOS releases we might need an Apple Developer ID and notarization process. See [https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution Notarizing Your App Before Distribution].
<!-- 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 ====
* Upgrading some azure servers to class B services for better burst performance and lower cost.
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 95: Line 78:
** {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.
** {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.
** See {{Bug|1452448}} for current comm-central breakages. This is not up to date.
** See {{Bug|1452448}} for current comm-central breakages. This is not up to date.
** Current comm-central is becoming the next ESR 78.


* [comm-beta]:
* [comm-beta]:
Line 138: Line 122:
** The 2.53.2 final was released on May 3rd.
** The 2.53.2 final was released on May 3rd.
*** The sources can be checked out from the 2_53_2_final branch in the [https://gitlab.com/seamonkey-project gitlab project repos].
*** The sources can be checked out from the 2_53_2_final branch in the [https://gitlab.com/seamonkey-project gitlab project repos].
*** The 2.53.2 final release is tracked in {{Bug|1631538}}.
** We plan to release 2.53.3 beta 1 at the end of May.
*** The release notes and website update are tracked in {{Bug|1631539}}.
*** The 2.53.3 beta release is tracked in {{Bug|1635110}}.
*** We pan to release 2.53.3 beta 1 at the end of May.
*** The release notes and website update are tracked in {{Bug|1638767}}.
*** Thanks to all the official and inofficial localizers for the good work.
*** The beta release might be postponed a week because of outstanding reviews with l10n impact.
*** 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.
*** Major visible changes are alignment of search engine handling with Thunderbird and Firefox, address book fixes and the ability to customize the Composer toolbar.
**** Distributions using the system nss might need to adjust compile settings for this.
** 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.
*** fi and ka were added to the list of shipped languages for SeaMonkey 2.53.2.
*** Distributions using the system nss might need to adjust compile settings for this.
*** Rust 1.41.0 and later compatibility is being worked on. This is tracked in {{Bug|1617782}}.
** Rust 1.41.0 and later compatibility is being worked on. This is tracked in {{Bug|1617782}}.
**** Compiling with a current rust version should now work under Linux only with stylo and webrender disabled.
*** Compiling with a current rust version should now work under Linux only with stylo and webrender disabled.
** Session Manager 0.8.13 needs a minor fix to be compatible with current and future 2.53.x releases.
** Session Manager 0.8.13 needs a minor fix to be compatible with current and future 2.53.x releases.
*** Replace nsIJSXMLHttpRequest with nsIXMLHttpRequest in session_manager-0.8.1.13\packages\overlay.js line 46.
*** Replace nsIJSXMLHttpRequest with nsIXMLHttpRequest in session_manager-0.8.1.13\packages\overlay.js line 46.
Line 163: Line 147:
*** gcc 9 support is being looked into. Clang 9 support is added to 2.53.3 only. Clang 10 support is being tested soon.
*** gcc 9 support is being looked into. Clang 9 support is added to 2.53.3 only. Clang 10 support is being tested soon.
*** The official releases are compiled with VS2019 for Windows, gcc 6 for Linux and clang 5 for macOS. Rust 1.36 is used.
*** The official releases are compiled with VS2019 for Windows, gcc 6 for Linux and clang 5 for macOS. Rust 1.36 is used.
**** The 2.53.3 release might switch to Rust 1.37.
** The unofficial release is now at 2.53.3 Beta 1 pre.
** The unofficial release is now at 2.53.3 Beta 1 pre.
*** 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 181: Line 166:
*** The comm-esr60 repos are closed. All fixes not in them are available from [http://www.wg9s.com/comm-257/ wg9s website] until the gitlab repo is ready.
*** The comm-esr60 repos are closed. All fixes not in them are available from [http://www.wg9s.com/comm-257/ wg9s website] until the gitlab repo is ready.
*** '''frg''' maintains the patches for 2.57 on gitlab in a private repo. As with 2.53 anyone who wants access can send him an email but Bills repo is usually up to date.
*** '''frg''' maintains the patches for 2.57 on gitlab in a private repo. As with 2.53 anyone who wants access can send him an email but Bills repo is usually up to date.
*** Some missing enhancements and changes from 2.53.x are currently ported by '''IanN''' and '''frg'''.
** Mail and news are still broken in SeaMonkey 2.57.
** Mail and news are still broken in SeaMonkey 2.57.
** Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.
** Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.
Line 197: Line 183:
** VS2019 and other current compiler support will be ported from 2.53 to 2.57.
** VS2019 and other current compiler support will be ported from 2.53 to 2.57.
*** sqlite 3.31.1 NSS 3.47 NSPR 4.24 and TLS 1.3 have been backported.
*** sqlite 3.31.1 NSS 3.47 NSPR 4.24 and TLS 1.3 have been backported.
*** We are considering not releasing 2.57 Linux i686 / x86 binaries. All major distributions are now x64 only.
** The ESR60 branch was discontinued after TB 60.9.1.
*** Thunderbird is now on the ESR68 train and no further ESR60 updates will be done by the TB developers.
*** We currently do not plan to switch to ESR68 because of source plus api removals and changes. We will continue to use the esr60 branch for now.
*** We currently do not plan to switch to ESR68 because of source plus api removals and changes. We will continue to use the esr60 branch for now.
** Lighting will be fully integrated into TB 78. We plan to port this to 2.57 at least.
** Lighting will be fully integrated into TB 78. We plan to port this to 2.57 at least.
Line 231: Line 214:


* Thunderbird plans to discontinue classic add-ons with the next ESR78 based release.
* Thunderbird plans to discontinue classic add-ons with the next ESR78 based release.
** Enigmail will be discontinued and OpenPGP will be integrated.
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.
** Enigmail will be discontinued and OpenPGP is being integrated.
*** The OpenPGP integration is tracked in {{Bug|22687}}.
*** The OpenPGP integration is tracked in {{Bug|22687}}.


Line 386: Line 370:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Most work for SeaMonkey in the last weeks was getting 2.57 synced up with 2.53.3 together with IanN, some support work and reviewing patches.
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|1606400}} Land strings for IRC client in SeaMonkey (backed out for now after reqest from l10n folk).
Reviewing:
* {{Bug|1536779}} Port |Bug 1528840 - addressingWidgetOverlay.js, abMailListDialog.js code cleanup| to SeaMonkey. Postponed till 2.57 is in better shape.
* A new bunch of bugs from IanN.
Working on:
* 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.
* Backporting ESR 60 and beyond fixes to 2.53. Still at 60.3 now but many new media related fixes and later security backports are in.
* Syncing 2.57 with 2.53 fixes.
* {{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.
Not working on:
* Fixing comm-central. Not worth it currently. Only see that it builds.
* Starting to see if I can back out the xul templates removal to speed things up. Second bug backed out but still no luck. '''IanN''' does de-rdf which is better.
** 2.58+ is broken in capital letters as in BROKEN.
Shelved for later:
* Integrating DOMi Plus patches into DOMi.
* {{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.
* {{Bug|1231349}} l10n repacks broken on with SM 2.42 and newer. cZ patch done for 2.57 and up. Got feedback but found a bug yesterday. Backport to 2.53 later.
* {{Bug|1231349}} l10n repacks broken on with SM 2.42 and newer. DOMi patch mostly working. cZ got f+. Shooting for r+ next.
Titbits:
* Still home office, no traveling and a bit of a slacker in the last week.
==== IanN ====
==== IanN ====
Fixed for SM (2.53+):
Fixed for SM (2.53+):
* {{Bug|1629079}} Consolidate throbber UI
* {{Bug|1629079}} Consolidate throbber UI
* {{Bug|1633143}} Update urlbarBindings for Services and Observers


Fixed for central:
Fixed for central:
* {{Bug|1634864}} xpidl.xpidl.IDLError: error: Unexpected parameter attribute
* {{Bug|1634864}} xpidl.xpidl.IDLError: error: Unexpected parameter attribute
* {{Bug|1636553}} Fix virtualFolderListDialog following {{bug|1636429}}
* {{Bug|1636553}} Fix virtualFolderListDialog following {{bug|1636429}}
Waiting for checkin:
* {{Bug|1633143}} Update urlbarBindings for Services and Observers


Waiting for feedback:
Waiting for feedback:
647

edits