We don't do so. Shaders are compiled each time they're loaded (or used in a pipeline state). Some (but not all) drivers might cache results on a disk.
I have plans for that. We need a library which can be used on all platforms (shaderc is a possible candidate). Though we can't rely on it and we still need to build SPIR-V for releases. Because there might be platforms without such libraries in regular repos.
Yes, it's possible. You can make a mod with resized cursor images (https://trac.wildfiregames.com/wiki/Modding_Guide). Default cursor is at mod/art/textures/cursors/default-arrow.png, in-game cursors are inside public/art/textures/cursors.
It's not settled yet, we're still working on A27, there're still release blockers: https://trac.wildfiregames.com/query?status=assigned&status=new&status=reopened&group=status&milestone=Alpha+27.
Unfortunately not yet, @Itms was the last one with plans on the migration. Currently he is very busy to have some ETA.
I have a plan for writing a script to detect the trac is down and log recent events or even try to restart it.
Yeah, I meant this one. Just not some external (including some package managers) installation.
So, it didn't work?
It's a known problem, trac is down time-to-time for some internal reason. See
We already do that, so it should work (if installed properly via msi files): https://trac.wildfiregames.com/browser/ps/trunk/source/tools/dist/0ad.nsi#L192. It didn't work for you?
If you just want dropdown values then you might take a look at binaries/data/mods/public/gui/options/. We add dropdown values dynamically via JS for options.
If I'm not mistaken the question is about many values not many dropdowns.