Complete.Org: Mailing Lists: Archives: freeciv-dev: August 2001:
[Freeciv-Dev] [PATCH] Corecleanup_07Part3 w/ map topologies is in incomi
Home

[Freeciv-Dev] [PATCH] Corecleanup_07Part3 w/ map topologies is in incomi

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: freeciv-dev@xxxxxxxxxxx
Cc: rf13@xxxxxxxxxxxxxxxxxxxxxx
Subject: [Freeciv-Dev] [PATCH] Corecleanup_07Part3 w/ map topologies is in incoming
From: "Ross W. Wetmore" <rwetmore@xxxxxxxxxxxx>
Date: Mon, 27 Aug 2001 02:07:32 -0400

Attached is the ReadMe for third and final Part of the corecleanup_07 update 
to cvs-Aug-25. 

Note, this is a request for inclusion of these changes into CVS, as opposed 
to just a RFC.

The tar gzip file has been put on ftp.freeciv.org in incoming and contains 
all the bite-sized subsets. Note, the size of 07mapgen is misleading, it
would be less if the replacement routine were included instead of the diff.
 
Cheers,
RossW
=====
This is the third and last part of corecleanup_07 updates to cvs-Aug-25.

This includes DIR_DX2 changes plus the extended set of standardized
adjacent iterate macros, consolidation of DIR_DX directions in the
client/GUI, profiling macros and the MAP_WRAP topology changes.

corecleanup_07j repartitions the 2 direction systems between map.c,
map.h, tilespec.c, tilespec.h with the CAR_DIR_DX wart to mapgen.c.
An extensive set of iterate macros are added to map.h.

corecleanup_07k contains the changes to other files that use 07j.

corecleanup_07l adds the full MAP_WRAP topology updates, plus profiling
macros in map.h.

corecleanup_07mapgen replaces the mapgen.c routine with new improved
map generators including extensive inland waterways.

corecleanup_07rivers adds teh trivial fix to common/units.c to allow
ships to enter river estuaries (but not move along rivers).


The following patches were produced as follows:

1)  Corecleanup changes were merged into corecleanup.Part2 source.
2)  After the merge, each source was updated with any minor changes.
3)  The result was built and autogame tested.
4)  Patches were made by diffing against the corecleanup_07Part2 source.
5)  These final patches were tested by applying them in sequence to an
    with build and sanity test run at each step.

-rw-r--r--  1 rww  users   4384 Aug 27 01:29 corecleanup_07-3.ReadMe
-rw-r--r--  1 rww  users  55349 Aug 26 23:29 corecleanup_07j
-rw-r--r--  1 rww  users   9439 Aug 26 23:28 corecleanup_07k
-rw-r--r--  1 rww  users  34084 Aug 27 00:52 corecleanup_07l
-rw-r--r--  1 rww  users 136127 Aug 27 00:52 corecleanup_07mapgen
-rw-r--r--  1 rww  users   1396 Aug 27 01:28 corecleanup_07rivers

wc output:
    145     589    4384 corecleanup_07-3.ReadMe
   1241    6520   55349 corecleanup_07j
    231    1283    9439 corecleanup_07k
    743    4200   34084 corecleanup_07l
   4072   18620  136127 corecleanup_07mapgen
     35     177    1392 corecleanup_07rivers

Cheers,
RossW
=====


Subject:  [Patch4cvs] Corecleanup_07j patch
Date:     Aug 27, 2001
Author:   Ross Wetmore
Status:   Tested
State:    Submission for CVS

Description
  This patch implements the DIR_DX2 direction system in the core and
adds extensive iterate macros for most adjacent and block iterations.
The array order DIR_DX system is consolidated in the client/GUI pending
the resolution of issues there.

Dependencies
  corecleanup_07.Part2

Files Changed:
corecleanup_07j: freeciv/client/tilespec.c
corecleanup_07j: freeciv/client/tilespec.h
corecleanup_07j: freeciv/common/map.c
corecleanup_07j: freeciv/common/map.h
corecleanup_07j: freeciv/server/mapgen.c
=====


Subject:  [Patch4cvs] Corecleanup_07k patch
Date:     Aug 27, 2001
Author:   Ross Wetmore
Status:   Tested
State:    Submission for CVS

Description
  This patch contains changes to all other routines to implement DIR_DX2.

Dependencies
  corecleanup_07j

Files Changed:
corecleanup_07k: freeciv/client/goto.c
corecleanup_07k: freeciv/server/gotohand.c
=====


Subject:  [Patch4cvs] Corecleanup_07l patch
Date:     Aug 27, 2001
Author:   Ross Wetmore
Status:   Tested
State:    Submission for CVS

Description
  This patch contains all changes to add the 4 rectangular MAP_WRAP
topologies plus profiling macros in map.h.

Dependencies
  corecleanup_07j, corecleanup_07k

Files Changed:
corecleanup_07l: freeciv/common/city.c
corecleanup_07l: freeciv/common/map.c
corecleanup_07l: freeciv/common/map.h
corecleanup_07l: freeciv/server/gotohand.c
corecleanup_07l: freeciv/server/stdinhand.c
=====


Subject:  [Patch4cvs] Corecleanup_07mapgen patch
Date:     Aug 27, 2001
Author:   Ross Wetmore
Status:   Tested
State:    Submission for CVS

Description
  This patch replaces the mapgen.c routine with improved map generators.
While it still generates standard maps, i.e. with a polar icewall, it is
compatible with the various map_types.

Dependencies
  corecleanup_07l

Files Changed:
corecleanup_07mapgen: freeciv/server/mapgen.c
corecleanup_07mapgen: freeciv/server/mapgen.h
=====


Subject:  [Patch4cvs] Corecleanup_07rivers patch
Date:     Aug 27, 2001
Author:   Ross Wetmore
Status:   Tested
State:    Submission for CVS

Description
  This patch adds a minor local change to common/unit.c to allow ships
to enter river estuaries (but not move along rivers).

Dependencies
  none

Files Changed:
corecleanup_07rivers: freeciv/common/unit.c
=====




[Prev in Thread] Current Thread [Next in Thread]