Tye BIG problem with ufo2map and maps as a whole is
to keep them up2date
recompile them all, all the time again and again is VERY time consuming *oh really?*
and frustrating
map-get.py is NO alternative (yet)
currently 110 maps are are not up2date
just a view of them
bunker.bsp, city_train.bsp, corrupter_crash.bsp, england.bsp, estate.bsp, farm.bsp, ferry.bsp, fighter_crash.bsp, fueldump.bsp, harbour.bsp, lake_ice.bsp, lake_ice_big.bsp, office.bsp, oriental.bsp, oriental_mosque.bsp, resort.bsp, rivertown.bsp, subway.bsp, tower.bsp, village.bsp, wilderness.bsp
At the moment there is no real easy and reliable way to determine if all maps are up2date or not
You can use a hash for a map file instead of trusting -onlynewer switch of ufoai
but there is no such way for ufo2map itself
Its possible to hash ufo2map the same way as maps to reliable find a modification
But if a dev just corrects a spelling
you end up thinking ufo2map has changed and starting to recompile all maps.
To determine what a dev has changed and how this effects map compiling is nearly impossible
How to fix it?!
We already have a version number
we need a revision number too
In that case a dev modifying the code in a way that a recompile is necessary
he/she/it just increment the revision number
using the new -V --version switch will return the Version and revision number
version:1.2.5 revision:1
This way we can precisely determine if it really necessary to recompile all maps or not
I've done this and adding more -nice options for NT5++