Hi,

I like the central handle on dependencies, but I don't really like XML. Why not
use the git submodules approach? Can't submodules tag specific revisions?

I have just seen repo used for Android and the Qualcomm MD9615 (Quectel EC2x) 
and it seemed to do quite well to clone/checkout/copy and later sync/update it. 
git submodule will probably work equally well.

I like the idea. I think repo is going to work better for this kind of stuff and also given the amount of git repositories we are handling.

I would also use branches/tags inside the repo repository. For instance, branch "master" is mapped to all master branches from all git repositories, then branch "version1" points to specific versions or revisions. This way it can be used both for building/testing development + releases.

It can be great too to use this repo repository to easily switch all git repositories to a given development branch. For instance, if we want to test 3g nowadays, we need to set most git repositories to branch "master, then repository A to branch X, repository B to branch Y, etc. By using repo, you just create a new branch "3G" modifying the xml to point to your git repository specific branch (default=>master, A=>X, B=>Y), and then everybody can easily test it by switching the repo repo to "3g" branch, then calling repo sync + build_all.sh



What about using a Makefile instead of a build_all.sh script? We can ten perhaps paralelize some autoconf building between repositories which have no depndencies to speedup build/test time.

--
- Pau Espin Pedrol <pes...@sysmocom.de>         http://www.sysmocom.de/
=======================================================================
* sysmocom - systems for mobile communications GmbH
* Alt-Moabit 93
* 10559 Berlin, Germany
* Sitz / Registered office: Berlin, HRB 134158 B
* Geschaeftsfuehrer / Managing Director: Harald Welte

Reply via email to