Confirmed users
991
edits
(copied from 2019-09-01 minutes) |
(→IanN) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
* Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] ''' now on Freenode! ''' | * Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] ''' now 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 frg WG9s tonymec WaltS48 (lurk) 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: | ||
** ''' | ** '''ewong for doing the release uploads''' | ||
=== Action Items === | === Action Items === | ||
Line 20: | Line 20: | ||
'''ANNOUNCEMENT''' | '''ANNOUNCEMENT''' | ||
* '''We moved our main irc presence to freenode.''' Please register your nick there and join us in the [irc://freenode/seamonkey/ SeaMonkey freenode irc channel]. | * '''We moved our main irc presence to freenode.''' Please register your nick there and join us in the [irc://freenode/seamonkey/ SeaMonkey freenode irc channel]. | ||
** We | ** We will be on moznet irc too until it is turned off (planned for February 2020). | ||
'''NEW''' | '''NEW''' | ||
* — | * https://www.seamonkey-project.org/ certificate expired on September 12, 2019 — {{Bug|1580858}}. | ||
** The bug is fixed but we will need to fix some https inconsistencies with the website. | |||
'''OPEN''' | '''OPEN''' | ||
* 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]. | ||
Line 35: | Line 36: | ||
** '''ewong''' will look into it. It might be useful in the future to save us money. Currently we first set up Jenkins. | ** '''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). | ** '''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). | ||
* We are planning to provide official repos on gitlab. | |||
** An internal meeting is scheduled for Tuesday where we will discuss the first steps. | |||
*** Plans have not been finalized yet but the repos will probably be read-only and periodically synced with the offical mercurial repos. | ** Plans have not been finalized yet but the repos will probably be read-only and periodically synced with the offical mercurial repos. | ||
** We need at least 2.53 and 2.57 repos. | |||
** Patches will still be done via bugzilla first and then checked into hg. | |||
** Mozilla does this to a degree. See [https://github.com/mozilla/gecko-dev/ Mozilla gecko-dev repo] as an example. | ** Mozilla does this to a degree. See [https://github.com/mozilla/gecko-dev/ Mozilla gecko-dev repo] as an example. | ||
** Gitlab was choosen because it actually works with SeaMonkey out of the box and the current developer nicks were not taken. | ** Gitlab was choosen because it actually works with SeaMonkey out of the box and the current developer nicks were not taken. | ||
*** Github needs a user override and is not very friendly to unknown or browsers it does not want to support. SeaMonkey users might not be able to use it in the near future at all. | *** Github needs a user override and is not very friendly to unknown or browsers it does not want to support. SeaMonkey users might not be able to use it in the near future at all. | ||
** With git we would be able to integrate gitlab into our infrastructure. | ** With git we would be able to integrate gitlab into our infrastructure. | ||
'''CLOSED''' | '''CLOSED''' | ||
* — | * — | ||
Line 109: | Line 109: | ||
* [comm-esr52]: | * [comm-esr52]: | ||
** See {{bug|1313304}} for resolved issues. | ** See {{bug|1313304}} for resolved issues. | ||
** | ** SeaMonkey 2.49.5 has been released. We do not plan to release new versions from this repo. | ||
<!-- Comment out this section if nothing new fixed --> | <!-- Comment out this section if nothing new fixed --> | ||
<!-- Close comment if new stuff comes up | <!-- Close comment if new stuff comes up | ||
=== Fixed Source Tree Stuff Since Last Meeting === | === Fixed Source Tree Stuff Since Last Meeting === | ||
* | * — | ||
Open comment if no new stuff comes up --> | |||
=== Release Train === | === Release Train === | ||
* SeaMonkey 2.49.5 | * <span style="background: yellow;">'''SeaMonkey 2.49.5 was released on September 4th!!!</span> | ||
** SeaMonkey 2.49.5 is the | ** SeaMonkey 2.49.5 is likely the final minor release from comm-esr52, followed by 2.53. | ||
** | ** There seems to be a bug in masOS 10.15. {{Bug|1578075}} which provides a workaround has been fixed for 2.53. We might need to do a 2.49.6 release if the final macOS version still causes problems with 2.49.5. | ||
** '''ewong''' is looking into uploading the missing crash symbols. | |||
** Some minor release issues with the readme and checksums are looked into. | |||
** '''ewong''' is | |||
** | |||
** clang 8, gcc 7 and 8 are not usable for building 2.49.5 on Linux or for macOS. | ** clang 8, gcc 7 and 8 are not usable for building 2.49.5 on Linux or for macOS. | ||
*** Currently these versions produce a non working or "crashy" SeaMonkey. | *** Currently these versions produce a non working or "crashy" SeaMonkey. | ||
*** clang 5 can be used instead of gcc 7 or 8. | *** clang 5 can be used instead of gcc 7 or 8. | ||
** The VS2017 toolset in VS2019 is now a supported compiler. | *** According to distribution maintainers clang 6 and 7 also seem to work. | ||
** The VS2017 toolset in VS2019 is now a supported compiler. Please ask '''frg''' for the patch. He will open a bug for the 2.53 release branch. | |||
** The 2.49.5 release uses the following branches in hg: | ** The 2.49.5 release uses the following branches in hg: | ||
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ]. | *** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ]. | ||
*** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ]. | *** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ]. | ||
* SeaMonkey 2.53 / Gecko 56 in comm-release with unoffical patches. | * SeaMonkey 2.53 / Gecko 56 in comm-release with unoffical patches. | ||
** 2.53 will be the next release after 2.49.5. Details are still being worked out. | ** 2.53 will be the next release after 2.49.5. Details are still being worked out. | ||
** Plan is to do at least frequent official beta releases in 2019. | |||
** A release would need l10n translations. The temporary solution for 2.57 will not work for this release. | ** A release would need l10n translations. The temporary solution for 2.57 will not work for this release. | ||
** The following bugs are not fixed in 2.53: | |||
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content". | |||
*** Building with the 10.11 SDK need the fixes in {{bug|1391790}} for macOS 10.13. | |||
** Bill now hosts unofficial 2.53 l10n de builds on [http://www.wg9s.com/comm-253-de/ his wg9s de website]. | ** Bill now hosts unofficial 2.53 l10n de builds on [http://www.wg9s.com/comm-253-de/ his wg9s de website]. | ||
** A release would need further security fixes. '''frg''' tries to keep it as current as possible in his spare time. | ** A release would need further security fixes. '''frg''' tries to keep it as current as possible in his spare time. | ||
*** The big security problems which were in the public up to 60. | *** The big security problems which were in the public up to 60.9 are fixed. | ||
*** The current security level as of today is more or less at 60. | *** The current security level as of today is more or less at 60.4. Goal is to to be on par with latest ESR 60 soon. | ||
*** clang-cl 8 support, ICU60, Skia m66, NSS 3.40.1, NSPR 4.20 and so TLS 1.3 have been backported. | *** clang-cl 8 support, ICU60, Skia m66, NSS 3.40.1, NSPR 4.20 and so TLS 1.3 have been backported. | ||
*** VS2019 is now a supported compiler. VS2015 has been discontinued. | *** VS2019 is now a supported compiler. VS2015 has been discontinued. Decision if we use clang for the official builds will be done later. | ||
** Bill posts the patch files from '''frg''' containing the backported source and fixes on [http://www.wg9s.com/comm-253/ his wg9s website] for 2.53. | ** Bill posts the patch files from '''frg''' containing the backported source and fixes on [http://www.wg9s.com/comm-253/ his wg9s website] for 2.53. | ||
*** '''frg''' maintains the patches for 2.53 on gitlab in a private repo. Anyone who wants access can send him an email but Bills repo is usually up to date. | *** '''frg''' maintains the patches for 2.53 on gitlab in a private repo. Anyone who wants access can send him an email but Bills repo is usually up to date. | ||
Line 188: | Line 160: | ||
*** Because of not enough developers this is a slow go and we will distribute 2.53 as an interim version. | *** Because of not enough developers this is a slow go and we will distribute 2.53 as an interim version. | ||
** 2.57 will be build from the '''comm-esr60''' repo. | ** 2.57 will be build from the '''comm-esr60''' repo. | ||
** Mail and news are still broken in SeaMonkey 2.57 (Thunderbird is now at 60. | ** Mail and news are still broken in SeaMonkey 2.57 (Thunderbird is now at 60.9.0). | ||
** Thunderbird 68.1 is out but automatic updates will not be enabled for this release. | |||
** Not all patches with l10n-relevant string changes are done for 2.57. '''frg''' has figured out a way to do this using strings from later l10n-central releases (suite directory only). He tried this with a local l10n dir and it turned out ok. | ** Not all patches with l10n-relevant string changes are done for 2.57. '''frg''' has figured out a way to do this using strings from later l10n-central releases (suite directory only). He tried this with a local l10n dir and it turned out ok. | ||
*** '''IanN''' will test it later but there is currently no alternative presented. | *** '''IanN''' will test it later but there is currently no alternative presented. | ||
Line 198: | Line 171: | ||
**** '''frg''' should have {{bug|1231349}} fixed soon for 2.53 and 2.57 so the extensions will be included again. | **** '''frg''' should have {{bug|1231349}} fixed soon for 2.53 and 2.57 so the extensions will be included again. | ||
** Mail and news source structure has been aligned with Thunderbird in {{bug|1506440}}. | ** Mail and news source structure has been aligned with Thunderbird in {{bug|1506440}}. | ||
** Thunderbird | ** Thunderbird did switch to Web Extension dictionaries. | ||
** We will switch search plugins to a central json file for 2.57. See {{Bug|1300198}}. TB and Fx did this long ago. | ** We will switch search plugins to a central json file for 2.57. See {{Bug|1300198}}. TB and Fx did this long ago. | ||
** '''frg''' tries to back out the XUL template removals to make it faster usable again. | ** '''frg''' tries to back out the XUL template removals to make it faster usable again. | ||
** Compiling 2.57 with rust 1.33 | ** Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues. Webrender does not compile with rust 1.37 and up. | ||
They can be put in a release branch later if mozilla does not fix this. | *** They can be put in a release branch later if mozilla does not fix this. | ||
** VS2019 16.1 is now able to build SeaMonkey 2.53 and 2.57. | ** VS2019 16.1 is now able to build SeaMonkey 2.53 and 2.57. | ||
*** '''frg''' did further private build fixes for 2.53 which | *** '''frg''' did further private build fixes for 2.53 which will be used for 2.57 too. | ||
* The esr60 branch will be discontinued after 60.9. | ** The esr60 branch will be discontinued after 60.9. | ||
** 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. | ||
* General SeaMonkey release issues. | * General SeaMonkey release issues. | ||
Line 302: | Line 275: | ||
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (2) | [https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (2) | ||
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0) | [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0) | ||
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] ( | [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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (157) | ||
==== 2.Next ==== | ==== 2.Next ==== | ||
Line 387: | Line 360: | ||
==== ewong ==== | ==== ewong ==== | ||
==== frg ==== | ==== frg ==== | ||
Most work for SeaMonkey in the last two weeks was support after 2.49.5 was released, doing reviews and backporting bugs to 2.53. | |||
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+: | |||
* Nothing | |||
Waiting for feedback: | |||
* {{Bug|1410646}} Fix SM "log into/onto" and related instances. | |||
Checkin ready: | |||
* Several bugs from '''IanN'''. Will be done today. | |||
* {{Bug|1581308}} Don't show calendar toolbar item for a non existing SeaMonkey vertical menu. | |||
Reviewing: | |||
* {{Bug|1536779}} Port |Bug 1528840 - addressingWidgetOverlay.js, abMailListDialog.js code cleanup| to SeaMonkey. Postponed till 2.57 is in better shape. | |||
* {{Bug|1577372 }} Working copy functionality was removed from page info window - suite patch. Waiting till some more suite patches for page info go in. Feedback is actually a disguised r? because addendum to mc- bug. | |||
* And a bunch from '''IanN'''. | |||
Working on: | |||
* {{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. | |||
* Doing local 2.53 l10n builds to assess how much would be missing for a possible release. | |||
* Fixing up mailnews for 2.57. Starting to see if I can back out the xul templates removal to speed things up. Second bug backed out but still no luck. | |||
* Backporting ESR 60 fixes to 2.53. At 60.3 now. Much progress with bringing Lighting up to date. Everything relevant up to 60.9 in and now a packed extension. | |||
* {{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. | |||
* Integrating DOMi Plus patches into DOMi. | |||
* 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. | |||
** 2.58+ is broken in capital letters as in BROKEN. | |||
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|1379062}} Enable cross-compile on SeaMonkey Linux machines. 2.49.x to 2.57 compiles fine locally. | |||
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey. | |||
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. | |||
* {{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. | |||
* Helping '''MMR''' with {{Bug|1444740}} Drop support for -moz-border-*-colors in SeaMonkey. He seems to have dropped out :( | |||
Titbits: | |||
* Busy with SeaMonkey work and real life. | |||
==== IanN ==== | ==== IanN ==== | ||
Fixed for SM (2.49.5): | |||
* {{Bug|1578656}} Need to correct path for 2.49.5 downloads | |||
* {{Bug|1578663}} Add link for localisation source tarball on releases page | |||
* {{Bug|1566358}} Update releases page to include 64-bit Windows and Linux platforms | |||
* {{Bug|1579050}} Update website with extra known issues for 2.49.5 | |||
Fixed for SM (2.53+): | |||
* {{Bug|1573896}} Port |{{Bug|418517}} - Add "Select All" button to Page Info "Media" tab| to SeaMonkey | |||
* {{Bug|1573960}} Update BrowserPageInfo function in navigator.js | |||
* {{Bug|1574507}} Update pageinfo to use SitePermissions.jsm | |||
* {{Bug|1574689}} Port |{{Bug|1379560}} - Add a default permission pref in the permission manager| to SeaMonkey | |||
* {{Bug|1574693}} Port |{{Bug|1161599}} - Show "Reload Image" if the image has an error| to SeaMonkey | |||
* {{Bug|1576126}} Port |{{Bug|961529}} - Add Feeds module| to SeaMonkey | |||
* {{Bug|1575201}} Port |{{Bug|1040947}} - Opening page info from a remote tab is sluggish| to SeaMonkey | |||
* {{Bug|1578303}} Enable LoginManagerContextMenu.jsm for SeaMonkey | |||
* {{Bug|1576618}} Port |{{Bug|1330467}} - Add SitePermissions APIs functions to accept principal and use them| to SeaMonkey | |||
* {{Bug|1578062}} Port |{{Bug|1059219}} - show text-related items (clipboard, undo, etc) in context menu for input type=number| to SeaMonkey | |||
* {{Bug|1578065}} Port |{{Bug|433238}} - Password manager contextual menu password field manual fill| to SeaMonkey | |||
* {{Bug|1576451}} Port |{{Bug|1440284}} - change this.EXPORTED_SYMBOLS back to var EXPORTED_SYMBOLS in JS modules| to SeaMonkey | |||
* {{Bug|787612}} Port |{{Bug|596234}} - Body of RSS feeds won't print or print preview| to SeaMonkey | |||
* {{Bug|1575830}} Update how Page / Frame / Image info works | |||
* {{Bug|1576147}} Use async/await for frame processing in pageInfo | |||
Fixed for SM (c-c): | |||
* {{Bug|1580359}} Port |{{Bug|1496746}} - Remove VPATH| and |{{Bug|1580128}} - Simplify required env variables for fuzzing interface| to SeaMonkey | |||
Fixed for TB: | |||
* {{Bug|1578300}} Insert Special Character does not work anymore | |||
* {{Bug|1578463}} Mop up ondialogaccept in mail(news) | |||
Waiting for review: | |||
* {{Bug|1536779}} Port |{{Bug|1528840}} - addressingWidgetOverlay.js, abMailListDialog.js code cleanup| to SeaMonkey | |||
* {{Bug|1576150}} Update pageInfo's security tab | |||
* {{Bug|1576410}} Port |{{Bug|1215856}} - ":" should not be selected or copied in Title field| to SeaMonkey | |||
* {{Bug|1576411}} Port |{{Bug|1326910}} - wait for a loadend event before using the width and height of the Page Info media preview| to SeaMonkey | |||
* {{Bug|1576455}} Initialize the flash plugin in Page Info like other permissions | |||
* {{Bug|1576614}} Port |{{Bug|1452361}} - Don't reset to default permissions for cookies in page info| to SeaMonkey | |||
* {{Bug|1578067}} Update openLinkIn() and use more | |||
* {{Bug|1578084}} Add onCompletedImage to other context conditions | |||
* {{Bug|1579735}} Let PB windows be identified by backend and themes | |||
* {{Bug|1580348}} Port |{{Bug|906190}} - Persist "disable protection" option for Mixed Content Blocker in child tabs| to SeaMonkey | |||
* {{Bug|1580697}} Fix servo/webrender code in SM2.53 for rustc 1.37 | |||
* {{Bug|1581177}} Port {{|Bug|989197}} - Use URLSearchParams instead of regex to parse params in about:net/certerror URLs| to SeaMonkey | |||
Working on: | |||
* {{Bug|1300198}} Move list.txt over to JSON once {{Bug|1276739}} is in | |||
* {{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|1581314}} Introduce a framework for expanding certerror code to handle neterrors | |||
* {{Bug|1579640}} Fix access key clashes in prefs | |||
Back burner: | |||
* {{Bug|1532732}} Tidy up statute formatting on website | |||
* {{Bug|1515507}} Update SM Web Site to include references to SM EV | |||
* {{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 | |||
==== Rainer Bielefeld ==== | ==== Rainer Bielefeld ==== | ||
==== rsx11m ==== | ==== rsx11m ==== | ||
Line 402: | Line 479: | ||
=== Any other business? === | === Any other business? === | ||
* The next meeting will be held in two weeks on Sunday September | * The next meeting will be held in two weeks on Sunday September 29th, 2019, 14:00 UTC (16:00 CET), on the regular meeting schedule. | ||
* '''All future meetings will be held using freenode irc.''' | * '''All future meetings will be held using freenode irc.''' | ||
* '''WG9s''' proposed to make each Sunday 14:00 UTC (16:00 CET) a general meeting time. If no status meeting is scheduled at this day whoever is available can tune in for an ad-hoc meeting. | * '''WG9s''' proposed to make each Sunday 14:00 UTC (16:00 CET) a general meeting time. If no status meeting is scheduled at this day whoever is available can tune in for an ad-hoc meeting. | ||
* — | * — |