I give up. Let's just have the nonsensical directory layout.
It's not the only bad design in fgfs, and I'm the only one
who cares about it, anyway. But here's a final comparison
for your entertainment (and for the archive, so that I can
occasionally point to it ;-):
Solution 1 -- proposed and defended by Ralf and Martin:
-------------------------------------------------------
Airports/L/O/X/LOXA.ils.xml
/LOXA.parking.xml
/LOXA.rwyuse.xml
/LOXA.twr.xml
/LOXA.threshold.xml
/LOXN.ils.xml
/LOXN.parking.xml
/LOXN.rwyuse.xml
/LOXN.twr.xml
/LOXN.threshold.xml
/LOXT.ils.xml
/LOXT.parking.xml
/LOXT.rwyuse.xml
/LOXT.twr.xml
/LOXT.threshold.xml
/LOXZ.ils.xml
/LOXZ.parking.xml
/LOXZ.rwyuse.xml
/LOXZ.twr.xml
/LOXZ.threshold.xml
Characteristics:
- lots of files per level (messy)
- natural grouping done by prefixes, rather than directories (the latter
of which were invented for that purpose and come at *no* costs)
- tower abbreviated as twr (not saving *any* space)
Technical argument:
- "it's too late, we don't want to change it anymore"
Solution 2 -- proposed by /me:
------------------------------
Airports/L/O/X/A/ils.xml
parking.xml
rwyuse.xml
tower.xml
threshold.xml
Airports/L/O/X/N/ils.xml
parking.xml
rwyuse.xml
tower.xml
threshold.xml
Airports/L/O/X/T/ils.xml
parking.xml
rwyuse.xml
tower.xml
threshold.xml
Airports/L/O/X/Z/ils.xml
parking.xml
rwyuse.xml
tower.xml
threshold.xml
Characteristics *and* technical arguments:
- directory per airport for natural grouping and clear layout
- consistent and logical: all ICAO/ID letters are treated the same way
- easy path creation e.g. in Nasal
Or maybe we should use prefixes instead of directories at other
occasions as well, if that concept is considered superior.
Let's see:
$FG_ROOT/Aircraft/bo105.splash.rgb
$FG_ROOT/Aircraft/bo105.thumbnail.rgb
$FG_ROOT/Aircraft/bo105.fdm.xml
$FG_ROOT/Aircraft/b1900d.splash.rgb
$FG_ROOT/Aircraft/b1900d.thumbnail.rgb
$FG_ROOT/Aircraft/b1900d.fdm.xml
$FG_ROOT/Aircraft/concorde.splash.rgb
$FG_ROOT/Aircraft/concorde.thumbnail.rgb
$FG_ROOT/Aircraft/concorde.fdm.x ml
Yummy. :-)
m.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Flightgear-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-users