-
NewTobinParadigm
-
NewTobinParadigm
-
NewTobinParadigm
cross-reference archive.. xrchive
-
NewTobinParadigm
frg: I have put comm under mozilla for mozilla-central as a test.. gonna do that for seamonkey like i said.. THAT way you can xref between release and central str8 up and UXP I guess .. most of my files aren't in their traditional cvs locations tho
-
NewTobinParadigm
there seamonkey-2.53 and mozilla-central have comm under mozilla
-
NewTobinParadigm
hey next year would you guys perhaps would like some new site software written just for you based on my php stuff?
-
njsg
NewTobinParadigm: no idea re: jcrammer, sorry
-
NewTobinParadigm
it was 61.0a1
-
NewTobinParadigm
but I think I am gonna add comm as a comm directory from 1.9.1 on
-
NewTobinParadigm
just so on the xrchive all the files are where they are across all the trees
-
NewTobinParadigm
njsg: do you ever use the cross-reference?
-
njsg
not currently, but I'll probably end up using it often
-
NewTobinParadigm
frg_Away: so you see mah messages?
-
frg_Away
NewTobinParadigm Yeah was/are on real life and work issues the last week so didn't do much. Personally 90%+ of my work currently is code. Appreciate the offer but the website works and would rather not invest time here. Feels a bit like Window dressing on the Titanic with the code needs updates first :) Not pretty but does the job. IanN|Away might chime in andf tell me otherwise.
-
NewTobinParadigm
well more so the xr changes
-
frg_Away
NewTobinParadigm They are great. I use this one often for backports and checking stuff. Thanks here.
-
NewTobinParadigm
where I shoved all the archived trees elsewhere
-
NewTobinParadigm
so that the main xr instance is focused on active trees and all the historical stuff is historically historic
-
NewTobinParadigm
I am gonna strip the surrounding template and make the php part of it bridge the two somehow eventually
-
frg_Away
Yeah for history I usually sue thg in the tree.
-
NewTobinParadigm
well u'd have a fun time going back to research xpinstall using hg alone
-
NewTobinParadigm
or say the pre-1.0 build a multinational company who runs a shitty isp forced a once great company they bought to release Netscape 6
-
frg_Away
NewTobinParadigm There are three tools I use 90% of the time thg
mercurial-scm.org/release/tortoisehg - Total Commander and Notepad++
-
frg_Away
The last 2 are probably the reason why I am not on Linux yet.
-
NewTobinParadigm
i use a modified mozillabuild package, notepad++, sourcetree 1.5 and no newer, msvc obviously, git..
-
NewTobinParadigm
npp and sourcetree need xul clones
-
frg_Away
mozillabuild 3.4 but git only for the releases. The hg mq extension is a lifesaver for backporting.
-
NewTobinParadigm
i mean a xul git client has to run at LEAST as well as a .net git client
-
NewTobinParadigm
my new AuraBuild package will provide a fuckin menu and either operate in 2.2 or 3.4 mode
-
NewTobinParadigm
also will have php included for some reason only known to me
-
NewTobinParadigm
-
NewTobinParadigm
shit
-
NewTobinParadigm
-
NewTobinParadigm
there
-
NewTobinParadigm
and i been updating tools
-
NewTobinParadigm
nsis 7zip etc
-
frg_Away
I would try to go the VS2019 at least. That is what I currently use. VS2017 is also ok. Unlie the first mess I made now better VS2017 backports are already in our esr52 branches. VS2019 is not much different. VS2022 is still unstable but ok in 2.53 too.
-
NewTobinParadigm
frg_Away: the difference between 2.2 and 3.x is that the change where the build system uses vswhere instead of the batch files to find vs
-
NewTobinParadigm
that's the key difference
-
NewTobinParadigm
plus updated 7zip nsis
-
NewTobinParadigm
etc
-
NewTobinParadigm
lol
-
NewTobinParadigm
so no need for the specific version batch files after that
-
frg_Away
NewTobinParadigm. I had some fun with variable expansion in makefile I think 3.3 not sure.
-
NewTobinParadigm
well moonzilla has done a bunch of work to up the build system and codebase to be building on 2021
-
NewTobinParadigm
but still builds currently on 2015
-
NewTobinParadigm
str8
-
frg_Away
NewTobinParadigm VS2015 support ist gone. from the mozilla trees. Now VS2017 and up. msvc itself support is also gone. So far I was able to keep it.
-
NewTobinParadigm
vs support PERIOD is gone
-
NewTobinParadigm
from moztrees
-
NewTobinParadigm
yeah you did say that
-
NewTobinParadigm
yeah
-
NewTobinParadigm
I just believe the best compiler is the compiler made for your system
-
frg_Away
They still need the tools. The cross compile under Linux is a mess too.
-
NewTobinParadigm
i do want to make cross compile work for windows builds just because
-
frg_Away
Needs wine blargg... Nothing I am eager to backport.
-
NewTobinParadigm
only downside is no shellservice because no helper cause no nsis
-
NewTobinParadigm
and no nsis installer either
-
frg_Away
-
frg_Away
Never checked in. I picked the VS2017 toolset from it because of XP then but if you use 142 you should get the VS2019 compiler.
-
NewTobinParadigm
other than that you should get yourself a somewhat poorly optimized build after a few patches
-
frg_Away
They use win for nsis and some other stuff.
-
NewTobinParadigm
yeah i linked that bug in my research
-
NewTobinParadigm
IF you have to go 2019 or newer you are stuck vs as a service anyway so may as well go for the latest (after some saturation time)
-
frg_Away
VS2022 is
bug 1728988 but only for 2.53.
-
NewTobinParadigm
well like I said, Moonchild and co have already done it for UXP.. they backported the mozilla way
-
frg_Away
VS2019 and VS2022 community are just like VS2015.
-
NewTobinParadigm
I'll do as well but I will go back later and make it not shit
-
frg_Away
Just no isos.
-
NewTobinParadigm
I will keep a copy on my storage subdomain
-
NewTobinParadigm
with the rest of the build tools
-
frg_Away
I alrays use an offline layout with 17 and later: D:\Soft\Microsoft\VS2019\vs_community.exe --layout D:\Soft\Microsoft\VS2019\VS2019-16.11 --lang en-US
-
frg_Away
So I have something to go back if MS forks up a release again.
-
NewTobinParadigm
I also bundled the mapi headers a while back
-
NewTobinParadigm
thanks for the command
-
NewTobinParadigm
i will make a couple of 7zip archives of 2019 and 2022 and keep em around for us
-
NewTobinParadigm
be publicly accessable but NOT publicly browseable so just ask ;)
-
NewTobinParadigm
why the hell do i even still build mapi anyway
-
frg_Away
NewTobinParadigm I am a packrat. Have everything back to VS2010 I think
-
frg_Away
If you update VS20xx to the next minor release you need to clean the tree: D:\Soft\Microsoft\VS2019\vs_community.exe --layout D:\Soft\Microsoft\VS2019\VS2019-16.11 --clean D:\Soft\Microsoft\VS2019\VS2019-16.11\Archive\9487b904-f162-424d-9df4-4c0d320a7c0c\Catalog.json
-
frg_Away
MS did document all this. Be aware that you need specific release level installers to fetch the desired branch. The currently available one will always check out VS2022. I still have the ones for 17 and 19 if you need them.
-
NewTobinParadigm
frg_Away: I could use a copy of 19 for an unrelated few things.. 2017 is .. who the fuck cares about 2017 outside you guys
-
frg_Away
-
frg_Away
NewTobinParadigm let me know when you go it. Installer will downlad latest VS2019 with layout command. About 30 GB
-
NewTobinParadigm
i got the zip file
-
NewTobinParadigm
frg_Away
-
frg_Away
oki
-
NewTobinParadigm
now this will download the stuff but not install it
-
tomman
can I use Visual Studio 6? :trollface:
-
NewTobinParadigm
to compile the codebase?
-
NewTobinParadigm
not anymore
-
NewTobinParadigm
once
-
NewTobinParadigm
this is gonna take forever
-
NewTobinParadigm
frg_Away: how large will this get?
-
frg_Away
47,7GB
-
NewTobinParadigm
well has to be a way to trim it down after the fact
-
frg_Away
The layout takes params but I never bothered.
-
NewTobinParadigm
like prep an install consistant with classical mozdev
-
NewTobinParadigm
and ditch the rest of the packages
-
NewTobinParadigm
i need to figure out how to build the 1.8 and 1.9.x branches again
-
NewTobinParadigm
for historical research purposes
-
NewTobinParadigm
i found the vs2017 community by some url manip based on a link for a later version
-
NewTobinParadigm
also just specifing en-US saves a lot of space apperently
-
NewTobinParadigm
basically i believe the commands will only allow what the installer choices are not per-package basis
-
frg_Away
Yes otherwise pulls in all languages too.
-
NewTobinParadigm
so you can JUST do cpp
-
NewTobinParadigm
but I dabble in .net from time to time
-
NewTobinParadigm
..
-
NewTobinParadigm
real question is.. can I get 2015 and 2022 to co-exist on the same machine
-
NewTobinParadigm
i mean i can vhd clone my machine in a few hours and do it that way but ye
-
NewTobinParadigm
PERSONALLY I would like a system with vs2008 through 2022
-
NewTobinParadigm
but i think the possibility of THAT functioning is remote as fuck
-
tomman
maybe with a bunch of VMs and several TBs of storage
-
frg_Away
VS2022 still includes the VS2015 compiler as a package. Just a question of setting up the env then. One of the things that bloats the full package.
-
NewTobinParadigm
well frg_Away let's think about this.. IF one is still going to target windows 7.. do you think vs2022 is a wise decision?
-
NewTobinParadigm
frg_Away: yeah but how can you configure WHICH visual studio is used
-
NewTobinParadigm
cause the codebase especially post-mozillabuild-2.2 it uses vswhere to grab the latest installed
-
frg_Away
NewTobinParadigm. Works fine. I am running my SeaMonkey mail in 2008 R2 vm and occasionally try a VS2022 build.
-
NewTobinParadigm
well i mean on real hardware
-
NewTobinParadigm
and this era of the majority of the code
-
frg_Away
NewTobInParadigm. Back magic. This is what I did in the VS2019 patch for esr52. Picked the 141 toolset not the 142. For 2015 you pick 140. But don't ask me for the details. Still a somewhat fake dev :)
-
NewTobinParadigm
which visual studio version would produce the best results
-
frg_Away
NewTobinParadigm Not sure if VS2022 will install in 7 but the code runs under it for sure.
-
NewTobinParadigm
yeah is basically visual studio development pretty much over as it is just cpp std and ui changes and almost nothing else?
-
NewTobinParadigm
frg_Away: of course it will run.. but will it run well
-
NewTobinParadigm
some compilers just produce suboptimal builds .. especially with mozilla code.. gcc 6 comes to mind
-
NewTobinParadigm
easy way is to just compile one of each and throw it through dromaeo.. I am gonna have to learn how to set that back up for my self.. the repo i had it in was under MCP and I don't have a local copy
-
frg_Away
Yes. I have installed the VS2022 runtime im 7 real and vm. Usually not bother to bundle the runtime with my local builds. For building I use 2016 most of the time but I regularly test under 7 to 11.
-
NewTobinParadigm
well after the Aura Runtime Environment is vs-updated i am gonna redouble my efforts on windows 11 styling
-
NewTobinParadigm
i am gonna have to override popup menus at the very least
-
NewTobinParadigm
they are disgusting cause the true win32 popup menu styling is disgusting
-
NewTobinParadigm
and the widget bullshit is just doing what it was told.. which was seek out native styling and apply it..
-
NewTobinParadigm
that worked for about 15 ;)
-
frg_Away
11 is soo much sh*t. The taskbar is total crap and the popup menu is super forked up total cra*p. One reason why I am on Server 2019. Support till 2029. And then I will switch to Server 2022 and get another 2 years. Then hope 2031 is the year of Linux finally but not seeing it.
-
NewTobinParadigm
so I will make some stylistic widget styling consideration for Windows 11 continue improving 10.. 8 i think i did the bare minimum to care aboot.. 7's styling is perfect.
-
frg_Away
Well if they extend esu 7 might have some life till 2026 left.
-
NewTobinParadigm
like evidenced by my recent navigator screenshot.. i will respect native os styling but ONLY to a point. lack or obviously intentional bad styling .. fuck you i am overriding that mandate
-
NewTobinParadigm
and that ALONE is why XUL is superior.
-
NewTobinParadigm
I can do. anything. I. want.
-
NewTobinParadigm
well both downloads are at 37%!
-
NewTobinParadigm
so they popup a gui progress window that shows download progress for a cli tool.. wtf is the logic of that
-
frg_Away
NewTobinParadigm. First thing I do after any update is to remove all vctip.exe files from the tools dirs. Just phone home ones running during and slowing down the builds. Then gutting Community\Common7\servicehub.config.json and removing anything under servicehub. Don't do it if you want the ui. Final step is to remove the update check in task scheduler. I always do this manually.
-
frg_Away
VS2022 installs the Webview Runtime. Bon voyage to this one too if you don't use the ui.
-
CaptainTobin
vs_community2017.exe --layout .\VS2017 --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --lang en-US
-
CaptainTobin
is what I am doing same for 2019 and will do for 2022
-
CaptainTobin
that should cover legit cases
-
CaptainTobin
being desktop native and managed..
-
CaptainTobin
aside from cli there are no other targets ;)
-
CaptainTobin
OH look under 3 gbs each.. so basically everything not desktop is a million gigs
-
CaptainTobin
nice
-
frg_Away
CaptainTobin cut the net and try to install. If it works then should be good.
-
frg_Away
My install is about 5.5GB unpacked so 3GB sounds ok.
-
CaptainTobin
as long as i don't select something not in the layout or use a specific switch
-
CaptainTobin
it shouldn't touch the net except for the ridiculous amount of telemetry which i gather is MOST of the code weight anyway
-
CaptainTobin
think how fast the base windows win32 system would run if microsoft removed all the telemetry
-
CaptainTobin
microzilla
-
CaptainTobin
what xulapp was an?
-
CaptainTobin
fx sm an
-
CaptainTobin
what is an
-
CaptainTobin
android?