Changes

Jump to: navigation, search

SeaMonkey/StatusMeetings/2019-07-21

31,799 bytes added, 20:32, 18 July 2019
copied from 2019-06-30 minutes
<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'''

* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=21&month=7&year=2019&hour=14&min=0&sec=0&p1=0 21 July, 2019, 14:00 UTC]
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Nominees for Friends of the Fish Tank:
** '''TBD'''

=== Action Items ===
(who needs to do what that hasn't been recorded in a bug)
We should assign people to the open items.

'''NEW'''
* &mdash;
'''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].
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{bug|1356106}} has already been filed.
* Planning the future of SeaMonkey with a new infrastructure is in progress.
** 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).
* '''daniel''' asked if there are any plans to provide github repos to attract new developers.
** '''frg''' mentioned that currently this is not planned and might not be on the agenda in the forseeable future because of existing developer shortages.
** Mozilla does this to a degree and we don't rule it out in the future. See [https://github.com/mozilla/gecko-dev/ Mozilla gecko-dev repo] as an example.
* &mdash;
'''CLOSED'''
* &mdash;

=== Status of the SeaMonkey Infrastructure ===
<!--Please update accordingly-->
* We are building up a new infrastructure using Azure.
** Jenkins will be set up on the builders in parallel to not delay further releases.
** '''ewong''' waits for info from '''mhoye''' to be able to work out traffic requirements.
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]
* '''daniel''' wants to contact ewong and asking about our Azure configuration.
** If the build VMs are powered down when not in use we should save money.
* '''frg''' thinks we should move the config files for building out of the source tree as much as possible.
** '''IanN''' remarked that they are tied to the version in the tree.
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.
* Some Capacity planning to find the best price/performance ratio is carried out.
<!-- Comment out this section if nothing new fixed -->
<!-- uncomment if no new stuff comes up
==== Fixed Infrastructure Stuff Since Last Meeting ====
* The builders on the new infrastructure have been set up for local building.
* Windows x86/x64, Linux x86/x64 and macOS Test builds have been done.
end -->

=== Status of the SeaMonkey Source Tree ===
* Starting with ESR60 2.57 all builds need to switch to mozilla as topsourcedir. Support for comm-central and comm-esr60 as top source dir is no longer supported.
** Do not expect to use any 2.58+ release yet other than for checking if it builds. They are fundamentally broken by Mozilla source and api removals. We are currently fixing up 2.57 in the ESR60 repo right now and will tackle this later. Bugs for the 2.57 release will also land in comm-central.

* [comm-central]:
** Windows, macOS and Linux builds.
** Do not use the comm-central release.
** The installer still works...
** l10n is broken in comm-central because of search plugin issues. If we switch to search/list.json then we need to keep the l10n searchplugin xml files for esr60 or switch esr60 too.
** There is more and more needed api and source support taken out of mozilla-central. It is unclear if we will ever be able to use this repo again.
** We keep it at least building as long as we can.
** New builds tools are needed to compile comm-central. Latest addition is nasm which will replace the unmaintained yasm.
** See {{bug|1452448}} for current comm-central breakages. This is not up to date.
** msvc VS2017 is no longer supported for building under Windows. It still needs to be installed but clang-cl is used as the compiler.
** Rust 1.34 is now mandatory.
** Fix for {{bug|1300198}} will unbreak the comm-central l10n builds.

