From 0afa0b9fa4f4bf7743bf549565531b35b71564c6 Mon Sep 17 00:00:00 2001
From: kuepper
Date: Mon, 18 Dec 2006 11:17:55 +0000
Subject: [PATCH] * TODO.html, README.html: Remove these old files.
* AUTHORS, COPYING, ForRelease, NEWS, ToDo: Update for release.
* eo.cfg (PROJECT_NUMBER): Bump version to 1.0
---
eo/AUTHORS | 2 +-
eo/COPYING | 2 -
eo/ChangeLog | 6 +++
eo/ForRelease | 20 +++++----
eo/Makefile.am | 14 +++---
eo/NEWS | 6 ++-
eo/README.html | 115 -----------------------------------------------
eo/TODO.html | 28 ------------
eo/ToDo | 17 +++++++
eo/doc/ChangeLog | 4 ++
eo/doc/eo.cfg | 2 +-
11 files changed, 51 insertions(+), 165 deletions(-)
delete mode 100644 eo/README.html
delete mode 100644 eo/TODO.html
create mode 100644 eo/ToDo
diff --git a/eo/AUTHORS b/eo/AUTHORS
index 298d1c11b..dc2384bb9 100644
--- a/eo/AUTHORS
+++ b/eo/AUTHORS
@@ -5,4 +5,4 @@ Gustavo Romero Lopez
Maarten Keijzer
Marc Schoenauer
Jeroen Eggermont
-
+Jochen Küpper
diff --git a/eo/COPYING b/eo/COPYING
index 223ede7de..2bb5b6e51 100644
--- a/eo/COPYING
+++ b/eo/COPYING
@@ -500,5 +500,3 @@ necessary. Here is a sample; alter the names:
Ty Coon, President of Vice
That's all there is to it!
-
-
diff --git a/eo/ChangeLog b/eo/ChangeLog
index 0a9aa246a..dca09d239 100644
--- a/eo/ChangeLog
+++ b/eo/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-18 Jochen Küpper
+
+ * TODO.html, README.html: Remove these old files.
+
+ * AUTHORS, COPYING, ForRelease, NEWS, ToDo: Update for release.
+
2006-12-17 Jochen Küpper
* README: Better links to Templates/
diff --git a/eo/ForRelease b/eo/ForRelease
index 6e9af59a7..bd09cf4f7 100644
--- a/eo/ForRelease
+++ b/eo/ForRelease
@@ -1,14 +1,16 @@
-In oder to create a new release from the current cvs sources perform
-the following steps:
+In order to create a new release from the current cvs sources perform the
+following steps:
-- Set version number in configure.in and doc/eo.cfg.
+- Set version number in configure.in and doc/eo.cfg
- Check/update NEWS file, set release date and version in NEWS.
-- Run `make check && make dist`.
-- Test distribution (unpack, configure, make check).
-- Put distributions at SourceForge.
-- Post news on SourceForge project-page.
-- Send announcement to mailing lists.
-- Bump version number to next x.y.z-cvs in configure.in and doc/eo.cfg.
+- Run `make check && make dist`
+- Test distribution (unpack, configure, make check)
+- Tag released code in cvs, in order to allow a branch to be created at that
+ version if the necessity will arise later
+- Put distribution files at SourceForge
+- Post news on SourceForge project-page
+- Send announcement to mailing lists
+- Bump version number to next x.y.z-cvs in configure.in and doc/eo.cfg
# Local Variables:
# coding: iso-8859-1
diff --git a/eo/Makefile.am b/eo/Makefile.am
index de05f3939..76c8d1374 100644
--- a/eo/Makefile.am
+++ b/eo/Makefile.am
@@ -8,23 +8,23 @@ if USE_TUTORIAL
SUBDIRS_TUT = tutorial
endif
-SUBDIRS = src doc contrib win $(SUBDIRS_APP) $(SUBDIRS_TUT) test
+SUBDIRS = src doc contrib win $(SUBDIRS_APP) $(SUBDIRS_TUT) test
# Directory for documents
-DOCDIR = ~/public_html/eodocs
+DOCDIR = ~/public_html/eodocs
# Directory for indices -- not useful for the user
-IDXDIR = ~/index
+IDXDIR = ~/index
# Add documentation to distribution
dist-hook:
- $(MAKE) documentation
- $(INSTALL_DATA) -d $(srcdir)/doc/html $(srcdir)/doc/latex $(srcdir)/doc/man $(distdir)/doc/
+ $(MAKE) documentation
+ $(INSTALL_DATA) -d $(srcdir)/doc/html $(srcdir)/doc/latex $(srcdir)/doc/man $(distdir)/doc/
# Prepare documentation
documentation:
- cd doc && $(MAKE) doc && cd ..
+ cd doc && $(MAKE) doc && cd ..
# convinience-target
-doc: documentation
+doc: documentation
diff --git a/eo/NEWS b/eo/NEWS
index 6ffb2a2d1..c294ce8d2 100644
--- a/eo/NEWS
+++ b/eo/NEWS
@@ -1,9 +1,11 @@
* release 1.0 (not yet released)
- Implement CMA-ES.
- Update introductory pages of documentation and webpage.
+ - Add Microsoft Visual C++ project support files (for Visual Studio 2003 and 2005)
+ - Upgrade Teamplates/ script to create a complete standalon EO project (using autotools)
- Remove support for pre-standard C++ compiler (i.e. gcc-2.x), which allows to
- clean up the code considerably. Assume availability of sstream and limits.
- - Add Microsoft Visual C++ project support files
+ clean up the code considerably.
+ Assume availability of sstream and limits.
* release 0.9.3z.1 (1. Oct. 2005)
- Support gcc-3.4 and gcc.4.x.
diff --git a/eo/README.html b/eo/README.html
deleted file mode 100644
index 00e147c65..000000000
--- a/eo/README.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
- EO evolutionary computation framework
-
-
-
-
-
-
-EO Evolutionary Computation Framework and Library
-
-EO (Evolvable|Evolutionary objects) is a C++ toolbox for evolutionary computation which defines interfaces for
-many classes of algorithms used in evolutionary computation, and, at the
-same time, provides some examples that use those interfaces. The client/user
-can include those objects in his or her programs, or create their own. If new objects are created, the GeNeura team commit themselves to test them, and make them available
-to the Evolutionary Computation community. In this way, no changes have
-to be made to the library design or to a program that implements an EC algorithm: just new classes added. Our intention would be that, in the future, somebody implementing an EC algorithm would say "I am using EO, plus a class that hs been made publicly available", improving repeatability of EC results and easing its availability.
-
EO uses STL, and ANSI C++. So far, it has been tested and works
-with gcc 2.8.1 and egcs 1.0.2 in Linux, Irix, Win95/NT (with Cygwin) and
-Solaris Machines, and with Visual C++ 5.0 in WinNT machines. Makefiles for Unix and project
-files and makefiles for NT are provided.
-
-
- Installing EO and compiling examples in UNIX
-To start and use it, first you can untar or unzip it (depending on the distribution you got), by doing,
-
bash$ zcat eo-0.6.tgz | tar xvf -
-or
-
bash$ unzip eo-0.6.zip
-
-Once everything is decompressed to the eo-0.6 directory (or whatever), cd to it and type
-
bash$ configure
-or
-
bash$ configure --prefix=/my/fav/directory
-if you intend to use it from another directory. If you do so, you´ll have then to copy manually all the .h and .a files to it. Right now, EO is mostly templates-based, so it has mainly got header files, plus a small and independent utility library.
- After that, type
-
bash$ make
-
This makes the object and library files needed, makes the examples
-in the apps/examples directory, and builds the genetic mastermind
- application in the apps/master directory. If anything goes wrong at this stage, e-mail us. It should work properly with the compilers mentioned so far.
-
-Then, to unzip the documentation
-
bash$ make docunzip
-
which unzips the HTML documentation into the doc directory.
-If there is any problem, write to any of the addresses below, or
-just do
-
bash$ make bug-report
-
and tell us your problem, indicating EO release, the C++ compiler you
-are using, and the platform.
-
-
-Installing EO and compiling examples in Win95/NT
-
-Unzip the library to your favorite directory by double-clicking on the eo-0.6 icon, and then load apps/examples/examples.dsw or
- apps/examples/master.dsw workspaces; then define the main
- directory you installed it to as default include directory (in
- tools->directories or somesuch) and press F7 for compiling. Alternatively, if you favor makefiles, change into the apps/examples directory and run
-C:\my\dir\eo-0.6\apps\examples> nmake /f examples.mak
-which will create debug executables for all the examples.
-
- In the CygWin environment, everything should work in the same way as in UNIX, but for a couple of things. To run configure, type
-bash$ sh ./configure, or, much better, create a \bin directory and copy sh.exe to it; that way, shell scripts will work properly.
-
-Availability
-The latest versions of EO are always available from http://geneura.ugr.es/~jmerelo/eo
-and ftp://geneura.ugr.es/pub/eo.
-
-
-Working with EO
-For a quick dive into the eo library, check the SGA
-
Then go ahead to the EasyGA,
-which is a more flexible implementation of a Genetic Algorithm.
-
Then, why not, see how EO implements Simulated Annealing in EOSimAnnAlg. If you have unzipped the documentation, there should be also local copies of these files.
-
-
-Tell us something!
-If you have any problem, have created a new class, or just want to
-tell us something, write to eo@kal-el.ugr.es.
-The eo mailing list is hosted by OneList,
-
-
-[Click to subscribe to eodev@onelist.com].
-
-
-
-
-Legal Stuff
-EO is free and free distribution; however, if you include parts of EO in
-a commercial product, you have to request authorization from us.
-
The usual things apply too. If it does not work, if your wife or dogs
-abandons you, or your room humector stops working, it's not our fault.
-
-
-
-
-
-
-
diff --git a/eo/TODO.html b/eo/TODO.html
deleted file mode 100644
index 74f802dd0..000000000
--- a/eo/TODO.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- TODO list for EO
-
-
-
- TODO list for EO
-
- - Provide a way to easily manipulate the algorithm in runtime, be it
- from grafically or text; expand command-line capabities?
-
- Provide a graphical interface for Windows, in VC++ or BBuilder.
-
- Creare more examples of the objects of which there is only one instance:
- algorithms, evaluators. Try to adapt most well-know algorithms to EO
-
- Integrate the gTK interface seamlessly in the library.
-
- Complete documentation.
-
- Try to implemente as algorithms the best known paradigms: Evolution Strategies, Evolutionary programming.
-
-
-
-
- Juan Julian Merelo Guervos
-
-
-Last modified: Wed May 13 11:12:34 CEST 1998
-
-
-
diff --git a/eo/ToDo b/eo/ToDo
new file mode 100644
index 000000000..a87733785
--- /dev/null
+++ b/eo/ToDo
@@ -0,0 +1,17 @@
+An old TODO list for EO (from 1998):
+
+Provide a way to easily manipulate the algorithm in runtime, be it
+from grafically or text; expand command-line capabities?
+
+Provide a graphical interface for Windows, in VC++ or BBuilder.
+
+Creare more examples of the objects of which there is only one
+instance: algorithms, evaluators. Try to adapt most well-know
+algorithms to EO
+
+Integrate the gTK interface seamlessly in the library.
+
+Complete documentation.
+
+Try to implemente as algorithms the best known paradigms: Evolution
+Strategies, Evolutionary programming.
diff --git a/eo/doc/ChangeLog b/eo/doc/ChangeLog
index 80f14d507..85398d6ab 100644
--- a/eo/doc/ChangeLog
+++ b/eo/doc/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-18 Jochen Küpper
+
+ * eo.cfg (PROJECT_NUMBER): Bump version to 1.0
+
2006-12-03 Jochen Küpper
* mainpage.html: update, add link to Niko Hansen's comparison
diff --git a/eo/doc/eo.cfg b/eo/doc/eo.cfg
index 5fbd7166e..f17b786e7 100644
--- a/eo/doc/eo.cfg
+++ b/eo/doc/eo.cfg
@@ -23,7 +23,7 @@ PROJECT_NAME = EO
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.9.4-cvs
+PROJECT_NUMBER = 1.0
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.