-
IanNhowdy all
-
Tobin-webircut oh i am understanding how a xul document works on an nsIDocument level tho it also means i know how they gut xul for xhtml not that they did it but how and why on a technical level and no it isnt anymore justified in my view also understand the content/ merge too ugh that muddies how the code works
-
nsITobini am a bit excited i am reading mozilla cpp and while some cppness is currently beyond me I have never read the code and gained this much insight past some function names
-
nsITobinbefore
-
nsITobinI should have tried to kill html5 10 years ago .. if that was all it would have taken LOL
-
nsITobinnow the gates are open .. i can't NOT learn it all now
-
nsITobinI actually do like how nsDocument and various *Document bits are setup it is very classical mozilla very xpcom.. except for almost everything being shoved into HTMLDocument that is.. but that WAS the design but of course when that was written it used the full power of nsParser for html as well..
-
nsITobinthe content/ to dom/ merge did make it more complicated to work out.. but I traced it using the cross-reference to its former tree location and code state and that illuminated a lot.. This is why I have all those trees not just current dev and mozilla ;)
-
nsITobinthe damned mozilla tree structure WAS layed out to be as self describing as an XML document.. once
-
frg_AwaynsITobin hi
-
frg_AwaynsITobin disabled scriptcache writing in the last wip. errors are gone and I don't see much of a satartup regression if any.
-
frg_Awaystill not sure what causes it with BigInt enabled
-
frg_Awaysomething for later.
-
nsITobinyeah so.. I am gonna recommend NOT disolving XULDocument into HTMLDocument and other places.. it does require giving up templates xbl and overlays.. because well can't let the web have them and certainly can't have that many special cases it distracts from our special case glued in parser
-
nsITobinthat is what the code tells me not the bugs.. the code
-
frg_Awaydon't care about rdf and xbl can go if replaceable but overlays is a different story.
-
frg_AwayAnyway sidebar and help would need to be rewritten so not happening in this life probably.
-
nsITobinrdf is needed for templates
-
frg_Awayyes
-
nsITobini don't see the maintaince burdon for XBL OR RDF ..
-
nsITobinor XUL as a distinct document type
-
frg_Awayxbl and shadow dom were a problem but solveable hopefully. PaleMoon still has it
-
nsITobinit was a problem Mozilla solved just long enough to do the transition
-
nsITobinUXP just solved it in a similar way just with my express directive that XBL must NOT be affected
-
nsITobinlikely some threat of extermination and such you know how I was.
-
frg_AwayDon't think we want shadow dom in chrome code so if only usable in web code all good.
-
nsITobinI don't know if there is any way to prevent it
-
nsITobinwithout expressly doing so
-
nsITobinI'd basically make the pref to enable/disable webcomponents (Custom Elements/ShadowDOM) also check if XULXBL (some condition in there) also and just treat it as disabled for XUL or XBL documents
-
frg_AwayI think if it is inert and not used in xul xbl might be ok
-
nsITobinI would say for any XML document but technically the officially unofficial xhtml5 would still need webcomponents
-
nsITobinfrg_Away: that is proven by UXP.. no one has ATTEMPTED to use webcomponents in xul so no one knows what will happen..
-
nsITobinbut not using it doesn't cause any issues lol
-
frg_Awayusually I am all for objects and encapulation but this is some really murky stuff which just feels unclean and like a hack.
-
nsITobinone of the last directives I gave to the Add-ons Team was to push back on someone using webcomponents in xul if it happened until we knew more.. same with most html5 related technologies regardless if they seemed to work..
-
nsITobinMaybe I should revise my recommendation to don't merge xul with xhtml unless you are gonna pull the tigger on it all and then regroup in xhtml-xul-webcomponents land.
-
nsITobinI am not as opposed to xhtml merge as I was a year ago I just think a few more checks and we could keep the special xulness and extend it to xhtml processed in a chrome context ..
-
nsITobinso effectively in quantum XUL is an XML Namespace in an xhtml identified but xml parsed HTMLDocument where as right now it is a XULDocument.. XULDocument already has specialized code for chrome privs and protocol checks for chrome and about protocols.. etc those checks and XUL's XULness could be merged in as well it would just be more complicated and yeah gross but its all gross so whatev at this point
-
nsITobinxhtml on the web would be xhtml .. xhtml in chrome would be xhtml plus more extensive xul handling
-
nsITobinThe third option between Mozilla and UXP lol
-
nsITobinpotentally
-
nsITobinThat is one thing that is so disappointing about Mozilla.. most everything they have done HAS potental even stuff that I or we may find kinda silly considering other things.. even those things have potental but this html5 quest .. it just sucks the potental out of everything
-
nsITobinfrg_Away: however don't forget there is a solution for overlays as a jsm/esmodule
-
nsITobincentral needs to be made more operational .. there are too many unknowns and not enough people to fork an intermitiary codebase which would also be a huge unknown cause of the era
-
nsITobinreverse logic back to figure out what all the options are and mistakes to avoid
-
nsITobintomman: Status Report on the CloudFlare Siege, please :P
-
tommanno data, coming back from a blackout
-
nsITobinare you and everyone ok?
-
tommanbut I suspect today will be a day of no news
-
tommannah, outages are the new normal here~
-
tomman> TypeError: k[l] is undefined
-
tommanthat's also the new normal :D
-
nsITobinTypeError.. that sounds like its assuming my type..
-
nsITobinhow dare it
-
tommando that in Java and your program will burst in flames, crash the economy, kill someone, and cause Larry Ellison to sue youi
-
tomman--you
-
tommando that in JS and... well, "complain to the Customer Service department, but all our lines are busy"
-
tommanin other news, Hackernews flip-flops lately between "We're having some trouble serving your request. Sorry! " and just a plaintext "Sorry."
-
tommanbeing Y Combinator's pet project is suffering
-
frg_Awaygitlab 2.53 updated
-
nsITobinfun
-
nsITobinI am gonna switch ftp over to php control today see if that doesn't break for hours for some small stupid thing lol so ftp may be down today seafiles web access won't be affected
-
nsITobinftp auth
-
frg_Awaygitlab wip updated
-
nsITobin:)
-
nsITobinfrg_Away: know why I like qimport? because it basically does what I wrote a script to do on the git side .. read and apply patches from the web or elsewhere
-
frg_Awayyes basically eats everything and applies it
-
nsITobin
-
nsITobinit was a pain in the ass
-
nsITobinqimport just does exactly the same thing and I have a nice patch file as well
-
nsITobinmess with it sort it out whatever .. why would anyone not want this
-
frg_AwaynsITobin did you try git am?. That is how I usually apply the patches to git.
-
nsITobinyeah i never understood git am
-
nsITobinonly time i used it was experimentally to bust basilisk off from UXP while preserving history of the application but not surrounding UXP tree
-
nsITobinI am a bonified COMM-Engineer lol
-
frg_Awayue it to apply the patches for releases: gitlab.com/frg/seamonkey-253-patche…al/applypatchescr.sh?ref_type=heads
-
frg_Away^Use it
-
nsITobinif I had the time and drive to do so I'd convert UXP into a patchqueue ontop of 52.6 but 3way merges make that a fuckin tedious excersize in futility especially once webcomponents starts landing.. g4jc did make a mess
-
frg_Awayworks well
-
nsITobin... IF I HAD KNOW...
-
nsITobinknown*
-
nsITobinfor really any git conversion to hg if you ever did a merge really you can only go forward not backward
-
nsITobinif there are no 3 way merges then well you can convert a repo then put just about the entire history into the patchqueue
-
nsITobinwhich is REALLY cool
-
nsITobinthere is one thing I don't get though.. something like an rpm is a source tarball with patches on top.. patch files i don't think qualify as "the prefered form for making changes to source" or phrasing to that effect.. so how can fedora redhat others ship just source tarball and an automated patch system and that alone satisfies the MPL in terms of the executable form distributed.. I wonder if that will ever be tested... Cause I think it is an MPL
-
nsITobinviolation if you do not provide the exact source used not the pieces to the exact source and not third party or upstream links.. Of course SeaMonkey satisifes this with tarballs and also the git repo.. but yeah I don't think patch files + tarball is enough for the MPL
-
nsITobinrest well frg
5 minutes ago