* [comm-beta]:
** We currently do not track nor update comm-beta.
** Do not use any current comm-beta based release.
** See {{bug|1452448}} for current comm-central breakages.
* [comm-release]:
** We currently do not track nor update comm-release.
** Do not use any current comm-release based release.
** An updated unofficial 2.53 is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it but it is only provided for testing purposes on the way to 2.57.
** See {{bug|1379370}} for current 2.53 breakages. All known major bugs for 2.53 are closed.
* [comm-esr68]:
** There are currently no plans for a SeaMonkey release based on comm-esr68.
** We will not track nor update comm-esr68.
* [comm-esr60]:
** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
** Do not expect to use the 2.57 release yet other than for testing.
** An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it but it is only provided for testing purposes and not very usable at the moment.
Please file bugs only against the browser part or the ChatZilla and debugQA add-ons unless you know a specific problem is new and needs to be fixed. In any case check the existing bug reports to not generate bug noise.
** If you want to use Rust 1.33 and up you need the patches available on Bills site.
** See {{bug|1433370}} for current 2.57 breakages.
* [comm-esr52]:
** See {{bug|1313304}} for current breakages.
** Builds from this repo are the only ones fully usable right now.
** An unofficial 2.49.5 is available from [http://www.wg9s.com/comm-esr/ WG9's website]. See [https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2018-09-16#Release_Train Release Train].

<!-- Comment out this section if nothing new fixed -->
<!-- Close comment if new stuff comes up -->
=== Fixed Source Tree Stuff Since Last Meeting ===
* Bug {{bug|1559407}} fixed the broken comm-central tree.
* &mdash;
<!-- Open comment if no new stuff comes up -->

=== Release Train ===
* SeaMonkey 2.49.5 in comm-esr52.
** SeaMonkey 2.49.5 will be the next minor release.
*** {{bug|1512882}} tracks the 2.49.5 release.
** The first manual test builds have been done on the new infrastructure. The release is not around the door but shouldn't be delayed much longer.
** '''IanN''' and '''frg''' did the final fixes.
*** Some late fixes are still being tested and added.
** '''IanN''' has patches for missing l10n ready.
*** Late l10n additions will not be added to the repos. They will be hosted on the servers for building only and be provided as archives for Linux distributions together with the source.
** '''ewong''' will probably need to do some fixing so that the builds could be uploaded.
*** Complete mar files have been generated. Partial update files from the previous version can probably not be done in time.
*** ''' ewong''' is planning to upload candidate builds to archive.mozilla.org as soon as possible.
** {{Bug|1489785}} has been fixed in 2.49.5. Upgrading to macOS 10.14 and up should be ok.
** The following bugs are not yet fixed in 2.49.5:
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".
*** {{Bug|1406049}} is fixed in comm-esr60 but has a limited audience and backporting would need too many changes. {{Bug|1533894}} which fixes it is backported to 2.53.
** gcc 7 and 8 are not usable for building 2.49.5 on Linux.
*** Currently these gcc versions produce a non working or "crashy" SeaMonkey.
*** clang can be used instead of gcc 7 or 8.
** 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/mozilla-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH ].
*** mozilla-esr52 is closed so pushes to the release branch in it need to be with CLOSED TREE.
*** The new fixes and backported security fixes can be found in {{bug|1512882}}. The older TB52 verbranch fixes are in the mozilla-esr52 branch for SeaMonkey.
** cZ, DOMi and the Lightning extension will be included using a workaround for the l10n problem tracked in {{bug|1231349}}.
*** '''frg''' has a patch ready for the comm-esr52 SEAMONKEY_2_49_ESR_RELBRANCH to bring it up to the default branch for this. We no longer need the workarounds in the branch.
** Official Linux and Windows x64 builds will be done.
** '''frg''' has backported the ESR60 MAPI fixes for the x64 Windows release.
*** The MAPI fixes will only be pushed to the release branch because they touch Thunderbird files.
** '''frg''' did backport all but 3 ESR60.2 fixes.
** ''IanN''' backported the recent Firefox 67.0.3 security fix for bug {{bug|1544386}}.
** '''frg''' also backported support for VS2017 and the latest Windows toolkit to 2.49. VS2017 will be used for building 2.49.5.
** The 2.49 branch will become EOL after doing 2.49.5. Updating two branches and also fixing up 2.57 for the next release takes too much time.
*** Plan is to get l10n working for 2.53 and use this for releases after 2.49.5.
*** 2.49.5 will be the last release supporting Windows XP, Vista and Linux x86.
**** The older Windows versions are no longer supported in Gecko.
**** All major Linux distributions are now 64 bit only and we do not have the resources to support outdated distributions. Linux x64 will stay fully supported.
**** No Linux x86 code will be taken out. So it would still be possible to compile a x86 Linux versions if needed.
**** Because we are using cross compiling we will provide an 2.49.5 x64 macOS build only.
** Building with the 10.11 SDK need the fixes in {{bug|1391790}} for macOS 10.13.
** Unofficial Linux builds just need to be declared official.
** Providing Windows x64 builds is tracked in {{Bug|482143}}.
** Release notes need to be done.
** '''frg''' started doing the release notes. The website downloads section needs to be changed for the new x64 builds.
** The Safebrowsing V2 api SeaMonkey is using has been discontinued by google. V4 is already in 2.53 and will be used there.

* SeaMonkey 2.53 / Gecko 56 in comm-release with unoffical patches.
** 2.53 will become the next release after 2.49.5. Details are still being worked out.
** A release would need l10n translations. The temporary solution for 2.57 will not work for this release.
*** '''frg''' made a '''de''' 2.53 language pack for testing. It is available from [https://seamonkeyde.wordpress.com/2019/01/03/inoffizielles-deutsches-sprachpaket-fuer-aktuelle-seamonkey-2-53/ Rainer Bielefelds website].
** 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.4 are fixed.
*** The current security level as of today is more or less at 60.3. Goal is to to be on par with latest ESR 60 soon.
*** clang-cl support, ICU60, Skia m66, NSS 3.40.1, NSPR 4.20 and so TLS 1.3 have been backported.
** The last known regression compared to 2.49.x has been fixed in 2.53.
*** The latest releases work with treeherder. Support for the abort api has been beackported.
** 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.
*** The repo minus any private fixes could be used to create beta branches for 2.53.
** '''IanN''' thinks we can do a 2.53 branch in c-r and m-r so that we can include the backported bugs.
** '''frg''' will do a preliminary 2.53 landing page for the website.
** The safebrowsing V4 api and list fetches are now working in 2.53 and up.
** '''IanN''' will look into including My and pt-BR locales. '''frg''' can create patches based on l10n-release and l10n-central suite but these would need to be manually fixed by the translators and checked into a comm-release branch. We did this with nb-NO in {{bug|1391174}}.
** WebExtentions dictionary support should be enabled as soon as possible in 2.53.

* SeaMonkey 2.57 Gecko 60 in comm-esr60.
** SeaMonkey 2.57 will be the next major release as soon as possible.
*** 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.
** Mail and news are still broken in SeaMonkey 2.57 (Thunderbird is now at 60.7.1).
** 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''' suggested asking '''Pike''' or '''flod''' about it.
*** With the preliminary solution no jenkins workarounds would be needed.
*** comm-central only patches must not delete any strings in the suite en-US directory until 2.57 is out.
*** When doing patches please make sure to change the l10n labels when the content changes.
*** cZ, DOMi, debugQA and the Lightning extension will be compatible with 2.57.
**** '''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}}.
** Thunderbird plans to 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.
** '''frg''' tries to back out the XUL template removals to make it faster usable again.
** Compiling 2.57 with rust 1.33 is broken. '''frg''' has backported some patches for WG9s SeaMonkey 2.57 Builds.
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.
*** This would need some further build file fixes to be supported by us.
* The esr60 branch will be discontinued after 60.9. We currently do not plan to switch to esr68 because of source and api removals and changes.

* General SeaMonkey release issues.
** '''ewong''' tries to fix the update process for the aus3 server. This is broken since 2.48 and did not block the 2.49.4 release.
** 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}})
** When updates are working again the following bugs need to be looked into:
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.
*** {{Bug|1271761}} Add CPU features/detection to update URL.
** Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.
** Windows x64 releases
** Unofficial (contributed build) Win64 builds work.
*** Currently tracked by {{bug|482143}}.
*** Mapi {{bug|393302}} has been fixed so there is nothing more which would prevent us from releasing a fully functional Windows x64 build.

* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
** Next Merge Day: July 8th ''(beta &rarr; release scheduled for July 1st)''
** SeaMonkey is now at version 2.66a1. Gecko is at version 69, current mozilla-beta will become mozilla-esr68 next week.

=== Extensions and Plugins Compatibility Tracking ===
<!-- to be uncommented (and possibly moved down) at next meeting
* "Duplicate this Tab" (last updated in April 2016) is broken (mostly does nothing) even in 2.53. Not tested recently on earlier branches.
[[User:Tonymec|Tonymec]] ([[User talk:Tonymec|talk]]) 05:50, 5 December 2018 (UTC) -->
* Most extensions are now broken in SeaMonkey 2.54+ because of Mozilla api removals.
** '''WG9s''' fixed ChatZilla for 2.57. The patches have been reviewed and checked in.
*** It will probably never work again without a rewrite in 2.58+/61+ because of overlay and other removals.
** DOMi is broken in 2.56+. See {{bug|1429936}}.
*** The developer of DOM Inspector Plus has fixed his extension and we can use the fixes for DOMi.
*** '''frg''' has DOMi working for 2.57 using the patches but some minor issues still remain.
**** A work-in-progress version is available at [http://www.wg9s.com/comm-257/].
** The devtools can inspect chrome content but this needs to be fixed in SeaMonkey. It works in Thunderbird.
*** DOMi might be retired later when this works. It is currently not built. See also {{Bug|1273222}}.
** The addon-SDK has been removed.
** [https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Toolkit_API/SMILE SMILE] has been removed in 2.57.
** Non bootstrapped add-on support has been removed in 2.58+.
** Bootstrapped add-on support will be removed in Gecko 65.
** Support for unpacked extensions has been removed.
** Overlay support has been removed from Gecko 62. Thunderbird did build a lightweight solution for converting existing overlays.
** Thunderbird has added preliminary WebExtension support to Thunderbird 63.
** Lightning is packed directly into Thunderbird and SeaMonkey now. This was done in {{Bug|1451847}} for SeaMonkey.
*** While packed directly it is still maintained as an extension
** Add-ons need to switch to optionsType 3 for 2.57. TB did a fix showing the preferences in the menu list. We need to port this bug for 2.57.

* cZ and DOMi should be integrated into SeaMonkey because of the l10n problem tracked in {{bug|1231349}}.
** '''IanN''' suggested forking them and has created {{bug|1551033}}. The l10n files for DOMi will be moved into l10n-central.
*** '''IanN''' is ready to import them into the comm tree. He just needs to decide when and if (esp with DOMi if devtools can be got to work).
** The language pack for cZ will be removed and a translated cZ will be included.
** '''frg''' has regular l10n repack support almost finished for 2.53 and up.

* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.
** This would be needed for a ESR60 based SeaMonkey 2.57.

* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.
** Lightning is still working in 2.57 and directly distributed starting with 2.57.
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+
** SeaTab X2 and Version Number work in 2.57.
** debugQA works in 2.57.
** Chatzilla 0.9.94 works in 2.53 and 2.57.

* NoScript Classic 5.x is still being updated. You can get it from [https://noscript.net/getit]. Currently 5.1.9.
* uBlock Origin is still being updated. You can get it from [https://github.com/gorhill/uBlock/releases]. You need to pick the latest legacy version. Currently 1.16.4.11.

* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].
** [https://addons.mozilla.org/] redirects to it. 2.57 has already been switched over to the new site in {{Bug|1475799}}.
*** 2.57, comm-central and the inofficial 2.53 already have updated prefs. We plan to do this for a future 2.49 release.
** The old add-ons website api has been removed in {{bug|1402064}} for Gecko 60 and up. We might need to do some further porting here to smoothly
integrate installation from the add-ons site.
** For Thunderbird a new add-on [https://addons.thunderbird.net/en-US/seamonkey/addon/thunderbird-addons-test/] is available to switch addons.mozilla.org to addons.thunderbird net.
** The website has been updated and points to [https://addons.thunderbird.net/].

* We will evalute the possibility of shipping pdf.js with SeaMonkey in a future release. '''frg''' will look into it when he finds some time.

* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.
=== 2.x (Last, Current, Next) ===
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.
* Old add-on signing methods have been removed. SeaMonkey and Thunderbird still use them per thread "removing "the old way" of signing add-ons" in mozilla.dev.platform. Apparently [https://dxr.mozilla.org/mozilla-esr60/source/toolkit/mozapps/extensions/content/xpinstallConfirm.xul xpinstallConfirm.xul] contained the references to them.

<!-- '''CLOSED'''
* &mdash; -->

==== 2.49.x current releases ====
<!-- NOTE: Flag fields don't contain "esr" at the end -->
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey249&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey249&type0-0-0=equals&value0-0-0=%3F tracking requests] (1)
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.49 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_seamonkey249&f2=target_milestone&f5=cf_status_seamonkey248&v2=2.49 fixed] (86)

==== 2.57.x next release branch ====
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end -->
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (0)
[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?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] (123)

==== 2.Next ====
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.
*** Pro: Our users don't need an Fx Account.
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57.
<br />See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.
*** {{Bug|1003434}} Add support for about:sync-progress.

* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.
** '''IanN''' suggests about:smcredits.
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.

* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.

* Stalled. Needs a kick:
** {{Bug|815954}} Click-to-Play: Port {{Bug|812562}} (click-to-play blocklisted plugins: reshow urlbar notification as with normal click-to-play).
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].
<!-- ** &mdash; -->
* Current breakages:
** &mdash;
<!-- ** &mdash; -->
<!--Please update if necessary-->
* Mozilla-central bugs that affect us:
** A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
* [rsx11m] did open bug {{bug|1305902}} for certificate pinning. Discussion if it should be enabled for SeaMonkey is still underway. '''Callek''' commented in the bug.

=== Feature List, Planning ===
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.
* 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/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 15 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=feedback%3F 9 feedback]

* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
*'''TODO:'''
** Encrypted Media Extensions / Digital Rights Management
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}
** {{Bug|1222546}} Product plan: remove support for heavyweight themes
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.
** {{Bug|1397874}} tracks the xbl bindings removal. Only bindings used in Firefox will be kept for now until they are replaced with who-knows-what.
*** Overlays are now also gradually being removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.
** '''IanN''' suggests doing small patches which are easier to review.
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.
* More and more websites do poor browser sniffing or pretend to require a later browser version.
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.
** For some google servicves like maps you need to set a plain Firefox useragent to avoid problems.
** For github you need to set the gecko Version to 60.
** We plan to add a generic user agent for github and 2.49 / 2.53 only. See {{Bug|1505460}}.
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.

=== Roundtable - Personal Status Updates ===
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.

Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).
==== ewong ====
==== frg ====
==== IanN ====
==== Rainer Bielefeld ====
==== rsx11m ====
Looking into:
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey
Not really working on:
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{bug|1399206}}
** follow-up to {{bug|1435034}}
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.
** "real" fix

==== stefanh ====
==== tonymec ====

=== Any other business? ===
* The next meeting will be held in '''three''' weeks on '''Sunday''' July 21, 2019, 14:00 UTC (16:00 CET).
* &mdash;
Confirm
2,255
edits

Navigation menu