> ie, the only aspect that matters? user issues are solved through other means, 
> buildsystems are there for developers and should be optimized for developer 
> convenience.

I believe you will find many developers sharing my view that few repositories 
and simple dependencies between them is a good thing. It makes tracking down 
what the code actually does easier since you don't need to hunt down a number 
of repositories with an increasingly involved dependency matrix. It also makes 
downloading and building the code a much cleaner exercise. I believe it even 
helps avoid the kind of code duplication you are complaining about. I believe 
it makes the code base less intimidating for new developers. There are other 
ways to organise a code in separate parts than making new repositories, linux 
is afaik only one repository (not at all implying opm should be only one, 
simply saying that large repositories may not be a problem).

> furthermore, opm-core is already bloated with tons of stuff that for my eyes 
> do not appear to belong there (linear solvers, model parsing, a strategy for 
> dog walks, etc). some of the stuff is misplaced there to the extent that is 
> has been duped where it is more natural to put it (linear solver interfaces 
> are duplicated in porsol).

Agreed, cleaning that up should help everybody.


> imnsho*, the core library should just be a set of core utilities which are 
> shared between modules, not a  dump to avoid having to deal with more modules.

Agreed.

> parser should use core. core should not use parser. there is absolutely no 
> requirement to use .grdecl files to use the rest of opm. why should it then 
> sit in the core?

I don't get this. I believe most functionality from core falls under that 
umbrella, that it is not a requirement for every module to use the 
functionality. Should functionality be put in core only when every module 
requires it? However, it seems pretty clear that all existing opm modules need 
the parsing routines, so if included, parser will probably be the most used 
functionality from core.

Cheers,
Alf

-------------------------------------------------------------------
The information contained in this message may be CONFIDENTIAL and is
intended for the addressee only. Any unauthorised use, dissemination of the
information or copying of this message is prohibited. If you are not the
addressee, please notify the sender immediately by return e-mail and delete
this message.
Thank you
_______________________________________________
Opm mailing list
[email protected]
http://www.opm-project.org/mailman/listinfo/opm

Reply via email to