I backed out much of the first attempt at reorganizing data/, because
I hadn't made the special-file handling I wanted work under Windows.
That problem seems now to be solved, at least under GNU and Borland C,
as of r17651.  I can now move things where I want 'em, and create
self-contained directory packages, without breaking the Windows port.

Accordingly, this is a heads-up.  Serious directory reorganization
will begin in a few hours.  This will have no player-visible
consequences, but developers' svn updates are likely to look
alarmingly large for a while while the shape of the tree changes.

The objective of the reorganization is to develop a simple, uniform
organization of WML-related resources (including .cfgs, images, and
sounds) that makes things easier to find and treats core data
homogenously with campaign data.  This will almost certainly involve
reorganizing most of the core data as a pseudo-campaign named
'core' which is internally organized exactly as a campaign is. 

I don't yet know what the final organization will look like;
unsnarling things is a big job that I'll have to do in stages.  But
I'll know I have this right when tools like my wmllint and 
allefant's wmlparser/campgen no longer have to treat access to
core data as an odd special case.  

Another leading indicator will be serious reduction in the number of
crocky exclusion options I have to feed the wmlscope invocations in
data/tools/Makefile, and yet a third will be simpler path-resolution
logic in the C++ core for image= and sound= tags.

Please have patience.  This is a major, *major* cleanup that has
needed to happen for a long time.
-- 
                <a href="http://www.catb.org/~esr/";>Eric S. Raymond</a>

The right of self-defense is the first law of nature: in most
governments it has been the study of rulers to confine this right
within the narrowest limits possible.  Wherever standing armies
are kept up, and when the right of the people to keep and bear
arms is, under any color or pretext whatsoever, prohibited,
liberty, if not already annihilated, is on the brink of
destruction." 
        -- Henry St. George Tucker (in Blackstone's Commentaries)

_______________________________________________
Wesnoth-dev mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-dev

Reply via email to