#386 Replace link 'dune'
Metadata
| Property | Value | 
|---|---|
| Reported by | Oliver Sander (oliver.sander@tu-dresden.de) | 
| Reported at | Apr 26, 2008 14:42 | 
| Type | Bug Report | 
| Version | Git (pre2.4) [autotools] | 
| Operating System | Unspecified / All | 
| Last edited by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) | 
| Last edited at | Oct 14, 2009 15:43 | 
| Closed by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) | 
| Closed at | Oct 14, 2009 15:43 | 
| Closed in version | Unknown | 
| Resolution | Implemented | 
| Comment | 
Description
Currently each module contains a link called 'dune' which links to the parent directory. This allows to include headers by writing
#include <dune/common/foo.hh>
I find this link confusing. That's okay, but I have also seen several people try to copy entire modules and wonder why the copying takes so long... I know, there are options to make cp not follow links, but that's not the point.
Here's my proposal. Take dune-common for an example. We rename
dune-common/common
to
dune-common/dune-common
Then, instead of writing
#include <dune/common/foo.hh>
one can write
#include <dune-common/foo.hh>
Without the need for a link. Note that for a smooth transition we can have both ways at the same time.