[openib-general] Problem with userspace tree structure
Roland Dreier
roland at topspin.com
Thu Dec 23 18:11:36 PST 2004
shaharf> As a matter of fact, this is similar to other tools
shaharf> packages that have many tools under one roof (most tool
shaharf> chains). I am not sure http://cvs.gnome.org/viewcvs/ is a
shaharf> good example for us - it contains hundreds of related and
shaharf> non related projects that there is really no sense to
shaharf> build them all. We are not there. What we have now is a
shaharf> set of tools. If or when the number of usermode project
shaharf> will grow, and there will be sets of tools that dedicated
shaharf> to some environment or task, I would separate the
shaharf> usermode root to some sub-trees such as switch, host,
shaharf> MPI, ... Right now it is unnecasarily overhead.
I think gnome is a pretty good parallel, because the contents of
userspace/ are really separate projects, with different sets of
developers and different maintainers. Having one main makefile is
confusing for users and packagers, and the current scheme is also
error prone, since it's hard to maintain correct cross-package
dependencies (for example, touch include/common.h, run make, and watch
binaries that depend on it such as mad_test fail to get rebuilt).
- Roland
More information about the general
mailing list