On Wed, Apr 27, 2011 at 03:33:57PM +1000, Jon Seymour wrote: > So, I think at a very minimum, a plugin architecture should specify > the file system layout of packages to be managed by a plugin/package > manager. As I recall, Junios initial plan was to have gitk-git as a submodule at some point. I still thinks this is a good idea. If we extends the submodule concept, of not only having a list of submodules, but also state weather a submodule is 'active' or 'inactive' we could easily get a _very_ customable git.git. Imagine git.git only containing git. A 'git submodule init' would load the default 'active' submodules (for example git-gui, gitk-gui and gitweb), everything in contrib is 'inactive'. The point here is to be able to ship references to nice things to have (contrib) but not force the use (download, diskspace, etc.) of it. If a user finds an other awesome "plugin" to use with git, it's easy to add it to h{er,i}s repository with 'git submodule add'. Once the code is downloaded to the git-workspace (via 'git submodule update') the git build system ('make') would take care of building and installation, just as it does today. -- Med vänliga hälsningar Fredrik Gustafsson tel: 0733-608274 e-post: iveqy@xxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html