13:58:15 https://www.phoronix.com/news/Chrome-Deprecating-JPEG-XL the push for WebM is strong, it seems 14:01:53 tomman We have not even implemented it. 110 will be the last version for 7 and 8.1 too. No reason to follow this also. 14:31:10 frg_Away: oh wow, Chrome is giving the kiss of death to W7... 14:31:53 many public offices I know here won't be pleased... but then, many of them are still stuck on ol' Compaq Evo pizzaboxes running XP, so they may not even care 14:32:12 Status meeting starts in 30 minutes - https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2022-10-30 14:32:42 Still running it with esu. 8.1 too. Seems I need to get 2 more server 2019 versions if MS does not extend 7. But not for Chrome. Can go to the dumpster for all I care. 14:33:07 did windows NT 6.1's share within the overall "universe" of windows installs decrease *that* much? 14:33:26 many FOSS projects are dumping or in the process of deprecating W7 14:33:37 (and W8.x) 14:34:01 how does that overlap with projects pushing, say, discourse? :-P 14:34:03 for example a certain popular GameCube emulator ripped out W7/8 support a few months ago 14:34:05 njsg no still 10% I think and more then Win 11 garbage. 14:34:24 mainly because of the move to Qt 6, but also because of newest DX/Vulkan versions 14:34:54 noone cared about W8.x, but the bloodshed on W7 communities will be brutal 14:35:11 now are projects in general doing that because some compiler solution will stop supporting windows NT6.1, or something like that? 14:35:16 I wonder if Chrome dropping W7 also means Steam will also kill W7 support soon 14:35:22 (since it relies on CEF) 14:35:23 VBox 7 is a dog now too because of gfx. One test install and that is all for now. 14:35:59 many games on sale on Steam don't even run properly on W10/11 and have been largely abandoned by its publishers 14:36:31 sure, there is Proton... which is rubbish for anything made in Japan, or using anticheat junk 14:37:31 and, heh, windows-wise, I think I don't have licenses for anything newer than NT6.1 14:37:53 njsg: Jeff Atwood and its minions would just tell you to buy a new cellphone or an ARMac, of course 14:38:27 and by "new cellphone", they mean a iPhone, naturally. At worst, a flagship running Android 13 14:39:15 I do have two legit W10 licenses here, they're called "install W10 with your W7 key" 14:39:16 why would I buy a cellphone from a manufacturer whose quality control apparently doesn't cover "working GSM radio"? 14:40:16 because you're expected to live next to a test 5G NR radiobase, or always tethered to gigabit WLAN 14:40:55 fun fact: have a 4G phone, just upgraded the SIM card from my ol' KrapOS junk to one of those triple-cut 4G USIMs 14:41:07 placed the SIM on my 4G phone, and it refuses to connect to the 4G network 14:41:32 * njsg is still on mini-SIM 14:41:41 it will be oh-so-wonderful to call Movistar and waste a day figuring out what they forgot to enable on their systems to enable 4G on my line 14:41:47 hi all here for the meeting 14:42:19 tomman: it refuses to connect to all networks, or just 4G? 14:42:20 the same phone does 4G just fine with a freshly activated 4G SIM from another telco 14:42:55 just 4G, and the phone supports 4G on all the correct bands for my telcos here (a Redmi Note 11, telcos use bands 3 and 4 for LTE, which this phone clearly supports) 14:43:10 I've seen issues with cross-"generation" handover, not sure if with the card or with the handset 14:43:21 the phone can see the Movistar 4G network, but the BTS just refuses to let my phone register - in 3G it works fine 14:43:23 (on android) 14:44:22 KrapOS, is that a fork of KaiOS? 14:44:24 * njsg hides 14:44:28 njsg Windows 10/11 still activates with a 6.1 one. For 8.1 I bought cheap update packages for under 20 Euros. Server is a bit more expensive so a bit hard to find legit ones cheap. 14:45:04 frg: Microsoft had some very obscure program for combating piracy in Latam: 10 years ago you could buy a W7 OEM key from authorized resellers for next to nothing 14:45:24 they never mentioned this program anywhere, but they offered cheap OEM keys (and slightly less cheaper retail keys) 14:45:38 all you got was a key, no COA sticker or setup media or anything 14:45:51 you could find random resellers on MercadoLibre 14:45:54 tomman now you just buy thinkpad frames or doors when you need one :) 14:46:15 frg: is it worth upgrading to 10/11, other than for stuff that won't support 6.1 anymore? 14:46:33 I mean, UI-wise, resource-usage-wise 14:46:45 it seems that program ended, or the deep discounts ended because all you can find are expensive Office 365 licenses, or equally expensive W10 licenses from the same resellers 14:47:35 Status meeting starts in 15 minutes - https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2022-10-30 14:47:35 just key is how they operated with MSDNAA (that chicken-and-egg-problem service) 14:48:38 At some point in time W7/Office licenses were so cheap here that when people came with machines for reformatting them, I charged them the keys on the bill (they could save the Windows one if the machine had a valid COA) 14:48:44 surprisingly noone complained 14:48:45 11 is crap. 10 is crap but unless you don't want to run later stuff no choice. 10 with open shell menu is acceptable but you need to turn off a 100 things telemtery and unneeded services. 14:49:24 also make sure to have upgraded to an SSD 14:49:41 W10 is *horrible* on spinning rust, particularly newer releases 14:56:43 tomman well things like xbox integration and map updated and a 100 other crappy things need space and bandwith. 14:57:45 Status meeting starts in 5 minutes - https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2022-10-30 15:02:28 Time for the Status meeting - https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2022-10-30 15:02:31 hi IanN frg tomman njsg 15:02:37 hiya rsx11m 15:02:41 rsx11m Hi 15:02:53 hello rsx11m~ 15:02:56 and hello world~! 15:02:58 hi all 15:03:01 on a rainy Sunday morning here 15:03:28 Who's taking minutes? 15:03:29 hi WG9s 15:03:35 me 15:03:39 thanks frg 15:03:42 Nominees for Friends of the Fish Tank? 15:03:53 hopefully sooner than the last time 15:04:08 hi .* 15:04:23 I nominate WG9s for keeping central building 15:04:34 seconded and tripled 15:05:19 Well thank you! 15:05:26 quatered! 15:05:34 quartered even 15:06:14 fifthed 15:07:07 Action Items? 15:08:21 nothing from me 15:10:30 Status of the SeaMonkey Infrastructure? 15:10:59 . 15:11:12 Hi CaptainTobin 15:11:25 didn't mean to interrupt lol 15:11:44 hi CaptainTobin 15:11:51 We are having problems with macOS symbol generation. IanN is this fixed in the source or later Linux needed? 15:11:56 been working with ewong on backporting some changes needed for macOS symbols 15:12:36 is there something I can help with here? is this still an issue with my builds or just with the releases? 15:12:51 Don't forget to scan UXP's repo for mac stuff as nuke has been overtiming adding it all back and updating it since earlier this year. 15:12:53 With the releases I think. 15:13:32 frg: fixed by switching to using the dsymutil that comes with clang 15:13:38 was an issue with my builds earlier. had many things in log files saying this has no symbols but this appears to have gone away. 15:13:57 IanN great wasn't sure. 15:14:07 WG9s: I think you were already using a different dsymutil in your builds 15:14:18 Had no time lately to do builds 15:14:43 probably but using the one that comes in clang fixes I should probably fix my builds to do that as well 15:15:22 WG9s: have a look at build/macosx/cross-mozconfig.common 15:15:43 this is bug 1795820, right? 15:15:54 I think we need to switch to sdk 11 soon. 15:16:21 but then I can not get macOS cross compiles to build with a clang newer htan clan-11 perhaps I need to fix that issue first. 15:16:37 I believe most newer macos stuff is very suboptimal with apps using sdk less than 11 15:16:45 njsg yes and no. The crash is gone but the dsymutil complains about glibc symbols. 15:17:15 well i am using sdk 11.3 just using an older calng and I don;t remeber what the issue was with newer clang 15:17:39 you may want to consider dual sdk macos releases or just resign yourself to an era to cator to .. older or newer 15:18:14 my friends mother died and going to do memeorial sevice and funeral next week so kind of out of pocket until week after 15:19:01 How's ARMac support going, BTW? 15:19:14 This need to change at least. Wonder why it works with 11.3: 15:19:16 https://searchfox.org/mozilla-esr91/source/third_party/libwebrtc/webrtc/build/mac/find_sdk.py#57 15:19:17 But maybe only needed for native builds and not cross ones. 15:19:47 i am familar with the 52 version of that file.. what are you wanting done to it? 15:20:32 One of the problems with Mozilla decideing to do Windows and Mac builds as cross compiles under Linux. 15:20:36 tomman might be possible but sdk 11 needed. The issue is notarization here. And I think we need to drop macOS 10.9 to 10.11 support. Can probably be shoestringed in but with no real mac developer around... SeaMonkey now crashes on Ventura. 15:20:37 right major versions 15:21:27 frg: trust me on this: drop 10.9 people will bitch but its fine.. but try and make a cursory effort to keep 10.11 or those mac users will freak 15:21:35 CaptainTobin Just a one liner from the later version: https://github.com/WaterfoxCo/Waterfox-Classic/pull/162/commits/b19728259e740a6c501bc1c83f837b4b715517f9#diff-f1d079c082395fc05c928f28d41bf304d165fcbc575d6700bd40b691e572b362R55 15:21:56 njsg: bug 1417646, bug 1487603, bug 1492526, bug 1513798, bug 1515604, bug 1551690, bug 1357317, bug 1607193, bug 1678291, bug 1680152 and bug 1729611 15:21:58 Anything which can run 10.11 can run 10.12. I checked. And yes I know... 15:21:58 for another year imo 15:22:24 anything that can run windows 7 can run windows 10.. doesn't mean people want to lol 15:23:05 WG9s I think you use 11.3 only with central. 15:23:11 and the problem with Apple is that they love deprecating everything every year 15:23:31 wonder for how long they still intend to support x86 15:23:46 Till 10.14 I liked it. Then it did go downhill. But that is another thing. 15:23:49 let me see what sdk i use for what build 15:23:53 as soon as arm can do everything they want x86 mac will die a swift death 15:24:18 and a few years later ia32 and amd64 will die a mainstream death 15:24:34 Status of the SeaMonkey Source Tree? 15:25:00 All building. central still needs a few patches. 15:25:16 yes I am using 10.12 for 253 15:25:18 All is basically 2.53 and central :) 15:26:09 I am planning to update the git mozilla master branch ifIianN lets me. 15:26:25 update it to what? 15:26:36 to 1782740-NSPR4341-105a1.patch 15:27:06 frg: after 2.53.15 release? 15:27:39 IanN can do it today or after release. You are the boss. 15:29:12 Wonder if we should update comm too but still manageable. mozilla is too big again and takes ages to apply in full. 15:30:12 Oh for infra our cert expires in December so need to contact mcsmurf 15:30:22 frg: I would say after release 15:30:45 frg: but willing to have a discussion outside of the meeting 15:30:55 frg: which infra cert? 15:30:59 fine with me either way. 15:31:10 IanN signing cert for Windows binaries. 15:31:25 frg: ah, the one that isn't free... 15:32:48 second connection failure today. Either my provider or sun spots 15:33:09 frg_Away: mine seems to be stable today for a change ;-) 15:33:13 Now that I'm asking about ARM things, how about Windows/Linux ARM builds? Nobody really cares about Win/ARM, but nerds are convinced that Linux/ARM is the future, are we there yet? 15:33:15 frg: ah, the one that isn't free... 15:33:24 We might need a mac dev cert too if we need notarization. I think it is only $100 a year. 15:33:34 frg_Away: be glad that you're not stuck on government-owned DSL for life :D 15:33:41 If Mozilla really wanted to help open source and prove they aren't a just-us commie front like 90% of silicon valley, they'd offer authinticode signing services for free 15:34:33 How long do those certs last? 15:34:42 CaptainTobin: security researchers would quickly try to kill that since it would be "prone to abuse", Authenticode certs are on a layer of trust a bit higher than SSL certs 15:35:11 well hackers can afford them.. i can't 15:35:23 depends. I think we are on a 5 year plan and just need to regenarate. 15:35:40 again sorry.. being mildly disruptive again. 15:35:51 back :) 15:36:01 Release Train 15:36:36 I just did 2 security backpots which I need to test and then we are good for 2.53.15b1. 15:37:02 I think we have some good SM slang terms :P 15:37:52 yeah, I think we're just about done on l10n too 15:38:27 I am buying an r next time. As stated previously looking at the patches most no longer apply at all. All regression fixes for stuff not in. Does not mean we are scot free. 15:38:59 Pale Moon and co upped their gecko compat to 102 citing extreme ua bs yours according to the notes is set at 91.. you gonna up it for your next release or leave it? 15:39:00 Yes. l10n synched. IT (Italian) is now complete too again. 15:40:34 CaptainTobin 91 made the sites I visit happy. 102 would made no differenc because the others need later js features. So late in the game I do not want to update. Maybe for 2.53.16 15:40:54 Just figured I'd mention it cause it was a bullet point. 15:40:59 it's getting the balance correct 15:41:06 indeed 15:41:30 see what feedback we get with it at 91 15:41:33 they are a bit more advanced js feature wise in SOME areas while you been doing methodical backports 15:41:46 but understood. 15:42:11 later JS shinies are indeed a problem point - many sites are no longer breaking due to dumb UA sniffing, but because they want dynamic imports, named regex groups, emoji junk, or ol' WebComponents crapola 15:42:22 Extensions Tracking 15:42:23 for example, anything using SvelteJS 15:42:38 Yes need to fix up regexp and dynamic imports. Waterfox has them but at leats the regexp patches are hard to backport. buttercookie42 backported the import stuff and should be easier then. 15:42:39 UA sniffing is just icing on the cake 15:42:40 tomman: totally.. i think we are ALL aware of the handful of painful es features 15:44:12 Well as I have noted in here I do want to explore a js engine retrofit concept to help some of all of us to potentally leapfrog ahead dramatically but it remains only conceptual with one MINOR example of a poc when waterfox pulled the trick with 32's engine in esr31 15:44:23 not aware of any changes for extensions 15:44:27 nothing new for extensions. Palefill is at 1.23 and I already added it to the notes. I turne don webcomponents as a test even in my daily use build and for gitlab and github it mostly is all what is needed for browsing. So no add-on. 15:45:10 IanN your l10n backports might affect some extensions in 2.53.16 but the usual candidates seem to be ok. 15:45:25 I am likely gonna be maintaining a fork of that extension because reasons and it will be project agnostic or more properly not discriminate and try and accomidate for more than one target 15:45:26 I would still like a newer public pdf.js release 15:45:35 The add-on sdk is becoming a liability too. 15:46:10 tomman just add it to SeaMonkey. happy to take patches :) 15:46:13 dunno when the current one is gonna break, either due to a SM update, or some weird PDF out there wereaking havok 15:46:19 jetpack extensions are easily replaced by webextensions in most cases.. proper extensions not so much 15:47:09 frg: is the pdf.js in m-c fairly out of date? 15:47:14 rest of my installed addons are Just Fineā„¢, even the hacked up ones 15:47:18 you won't be able to get rid of jetpack until devtools are free from it.. until then all you might do is modify xpinstall provider to refuse to install jetpack and just keep it for devtools support 15:47:56 pdfjs stuff.. may want to peak at what Basilisk is doing.. or the extension.. might offer some bits for you. 15:47:57 although it may be time to bring black Flashblock from the dead, get rid of the Flash bits, and turn it into a proper HTML5 video blocker 15:47:57 web ext support needs devs :) 2.53.16 might switch th webext langpacks and I need to check if we can do dictionaries too. When I looked firsta year ago or so too much missing. 15:48:21 maybe hacking that would be a nice learning experience 15:49:09 tomman all this need devs and they are not there. For the daily stuff it is mostly me and IanN. We have help for python now and the occasional contributions. 15:49:22 frg: your add-ons manager is already webex enabled.. making it accept dicts is dead easy cause that is already intercepted for bootstrap hackityhackhackjob .. locales would be difficult but not impossible.. and no you don't need a million dependant mozpatches to do it.. just some familarity with the add-ons manager 15:49:35 I can look into it but likely not until after the first of the year 15:49:43 it accepting webext dicts isn't a problem, it does already 15:50:06 (as in, these get installed and show up in the add-ons manager) 15:50:21 but the dictionary won't actually work 15:50:54 I do know those components were updated maybe the format isn't backwards compatible 15:50:57 CaptainTobin yeah. I backported webext stuff and tried it with a local build Firefox 56.1x :) dictionaries came only in 61. I have the patche sin my queue and just need to check. Myckel did the webext l10n stuff and just a matter of putting it in. 15:51:24 UXP has been screwing with those libs too.. all stuff I have to port to my base as well 15:51:46 webext 1l10n is mostly build system and we are between 70 and 78 now for most parts. py3 next. 15:51:53 cause I was considering a hack to allow ME to accept moz-dicts 15:52:06 (and just mentioning just so that it shows up in logbot if anyone finds these lines with a search: IIRC you need to restart once between uninstalling the webext dictioary and installing the extension one.) 15:52:27 2.Next, Feature List, Planning and Roundtable 15:52:27 njsg: it might not know what to do with it 15:52:54 As usualy I try to get the whole chain in but a bit harder here because I don't want to "damage" classic extension support. 15:53:15 bau. 15:53:39 s@dictio@&n@ 15:53:49 frg: Well I am likely the closest person to an expert on the add-ons manager around here so I will put poking at it on the list 15:54:33 there were some advancements i wanted to grab fron a later version to enhance the modified esr38 incarnation I use 15:54:50 same BAU for me too 15:57:18 BinOC XR has been updated last week to split the historical Cross-Reference mozilla and other trees to a different subdomain and m-c and sm-current are now indexed as comm under mozilla 15:58:23 I am still not 100% sure it is properly seperated but components/extensions seems to be webext. Would be too easy so we have stuff in browser too. 15:58:25 toolkit/mozapps/extensions is classic and some glue stuff. 15:58:41 frg: the add-ons manager is both 15:58:44 mozapps/extensions 15:58:51 was webex compramised from 41 on 15:59:03 before what would be called webex actors became a thing 15:59:18 but the add-ons manager is mutating it wasn't replaced like for fx4 15:59:19 AOB? 16:00:11 SWIFT release delayed so I am fine with the next meeting date. 16:00:38 Otherwise would have been a paid work weeked. 16:00:49 ^weekend 16:01:12 meeting time will be different again in the US, I think? 16:01:13 frg: webextensions are a combo of a bunch of holes in the single thread security model allowing things that in xul would be security issues but in webex are features that use an abstraction later of hacks and "actor scripts" enabled by modified and corrupting the very systems that make any extension including webextensions possible 16:01:41 njsg: yes, the weekend after Halloween 16:01:47 and those actor scripts are both platform and app but have little to do with the add-ons manager repository or the xpiprovider 16:01:55 UTC still the same = 1500 16:02:13 rsx11m: thanks 16:02:42 frg: I am not just an angry tub of lard.. I am an angry tub of lard that knows the score ;) 16:02:50 thanks for everyone's time today, next meeting, same bat channel, same bat UTC 16:02:59 the meeting is at 3PM UK time is not at a specific UTC time 16:03:03 Oh one last thing 16:03:09 CaptainTobin This stuff is still over my head for sure. One fo the reasons I try to take backports unmodified if possible. 16:03:13 non-fxa infected weave is DEFF on the agenda! 16:03:30 IanN: full circle! 16:04:47 WG9s: we will be back to fixed UTC if and when UK gets rid of Summer Time ;-) 16:04:48 Well.. i am sure I was interesting and thought provoking of course but I hope I wasn't too disruptive tho 16:04:54 next meeting on 20th November 16:04:57 bye and happy vampire chasing! 16:05:06 rsx11m: happy ghost huntinh 16:05:10 rsx11m: happy ghost hunting 16:05:17 the only vampires I chase are in Touhou Project :D 16:05:30 booh! 8-) 16:05:43 are we mozcode vampires? 16:05:59 CaptainTobin: always 16:06:20 but watch out for the Gremlins 16:06:38 uhhhhuuuu 16:06:38 this is mozcode.. there never AREN'T gremlins 16:06:54 it is called GRE after all.. can't spell gremlins without GRE 16:07:17 * IanN groans 16:07:50 now IanN wishes i was still maintaining my irredeemable asshole persona just so he wouldn't have had to hear that pun 16:07:56 and frg turns into its altar ego. 16:08:12 wasn't Gremlin an AMC car? 16:08:14 still here and away 16:08:36 frg_Away: tradition. 16:08:55 you don't even know WHY you honor that tradition yet you do anyway 16:09:13 i bet even IanN has forgotten 16:09:19 but he still does it 16:09:45 well if I am away just means I might not answer. If I am without _away I feel obliged to answer. 16:09:59 tomman: What's a Matador? 16:10:15 WG9s: everybody knows that the one true AMC is the Pacer, of course. 16:10:33 i miss the_bot 16:10:49 the only car that can make this sand-witch! 16:10:52 he always hated c++ 16:14:46 oh yeah IanN frg_Away when i do get to the weave shit.. are we just giving up on jpake and easy 12 digit code setup because there isn't any kind of even semi-active impl for the keyserver and the python one was only updated to centos 6 capability by virtue of poking people who just only recently abandoned it.. the only person who knows how the keyserver works outside mozpersonnel is Moonchild and he isn't likely to help ANY of us regarding that.. 16:14:46 However, if jpake isn't a consern then no problem. Besides, the whole 12 digit code was for cell phones anyway where cutting and pasting your recovery key wasn't feasable 16:15:51 not something I have looked at recently, I know ewong was looking at weave at one point 16:16:05 fsyncms however is a nearly 100% impl in php of the weave server and has been in operation at mcp for years without problem except storage resources of course 16:17:37 If we oparate a server it needs to be secure for sure. First step make it possible again to set up one locally and then see what goes. Not sure if azure is good here. Traffic might cost us an arm and a leg. 16:19:28 there are two things not easily doable vs when weave as active.. One is the jpake keyserver 12 digit code thing.. and two is the sync add-on installs.. not add-on prefs just the act of sync installing add-ons it knows about. I feel neither is that important cause no mobile .. I am not sure the version of olympia atbn has what it needs anymore anyway 16:19:41 frg_Away: main issue is io 16:19:44 and storage 16:19:46 space 16:20:02 those CAN be done in a vps.. but not very scailable 16:20:43 and even if you don't run your own server i know for a fact for some people being able to JUST hook into THEIR weave server is plenty 16:21:28 i can tell you that vs the python weave server and the php weave serevr it is no contest.. the php weave server is faster and uses less active resources 16:25:56 but then again.. seamonkey has what.. couple hundred thousand users? only about 10-20% at MOST would use sync and if you had a policy of stale purging say stale for 3 months then the data but not the account are cleared and a resync has to happen.. those are all successful strats that have been employed successfully without any budget to speak of 16:26:43 still moot until the component works for you again. 16:39:55 frg_Away: i wonder if i can make ABPrime work in SeaMonkey 16:41:17 for right now I need to integrate DOMi into my platform runtime.. i am sick of being without it 16:47:43 frg_Away: I have GOT to write a script that will shit out jar.mn 16:48:00 We gutted a few things. Not sure if latest ABP which worked is still compatible. 16:48:02 by taking a chrome package and scanning content locale and skin 16:48:22 frg_Away: ABPrime is based on 2.4 with enhancements from later versions but it is pre-bootstrap 16:49:00 EHPrime is EHH i used an xpcom init component to tell its bootstrap to operate so i could make it not restartless 16:49:46 https://code.binaryoutcast.com/projects/elemhidehelper/src/TRUNK/components/initializer.js 16:49:48 :P 16:50:02 I really hate bootstrap because it is such a terrible hack 16:50:42 https://code.binaryoutcast.com/projects/elemhidehelper/src/TRUNK/modules/pseudo-bootstrap.jsm 16:50:43 :P 16:51:13 I eventually want to re-merge the two extensions 16:51:21 cause EHH was spunoff from ABP 16:51:24 if you recall 16:52:06 ACTUALLY what I want to do is take gronehill's ubo classic engine and give it the ABP ux and call it ABOrigin. 16:52:30 yes. I did run ABP until it got desupported. Now happy with uBlock but ui is still lacking. 16:52:32 cause ubo's engine is just fine but its UX is horrible 16:52:57 well frg_Away maybe you can halp me at some point on it 16:53:36 I am considering splitting off all the third_party libs from my platform codebase into a submodule 16:54:55 half the damn codebase is non-mozilla code 16:55:00 how did that even happen 16:55:11 Well ChromeUtils.import backported but old methods still work. Ci. Cr. Cc. all work without declaring. Some legacy stuff gutted js versions iterators and generators. 16:55:18 861mg .. libs/.. 356mbs 16:55:52 frg_Away: I can do try blocks for the Components.import vs ChromeUtils.import 16:56:32 Both still work. ChromeUtils is faster if I believe the bug(s). 16:57:01 how is it faster.. as near as I can tell they merely renamed it 16:57:20 i don't see the benefit except shoving the word chrome everywhere 16:58:18 bypasses xpcom I think among other thisngs but has been some time since I did it. 17:04:16 ah well i don't want to encurage that lol 17:05:08 still maybe I will add an alias for Components as ChromeUtils then i can have patch compat without changing anything materally 17:05:15 sounds like a good compramise.. for me anyway 17:05:20 wouldn't you say frg_Away 17:05:37 call wise they operate the same right? 17:06:32 I can also check for my platform's runtimeVersion but that would need Components.* or ChromeUtils lol 17:07:43 CaptainTobin yes. I think stricter checks for the name. Must be unique because chached but this should be no problem here. 17:08:51 import is.. but this defineModuleGetter which for me is only named as part of integration.jsm as part of jsdownloads 17:10:48 defineModuleGetter seems to be basically a formalized way to assign a jsm to a specific symbol rather than its normal exported one 17:11:06 maybe the lazyGetter shit? 17:13:09 seems to be a replacement for XPCOMUtils.getLazyModuleGetter and calls to THAT are redirected to the chromeutils if it has all three args 17:14:19 so how do I get ChromeUtils.import to == Components.import and ChromeUtils.defineModuleGetter == XPCOMUtils.defineLazyModuleGetter 17:19:50 CaptainTobin the old calls still work so no sweat here 17:20:24 yeah i know but i was talking about for my tree.. how hard was it to do? 17:21:33 oh.. oh... oh 17:21:41 this dom component 17:21:43 no 17:21:57 i will not perpetuate the bypass of xpc for the likes of dom. 17:22:56 I'll just have to make the change by hand i guess 17:23:30 well ain't gonna come up too often.. js fe isn't something I want to stay heavily dependant on mozilla for 17:24:21 if I learn anything c/cpp it will be how to create xpcom components and the most BASIC core mozilla code and i will return some js components back to cpp 17:24:36 eithr by forward port and mod or by doing it my self.. 18:40:52 well frg_Away i guess i have NO REASON NOT TO ADD IT.. 18:41:36 chromeutils already existed it seems 18:41:51 so as long as I don't remove the older method there is no reason I can't use the newer 18:42:05 tho it will depend on the requirements of the action 18:42:25 not everything likely is a good idea to use this with my other conserns and priorities in play 18:44:45 https://gitlab.com/seamonkey-project/seamonkey-2.53-mozilla/-/commits/2_53_14_final/dom/base/ChromeUtils.cpp 18:44:49 doesn't look too bad 18:46:45 CaptainTobin Yes it was there. Just some added methods and other stuff. 18:47:14 well then i am LESS outraged.. less enough to do it but I don't have to like it :P 18:47:22 I did this very early if I remember. 18:48:46 well i suppose as long as i don't have to get rid of the full xpc involved process this speedhack and porting aid is sufficent 18:49:01 The rebased patches are here: https://gitlab.com/frg/seamonkey-253-patches/-/tree/master/mozilla-release. 18:49:02 checked-in is what is in master already. 18:49:59 do I need anything else other than the patches that touched chromeutils.cpp/h? 18:50:55 I mean other parts of 1431057 and 1391405 and 1412125 18:52:04 I can't remember. Now about 15000 patches and I only remember a few problems. I think this was mostly painless but you need to check the bugs for regressions and prerequisites. 18:53:17 I did the components stuff too at the time so that both Ci and Compnents.* worked but not a prerequisite if I remember right. 18:53:49 what do you mean? 18:53:59 oh 18:54:21 so wait are Ci and company always defined now? 18:55:05 yes 18:55:14 is that wise? 18:55:19 can't webcontent use it? 18:56:27 I presume it is only within the chrome context, but frg_Away possibly remembers 18:57:13 well I already found a blocker for me implimenting this.. it requires changes in xpconnect to.. i can't do that right now 18:58:12 Only to the extent it was available before. Interfaces are still marked Chromeonly and/or content and this goes for all the stuff. Unless mozilla screwed up no problem. And I took everything here too. 18:59:36 yeah but i don't want to be adding any alien modifications to xpc just yet not until i have done other research and if I get some messure or good success with spidermonkey retrofit i will either have to redo the work or automatcally gain part of it anyway either wya it will conflict for the time being 19:01:59 Well the old stuff still works and uBlock and NoScript using it too. So no problem either way. We ditched a few pieces ovet time whcih affected add-ons but only the ones giving us grief with porting and/or long deprecated.. 19:02:19 it ain't a big deal for me to do right now but I should plan to do it 19:03:41 I need to audit all changes done to the js engine dom xpc and xpcom since esr52 so i have an idea what exactly needs done in order to meet or exceed my current status for my retrofit plan to have any hope of practical success 19:03:51 in my tree 19:03:53 i mean 19:04:44 imo for it to be beneficial I have to get at LEAST wholesale retrofit of esr68's spidermonkey MINIMUM 19:05:35 Got Bug 1410214 for dictionaries reapplied and only one imho unimportant piece still does not apply. But still no no go unfortunately. Something for 2.53.16 then. The dictinarty manifests look fishy without a version und the manifest parser dislikes them I think. Says add-on is corrupt. 19:07:19 frg_Away: in 52's add-ons manager webextensions install manifest support was a fuckin horrific hack that ONLY accepted webextensions as extensions.. i am not sure how much better 56 base was but i can imagine it didn't get any sort of proper cleanup started until xul extensions including MOST "system add-ons" were no longer xul 19:07:24 I am afraid to touch Bug 1389510 or everything would be easy. This one and the follow-ups is the biggest one giving me grief. But not sure what happens when I put it in. 19:08:09 CaptainTobin now on the way to 60 and much stuff in. Myckel already has language packs working. 19:08:14 I am fully willing to start some research and goal driven modifications to your manager to address your needs 19:08:31 it will just not be this year 19:08:56 but work toward it has already started cause i started it back in 2018 LOL 19:09:55 frg_Away: people like us have too much shit in our head BUT THE CHALLENGE TO USE THAT SHIT IS EVEN GREATER! 19:29:39 well i am not at all intrested in stylo so anything related to that or any rust code is non-applicable to me.. so best i can do is try and update dom and js 19:29:53 js the most right now 19:30:58 frg_Away: you said your js engine is roughly 60-ish with some select later patches right? 19:31:27 so what js engine level would you have to be able to attain wholesale to make it worthwhile to your efforts? 19:32:02 CaptainTobin still stuff missing for 60. Somewhere between mid 58 and 60 with parts up to 68. 19:32:46 so basically same deal to even be considered as an option absolute minimum retrofit would have to meet 68 or higher 19:32:56 else why bother 19:33:08 doing anything different* 19:34:17 would that be fair to say frg_Away 19:34:18 IanN_Away: 19:36:03 the dom changes will be extensive i imagine if you want full match but just to accomidate internal js functions it shouldn't be too insane .. just compiler which ain't gonna be a blocker for me for very long and skills I don't have but i can do everything up to those and then see where I am 19:36:53 I dopn't think a specific level is the happy one. We am just doing backports and add the patches. 19:37:57 Currently on Bug 1424420 and Bug 1424946 whcih uncorks some later stuff without rebasing the world. 19:38:08 yes but if i can make this viable you could leapfrog quite a bit i know you and everyone is skeptical but it could mean a lot 19:38:53 but i also know unless it can leapfrog significantly forward of where we both are then the cost/benefit is obvious 19:42:11 Yeah but still love to have the original patches rebased in. Makes tracking stuff so much easier. And thanks to mq we can reshuffle it later. 19:42:50 so if i came to you with a fully operational esr68 js engine running on your tree u'd turn it down ;) 19:43:27 if the answer is no then there is always hope! 19:44:25 i am interested in the changes you have done and taken in to mailnews core 19:44:30 depends if I can to apply later patches. If it is totally rebased yes unless we find a bunch of devs to maintain the fork. That is my biggest concern. 19:46:22 well the IDEA is nothing save build system build files are altered from the target wholesale retrofit.. after THAT whatever level it can't be brought over wholesale is the point you start patching and evolving up again and since it is FAR CLOSER you have more possibility to get even more recent shit while it might still matter before it gets replaced by something identical but incompatible es9384.2 stage 4 19:46:23 lol 19:48:34 dom-volution first stage is to stay with the js engine for minimum function and building THEN bring it up where you want it all meeting eventually at where str8 mozpatching continues on since you are doing it anyway this if it materalizes is a leapfrog event not so much an alt path least in how i envision you using the work 19:49:48 i see it if done in the way I think you would it would end up being a shortcut but nothing more 19:50:15 and anything I can make run on 52 should run no problem on your mozprogressed base 19:52:25 I am still hoping as well that those over at uxp would take advantage of such work i'd even let them control the js engine repo if only they would un-null route my server from mirroring from their git forge 21:56:49 frg_Away: this is where we know what the TRUE intent of this codebase is for.. the fallback in appshell for a content window is to load chrome://navigator/content/navigator.xul 22:03:32 the mozis can PRETEND browser.shitml is king but appshell says differently least up until they made appshell take a browser chrome uri by build var and provide NO FUCKIN FALLBACK 22:32:01 HEY frg.. can a jsm export a symbol that is the child of another symbol without overwriting the parent? 22:38:50 oh i see what they are doing 22:39:06 they are literally moving everything from Components.* to ChromeUtils in dom 22:40:07 yeah I actually don't want that BUT I will redefine the dom component and free up the symbol and create ChromeUtils.jsm which will access all the ChromeUtils shit for any scripts that need it 22:42:26 that seems like a solution i can live with 22:46:38 looks like on the JS side i can do whatever i want it is only used in like the push service and a few other places 22:57:16 CaptainTobin symbol export might depend on the scope. Totally unsure. 22:58:29 yeah i think I should just merge the two webidls name it MozChromeUtils and then create ChromeUtils.jsm as a compat shim 22:59:03 maybe even take over for some Components.* and XPCOMUtils.jsm functions 22:59:11 that sounds more my style 22:59:50 i might end up with it being filled out dom-wise in the end but i can not worry so much about it and move on for now 22:59:59 seem reasonable? 23:00:35 I gotta resolve these toolkit vs liberated lizard components 23:06:50 CaptainTobin https://ibb.co/pWH129X 23:07:13 Archive is 676 MB. I can upload it temporary but needs to go fast then. 23:07:56 well if you just wanna send a bare repo that's fine 23:08:04 or shove it up online somewhere 23:08:12 github gitlab code.binoc 23:08:40 Has the full comm-esr52 history. hggit did the job 23:08:48 amazing 23:09:24 i have never got hggit to work properly 23:09:33 of course i was doing it on m-c 23:09:36 or an m-r 23:09:41 that's just insane 23:10:18 i don't ACTUALLY have a public ftp dump ground for people 23:10:32 I should really add an account next time I regenerate it 23:12:02 CaptainTobin latest version is py3. Did it under thg which latest is also py3 and includes dulwitch 23:15:43 CaptainTobin can you grab it fast https://www.pinballz.net/custom/frg/52.zip 23:16:18 I WANT THIS LINE 23:16:27 WHATEVER LINE IT IS SERVING IT I WANT IT 23:16:56 i wish i could transfer from my server at 20 megabits 23:16:59 frg_Away: done btw 23:18:36 has two branches hg and master. hg can go. The latest two patches are just stuff I added. Was never uploaded so you might weant to cut them off. 23:22:24 now the fun bit.. forcing nginx to stay alive long enough and hope gogs processes fast enough to not timeout or be killed 23:22:35 these big ol repo pushes are FUN! 23:22:57 if i was SMART i would have extracted it on the server and import it locally but I arm not smert 23:24:55 Bug 1571287 also included. I think it was applied locally for 2.49.5 but not sure. 23:25:12 http://personal.mattatobin.com/image/capture/dd948e4b-51d6-43f5-a3ea-7b06cccc2330.jpg 23:26:55 Windows Terminal.. the only GOOD thing to come out of microsoft in a fucking long time.. and it is a fuckin travisity the already existing need to build all of conhost should mean it could have ran on windows 7 and 8.. but nop fuk the terms for them 23:27:41 this really is the real deal.. wouldn't take this long otherwise 23:29:24 Yes even applied the merges: https://ibb.co/zFQ6WRx 23:30:53 compared the final repo content against my hg local one and identical. Same for the official branch and file differences are only because of the last 3 patches. 23:37:43 and now some sleep 23:37:56 resr well