-
CaptainTobin
WG9s: indeed.. thank you fro that tidbit
-
CaptainTobin
while I will have visual studio 2022 installed on here when I reformat i really don't want to ahve to have that as a requirement..
-
CaptainTobin
most people who want to build the code never open visual studio and i want some additional choices for building so if the tools alone plus redist is sufficient.. then wonderful
-
WG9s
i build using clang-cl
-
WG9s
which momes with mozilla build
-
WG9s
you also need the sdk
-
WG9s
from VS
-
WG9s
i only eve opn visual studio to update it bt it usually only updates tings i do not use
-
tonymec|away
WG9s: FYI: The L64 build announced by email as "completed Tue Jan 31 18:26:12 EST 2023" has a date of 2023-01-29 22:00 on the HTML page
wg9s.com/comm-253 but its bz2 file length is different from what I downloaded in the morning of 30 January.
-
tonymec|away
WG9s: P.S. Build ID 20230129220006
-
WG9s
tonymec|away: not sure why it shoul have a different length. It should have been built from the identical source.
-
WG9s
there was not supposed to be new build last night but I screwed up again.
-
WG9s_
tonymec|away: was supposed to only be doing a test macOS build
-
tonymec|away
ah, OK.
-
CaptainTobin
real question WG9s is how can I alter the build system so it will accept build tools if full vs isn't there
-
CaptainTobin
vswhere isn't actually coded to consider the build tools AS visual studio for some reason they say is a feature not a bug
-
CaptainTobin
tho i did get a successful build
-
WG9s
hmm not sure I have always isntalled vs even thought i really do not use it.
-
CaptainTobin
well i am thinking more along the lines of using a clean VM to actually produce my shipped binaries again
-
CaptainTobin
i used to do that
-
CaptainTobin
but other things became more important
-
CaptainTobin
my system is always clean but it was that extra level of assurance.. by having the VM isolated from the host to a good degree and upload direct from vm to server
-
CaptainTobin
i mena i have always done that for linux
-
CaptainTobin
but winders
-
CaptainTobin
and if i can get away with JUST the build tools on a windows 7 vm that means my overhead is only a gig above libevil linking
-
CaptainTobin
if i have to use windows 10 it will be twice that
-
CaptainTobin
yes i could use server core but then i have a crippled experience
-
CaptainTobin
and if i remove a bunch of components.. yes the base windows system works but most of the shit is now tied into twinui tied into dwm so even if you go as far as explorer not being the shell.. you literally can't access half the shit in windows 10.. and 75% in latest windows 11.. in fact if you want to do ANYTHING important outside of an mmc snapin or the registry or the tabbed dialog control panel applets of old you simply can't without explorer
-
CaptainTobin
running IN SHELL MODE
-
CaptainTobin
so yes you can TECHNICALLY EVEN IN 11 BYPASS ALL THE MODERN HORSESHIT after inital setup
-
CaptainTobin
BUT you loose almost complete control over your system in the process
-
CaptainTobin
cause there ain't much left
-
CaptainTobin
not infected
-
CaptainTobin
this is why what I am shifting to will be important least in my view
-
CaptainTobin
rejoice i won't be in the market of competing with you with a huge chunk of your own frontend application anymore!
-
frg_Away
CaptainTobin there were some changes in the build system where it now calls the external vswhere. I am not sure if I ported the detection of the build tools too. Usually just install selected components blow away all vctip.exe binaries and everything in the folder servicehub. Then vs2019 quiets down. IDE no longer works but don't care.
-
frg_Away
as far as I know the build tools are a supplement license so to comply fully you technically need the base license. Not that anyone cares if you don't get one for community and only do open source I suspect.
-
CaptainTobin
i think MCP might be violating some terms by putting vswhere inside of the codebase
-
CaptainTobin
at least not putting it in other-licenses
-
CaptainTobin
but he doesn't want to maintain a mozillabuild package
-
CaptainTobin
i am gonna because i also want additional tools
-
frg_Away
-
CaptainTobin
yeah
-
CaptainTobin
still i would like to make it capable of using both the tools and the full vs
-
CaptainTobin
if you consider the windows crazy looking to compile him self is MORE likely doing it for them selves not actual development.. so just having the tools, modified mozillabuild package, build and go and don't even need to worry about redist in that case cause they already have the cpp runtime on their machine
-
CaptainTobin
but there has to be a better solution that makes it as easy as it was before but allows latest installed vs and vsbuildtools
-
CaptainTobin
sucks it is early in mozconfigure and not just ac-configure.. i'd have that sorted in 20 minutes
-
WG9s
CaptainTobin: sorry like I say I install VS but do not actually ever run it.
-
WG9s
i just sue the SDK and redist dir
-
CaptainTobin
i use it OCCASIONALLY
-
CaptainTobin
VERY OCCASIONALLY
-
CaptainTobin
but it would be nice to not have to choose either or
-
CaptainTobin
i should be able to use both
-
CaptainTobin
hell except for crash dumps visual studio is pretty fuckin useless for us as mozdevs unless you use the ide to code in of course
-
CaptainTobin
i hate mozconfigure
-
WG9s
so if it has to be there for a build to work I was not ever even aware of that
-
CaptainTobin
i mena it LOOKS like i can simply add another for loop just dup and alter.. but this flow is confusing me..
-
CaptainTobin
guess will just have to TRY AND SEE
-
CaptainTobin
not in the def but how this relates to anything else
-
CaptainTobin
it is why i hate mozconfigure and python by people who think they are smart but aint
-
WG9s
i copy the resdist dir to aanother location a refeence it from there i guess it might be using the vs install directory to find the sdk to use
-
CaptainTobin
why the hell can't the batch file call vswhere and just populate the same damned vars it always did
-
CaptainTobin
i will likely just bundle the redist files with vswhere in my custom mozillabuild package
-
CaptainTobin
and put the mapi includes there too
-
CaptainTobin
well maybe not that
-
CaptainTobin
but still
-
WG9s
i copy the mapi includes and redist not sure how it finds the sdk
-
CaptainTobin
the mapi includes are now in the codebase for everyone but mcp i believe
-
CaptainTobin
tho a200 might have done that i haven't looked
-
CaptainTobin
WG9s: how it finds the SDK depends on the codebase
-
CaptainTobin
differences between versions
-
CaptainTobin
and mcp isn't the same as 52 anymore
-
CaptainTobin
even more so now since they did the vswhere shit
-
WG9s
and i use the clang-cl that is installed by mach bootstrap
-
CaptainTobin
so it isn't as simple as following the mozbugs for me i have to deal with what and how they did relating to what I did in the past
-
CaptainTobin
well i simply won't use clang period
-
CaptainTobin
unless someone fully funds me a powerful apple workstation whatever they have that is closest to that class anyway
-
CaptainTobin
then I will use clang.. on macos
-
CaptainTobin
i believe in prevailing system compilers being best
-
CaptainTobin
gcc broadly on linux, msvc on winders, and whatever apple has
-
CaptainTobin
that IS a matter of experience informing opinion
-
CaptainTobin
and one that ain't universal
-
CaptainTobin
and as we know WG9s a significant enough change or even a build system rejigger can throw out current day stats on whatever compiler it is atm
-
WG9s
well using clang makes debugging and crahreporter better. clang and rust are just both different front end parser things for the actual code generator for which they both use llvm so for rut and c and c++ code in one executable better to use clang because then using the same code generator and linker for everything
-
CaptainTobin
one change may make it compile great on clang everywhere another change may favor platform compilers across the board
-
CaptainTobin
it just comes down to what you are producing, how, and just what the real world result actually is in that regard
-
WG9s
just saying if some of the code is in rust better to use clang
-
CaptainTobin
there is no rust
-
CaptainTobin
if i have to include rust.. then the project all projects end
-
CaptainTobin
I will NOT work with that shit.
-
WG9s
clang and rust are just the front end parser part of the compiler the real comiling happens in llvm and better to use that for both rust and c
-
CaptainTobin
betetr
-
CaptainTobin
better based on what?
-
CaptainTobin
what makes clang better for what I specifically want to do
-
CaptainTobin
why is it better than visual studio and gcc for my specific case
-
CaptainTobin
and tell me WG9s just how many times have you compiled an evolved 52 on windows and linux with clang
-
CaptainTobin
and where do i get this all inclusive package that I can just use without changing anything?
-
WG9s
becuase you are now using the same compiler for both the rust and c code so debugging works better becuase the debugger only needs ot understand what llvm builds vs what llvm builds for rust and what gcc builds for c same with crashreporter and definitily works better for PGO but then I have no use for PGO so I don;t care about that
-
CaptainTobin
what rust code?
-
CaptainTobin
what crashreporter
-
CaptainTobin
what pgo
-
WG9s
the large protions of mozilla that is written in rust
-
CaptainTobin
good for mozilla
-
CaptainTobin
luckily I escaped that fate
-
WG9s
i cont really care about crashreporter but others do
-
CaptainTobin
not unscaved but still pretty well intact
-
WG9s
i thought it was seamonkey you wre trying to build?
-
CaptainTobin
who?
-
CaptainTobin
who cares about crash reporter
-
CaptainTobin
other than Mozilla them selves
-
WG9s
large prtions are in rust
-
CaptainTobin
-
CaptainTobin
show me
-
WG9s
parts or the mozilla code that is written in rust is actully chromium code that is written in rust
-
CaptainTobin
well show me dude
-
CaptainTobin
where in my codebase is the rust code
-
CaptainTobin
aside from left over stubs that most never did anything anyway
-
CaptainTobin
ipc is a nasty piece of code btw
-
CaptainTobin
-
CaptainTobin
;)
-
CaptainTobin
-
CaptainTobin
leftovers nothing more
-
CaptainTobin
*I* Do not require nor employ rust nor have any intention to do so.
-
WG9s
CaptainTobin: I never liked the ipc code has to do with why mozilla dropped the old type extensions. they wanted to to soemthing like ipc and what google did did not work with the legacy extensions.
-
CaptainTobin
they STARTED on their own IPC loosely based off a decent little project
-
CaptainTobin
but then scrapped it for google
-
WG9s
but mozilla had no clue how to do this on their own so just snagged the google code
-
CaptainTobin
and scrapped their other shit for google
-
WG9s
yes
-
CaptainTobin
and all of this happened between 2008 and 2009
-
CaptainTobin
the UX Team taking over firefox, firefox becoming the ONLY priority, mobile bullshit, literally everything comes down toa fundamental shift in mozilla that basically lead us all to today
-
WG9s
yes making the desktop interface look more like the iPhone
-
CaptainTobin
but regardless yeah my point going forward is NOT making a web browser that can actually compete with google.. that is a lost cause for the moment .. i want to focus on the classical technologies and all they can do in ALTERNITIVE to the OpenWeb agenda
-
CaptainTobin
and shit as a service operating bullshit
-
CaptainTobin
I am not building an integrated internet suite either.. what I am doing is far more grand in vision than one kind of client or class of suite
-
CaptainTobin
I am going for broke.. a core extensable operating environment .. initally tabbed-based.
-
WG9s
well you know google chrome only exists becuase mozilla pissed off Ben Goodger He was the lead engineer on Firefox form back when it was still call Phoenix. and when they pissed him off he left to go to google and then they have CHrome
-
CaptainTobin
i was not aware of that specific tidbit interesting
-
CaptainTobin
well early chrome was a good little browser served a particular couple of core reasons to exist.. spite, web platform testing, basic minimal browser to chip away at IE some more.. seemed like it was fine
-
CaptainTobin
THEN CHROME BECAME THE GOOGLE AS MUCH AS SEARCH AND ADS ARE
-
WG9s
Back in the day were about 4 of us worked on Thunderbird in the early days. Scott McGreggor was the lead but mostly worked on the UI. Dave mose worked on the mailnews backend I cknd of did a bit of each and also was trying to help Dave to get the impa code to work with more imap server the original code only really worked with one impa server that once and actual imap standard came about...
-
WG9s
...ws noreally stadard comliant.
-
WG9s
and then there was arvid who did the icons for the theme
-
CaptainTobin
but the shit that google did then and mozilla did soon after and that microsoft and apple got to do more of.. brings us all here where i have to dump my plans and start with a new idea to basically create 90% of a shell or desktop environment in extensiable xul
-
CaptainTobin
WG9s: can you explain why Thunderbird despite wanting to chase Firefox UX never really focused on making their application specific code cohesive.. it is a very bizare mix of pseudo-xpfe, overlays, protojsms, etc
-
CaptainTobin
it's a god damned mess
-
WG9s
so then mozilla decided they did not want to support this as a tier 1 product and wanted to make it more community supported and gave use 3 choices for how we wanted to proceed asked us to vote and we unamioulsy pcied one of the 3 choices they presented and they said tough shit you picked the wrong one. Scott immediately quit mozilla and he and Ben were good friends and I think this is why...
-
CaptainTobin
then again unlike Firefox Thunderbird actually DID Decend from the mailnews ui
-
WG9s
...he left soon after.
-
CaptainTobin
Firefox was constructed using bits and pieces
-
CaptainTobin
WG9s: have you written about this stuff
-
WG9s
so the guy who i am not sure he is still at google but was the chrome guy when it came about was the former firefox guy at mozilla.
-
CaptainTobin
cause someone needs to really construct a look into what really happened during that era when everyone was obsessed with finally getting their iphones after the first few years
-
CaptainTobin
WG9s: anyway it is my belief that rust servo clang and continued google is what has nearly obliterated a once great set of technologies
-
CaptainTobin
and i am not satisfied to try and hold the line simply to keep what i have going.. i want to create.. create new things.. new interpretations.. new concepts like succeeding where mozilla constantly botched the same few concepts repeatedly but everyone else seems to do fine..
-
WG9s
rust and servo are the same thing. servo is the codename for rewtiing gecko in rust
-
CaptainTobin
not mobile tho
-
CaptainTobin
rust is the language servo is the gecko port/rewrite, stylo is the component to replace nsLayout
-
CaptainTobin
and there is spidermonkey infection too now
-
CaptainTobin
i know dude
-
CaptainTobin
well layout style
-
CaptainTobin
webrender seems to deal with the other layout bits as well as layers and accel
-
WG9s
but not sure clang is bad gcc is kind of clunky and never desigend to do c++
-
CaptainTobin
little fuzzy on that tho
-
CaptainTobin
i am not saying clang is bad
-
CaptainTobin
but if it isn't it will be .. eventually.. but regardless.. i just feel that one compiler across disperate operating systems isn't as good as using the compiler that specialozes in that target os
-
CaptainTobin
especially when dealing with pre-quantum code which largely hasn;t seen clang outside osx and has no real testing in that configuration nor can I provide any nor do I have time to make it happen regardless
-
CaptainTobin
also i dont wanna
-
WG9s
and clang seems more suited to being able to do cross compiles
-
CaptainTobin
WG9s: lol
-
WG9s
which isuspect is why you say ok for osx becuase you are cross compiling for that?
-
CaptainTobin
no
-
CaptainTobin
which is why I can't properly support mac
-
CaptainTobin
i don't have the hardware nor a viable virtualization solution
-
WG9s
y es so with clang i can use my linux clang compiler and set the target and get it to compile and link for macos
-
WG9s
jusing gcc i would need a seperate compiler to do this
-
CaptainTobin
WG9s: compile the aura runtime environment with clang for windows by tomorrow morning and I will agree with you.
-
CaptainTobin
deal?
-
frg_Away
I like choice and so clang fits the bill. Not the first time one compiler is buggy and produces bad code. The reason clang is currently used for official Windows x86 is just this. But would still like to get rid of 32 bit builds :)
-
CaptainTobin
frg_Away: 32bit windows is becoming increasingly problimatic
-
CaptainTobin
across the board
-
CaptainTobin
and it is still only due to artifical limitations
-
CaptainTobin
if microsoft would release a patch for 7 and up removing the ram restriction from 32bit and wow64 .. we'd be fine
-
CaptainTobin
but they want it dead as much as everyone else does so they won't
-
WG9s
windows just gets slower and slower becuase of the anti-virus overhead to the point were in my opinion 32-bit windows is too slow to be usable
-
CaptainTobin
as such next year when EL7 is dropped I will also drop gcc lower than 10, any possibility of vs older than what i use, and 32bit windows builds. Also i will NOT be introducing any NEW 32bit builds.. Also likely gonna drop gtk2 then as a produced build but leave it capable for a while longer
-
CaptainTobin
WG9s: what anti-virus overhead lol
-
CaptainTobin
i don't have windows defender
-
CaptainTobin
gone
-
CaptainTobin
lol
-
CaptainTobin
i got something else i can just run on demand
-
CaptainTobin
and i do manual scans
-
WG9s
but the issue is the average user is so if you are doing win32 builds who is the actual customer?
-
CaptainTobin
people who would simply use the last version regardless because their old and insecure computer is important to them because their desktop icons are in a specific order
-
WG9s
stuck on 3 gig of memeory max if your system supports it otherwise 2giig max system memory
-
CaptainTobin
WG9s: or did you want an answer that was less truthful but less offensive
-
CaptainTobin
lol
-
WG9s
i did not find that offensive
-
frg_Away
Windows Defender is actually the best. Just get rid of the cloud crap stuff in it. Death to Smart screen and block on first sight!
-
frg_Away
and the other phone home tools in it.
-
CaptainTobin
Defender is fine but if i have it it finds a way to reactivate even tho i lock out the reg key, files, etc
-
CaptainTobin
i have to REMOVE it from the package store
-
CaptainTobin
so it CAN'T come back
-
frg_Away
group policies do it.
-
CaptainTobin
i don't even HATE all the modern shit i HATE lack of control and choice
-
CaptainTobin
frg_Away: not in windows 11
-
CaptainTobin
tamper protection can override group policy
-
WG9s
bjt still i find 8 gig memory systems as slow as i want so sin32 can only use 2 gig if you have 4 unless your system supports the 3gig kludge thing but still e gig only p[er app
-
CaptainTobin
it did in the betas
-
CaptainTobin
so they can re-enable it
-
WG9s
2 gig only per app
-
frg_Away
That is why I run Server 2019 :) 11 is crap on a new level.
-
CaptainTobin
I am gonna have to either stay on LTSC 2021 go back to 2019 or go linux and just write eveyrthing else in xul
-
CaptainTobin
i mean
-
CaptainTobin
at this point
-
CaptainTobin
it is coming to that
-
frg_Away
Server 2022 when you can get it cheap next.
-
frg_Away
And as a bonus: No Windows store in the server versions!
-
CaptainTobin
i was HOPING i could just get away with the free hyperv server core and remove the hyperv role put bblean on there and call it a day
-
WG9s
i had an old 32 bit machine and gave up on running winows on it switched to linux and then gnome 3 showed up so I had to witch to a different than default desktop to get something that actually ran on it at a useful speed
-
CaptainTobin
BUT hyperv server core has its OLE crippled and without DWM gdi can BARELY function
-
WG9s
it is in a trash heap someplace now.
-
CaptainTobin
nut yeah can you believe they crippled drag and drop and most of the clipboard
-
CaptainTobin
the ONLY drag and drop works is actually in winfile
-
CaptainTobin
cause i think its DnD predates OLE
-
CaptainTobin
so it does it its self
-
CaptainTobin
i dunno if normal server core is that crippled
-
WG9s
back on win32 when it was slow i rember we called this drag until you drop becuase it was so slow you thought you would die before the drop actually completed.
-
frg_Away
I think all core versions are discontinued now but unsure.
-
CaptainTobin
plug and pray
-
WG9s
yes another pne
-
WG9s
one
-
CaptainTobin
frg_Away: well at this point none of the GUI is really functional even if present in server core at 11 so there is little point unless they include dwm and hack twinui to run without explorer its self
-
WG9s
hmm so a nice bitchfest, but was there something useful we were discussing before we got off on this tangent?
-
CaptainTobin
oh btw without explorer as a shell.. windows 11 explorer goes back to windows 10 real explorer mode with a ribbon but gets badly busted
-
CaptainTobin
so eyus the new windows 11 shit is on top of previously good but now crippled interfaces
-
CaptainTobin
what insanity is that
-
CaptainTobin
windows is a doomed platform
-
CaptainTobin
that is my conclusion
-
WG9s
I see nothing in windows 11 that is an improvement over windows 10
-
CaptainTobin
few kernel improvments.. same as 10 same as 8.1 same as 8
-
CaptainTobin
but everything else just makes it harder and harder
-
CaptainTobin
how does a company that produces very little that is actually new (tho often changed or crippled) can they still be in such power
-
WG9s
unually i say overall is see more negative than positive in a new version and eventi=ually that kind of gets sorted but this time is every change seems to have just made things works going from win10 to win11
-
CaptainTobin
subserviant to google yes but why
-
CaptainTobin
i BARELY have Windows 10 LTSC in a state i can use it nearly identically as Windows 7
-
CaptainTobin
i don't think I will get Windows 11 in the same state
-
CaptainTobin
hell the control panel is crippled
-
CaptainTobin
and because the windows 11 UX is dynamically generated differently and overlayed/replaced on the windows 10 ux still using largely traditional means.. altering the traditional means doesn't eman you will SEE any difference when Windows can just decide to replace entire swaths of UI on the fly with the compositor
-
CaptainTobin
WG9s: consider that
-
frg_Away
Well 2022 is just like 10 with a higher build level and support till 2031
imgur.com/a/3oBOtsH
-
CaptainTobin
a compositor that as of Windows 8 breaks winstation session boundries
-
CaptainTobin
TELL ME HOW THIS IS GOOD FRG
-
CaptainTobin
windows.. can now dyanmically and transparently replace client area UI bits wholesale through the desktop compositor
-
CaptainTobin
and i thought the Firefox UX Tour that breaks boundries between content and chrome was bad
-
WG9s
oh and don;t tell me about windows composiros was a big thing i had to fix back in the firefox 4 days ahving to do with getting it to work correctly with multiple monitors.
-
CaptainTobin
and isn't that one of the things used to shit on xul.. remote chrome, altering ui.. They want the technology as much as we do.. they just want to be the ONLY ones that have it and benefit
-
CaptainTobin
it's like the radical portions of any cause
-
WG9s
the real issue is they came up with this compositor thing that ws kind of a windows manger for applications, but for the auto hide taskbar thing to work correclty should have been doing the subtrack on for the number of lies the app could use but did not so every app had to figure out how to figure out what to do to make sure the auto hide and unhide the tasbe thing work but stood have been...
-
WG9s
...taken care of by the compositor
-
CaptainTobin
they don't want equality or fairness.. they want supremecy .. they don't want peace or disarmerment or acceptabce they want to dominate as they have been dominated.
-
WG9s
was epecially tricky if you had mutiple monitors and they had differeing screen resolutions and even worse if you had moved the taskbar to the secondary monitor
-
CaptainTobin
yeah
-
WG9s
getting this all to wrok was my big contribution to getting firefox to work correctly on mutiple monitore under windows vista (which was ms latest debacle os at the time)
-
frg_Away
And the credgeview crap is now used internally and can't be uninstalled in 11. But doesn't matter. Linux is a 1000 different shards and macOS becoems an even smaller walled garden with apple proprietary hardware the future. So we can bitch all day and it will not even make a small dent in the universe.
-
WG9s
so that is why i have a firsfox 4 beta team tshirt from the mozilla folk from back before they baned me from bugzilla
-
CaptainTobin
btw
-
CaptainTobin
webview2
-
CaptainTobin
comes with widevine
-
CaptainTobin
so there is that .. one person at microsoft got them to include it with it so devs that use it can get eme without having to beg google
-
CaptainTobin
so heh.. i have an idea
-
CaptainTobin
about that
-
CaptainTobin
not an orginal one mind you
-
CaptainTobin
but it could be good
-
WG9s
a stupid thing where you can put the taskbar at diffent places on different screens but for some stupid assed readon hiding and unhiding only works if the taskbars is at screen bottom if you prevent the app from using the bottom row on the screen
-
CaptainTobin
i have noticed that windows is becoming really glitchy about z-order
-
CaptainTobin
applications change z-order strangely for no reason occasionaly when you hover over them and no I don't have that thing tat explicitly does that
-
CaptainTobin
taskbar vs fullscreen youtube fights
-
CaptainTobin
whereas even 4 months ago i never saw that
-
CaptainTobin
and this again is on LTSC
-
CaptainTobin
the so called STABLE one
-
CaptainTobin
With the concept of "xul applets" i could create such an applet that used ietab technology to call webview2 and bring that feature in as a browser applet as opposed to a navigator applet..
-
CaptainTobin
the webview2
-
CaptainTobin
in effect webview2 wrapped in an applet extension would allow modern web apps and general modern web browsing while navigator does what it is best at.. classic web and whatever modern shit can be added
-
CaptainTobin
again not a NEW concept but a new interpretation
-
CaptainTobin
in the face of a world where PWA is a thing that isn't Mozilla Prism
-
CaptainTobin
that is why this concept is so good.. it is a core .. that can do anything but isn't bent too far in any specific direction
-
CaptainTobin
THAT is what I will do to make my mark in XULvolution