RFE: Add a "project" mode
@malureau
Submitted by Marc-André Lureau Link to original bug (#741930)
Description
jhbuild could learn to deal with multiple projects better, keeping everything related to a project in a subdirectory.
It could also offer a more developer friendly commands and hide the rest.
I quite enjoy the Android "repo" tool and I think it is possible to teach jhbuild to offer a similar experience while not breaking current behaviour.
Some of the things I like:
- a "repo" project is contained in a subdirectory, nothing goes outside by default
- "grep" in all projects sources
- show projects WIP/topic "branches"
- show projects "status"
- out-of-tree build by default (not possible with GNOME though)
- a simple way to initialize a project (- project wide branches and operations which I haven't used but could be useful at some point)
I have a prrof-of-concept branch here: https://github.com/elmarco/jhbuild/tree/dev
It allows simple project setups such as: ~ $ mkdir src/foo && cd src/foo foo $ jhbuild init git://foo/foo-jhbuild foo $ jhbuild build