[Dune] Moularization
Peter Bastian
Peter.Bastian at iwr.uni-heidelberg.de
Tue Apr 25 20:18:27 CEST 2006
Dear all,
Christian has done a great job in the last two weeks to introduce the
modularization of dune. I think this was a good and important step. But
now help is needed by all developers to get out 1.0 soon.
The TODO file in the appendix of this mail lists the things that are
left. Please, let us discuss who can do what on this list.
Best,
-- Peter + Christian
------------------------------------------------------------------
Peter Bastian, IWR,Uni Heidelberg, INF 348,R 020, 69120 Heidelberg
email: Peter.Bastian at iwr.uni-heidelberg.de Tel: +49 6221 54 4984
WWW: http://www.iwr.uni-heidelberg.de/~Peter.Bastian Fax: ... 8860
-------------- next part --------------
1) Issues with core dune:
-------------------------
dune-common:
* The build system only works for a dune tree from the svn. The
configure tests have to be updated to search also for an installed
Dune. (Markus already said, that he will work on this)
* The dune-project script does not work anymore. Someone has to
update this script to the new build system.
dune-grid:
* io and quadrature have to be integrated into the grid directory.
(Christian will do this immediately)
dune-grid-howto:
* The build system has to be updated:
- create a dune.module file
- update autogen.sh and configure.ac
- remove am directory
* move grid-howto from CVS to subversion
* rework the tex files
(Peter will work on these issues)
2) Issues with the web site / Documentation:
--------------------------------------------
* We must check that each module properly installes it's
documentation:
- After configuring a module with --with-duneweb=... you should be
able to call make web-install in your projects doc directory.
- doxygen documentation should not be installed in the web directory
* dune-web should include a doxygen documentation of the whole
Dune. Therefore dune-web must be extended:
- We need Doxyfile in the appropriate directory. This Doxyfile
should not include the source directories, but should instead have
an include statement for a file containing the list of source
directories.
- The list of source directories should automatically be constructed
during the configure target of dunecontrol. As dune-web is not
under the control of autoconf, we will have to overwrite the
configure method in the dune-web dune-module file (see
dune-common/dune-module for an example).
- Doxygen should not include all source files found in the
modules. Source code found in the doc tree, for example, should be
excluded. Perhaps it would be the best to add an entry
``Doxygen:'' to the dune.module file with a space sperated list of
the files/directories to be included in thedoxygen documentation.
* The documentation of each module has to be updated
* We need a documentation of the buildsystem from a developers point
of view (Christian is working on this)
* We need to update the installation guide and the download section.
3) Automatic test system
------------------------
Has to be updated to the new system.
4) All the application have to updated
--------------------------------------
for us in HD these are
- dune-istl
- dune-disc
- dune-dd
- dune-highres
More information about the Dune
mailing list