bitbake/fetch: Add git submodules fetcher
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Mar 2013 14:18:18 +0000 (14:18 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Mar 2013 15:57:23 +0000 (15:57 +0000)
commit25e0b0bc50114f1fbf955de23cc0c96f5f7a41e3
treeba8ebc6b5ae88bcdd3fedcbda2deef47e9363cb9
parentca7cd6c1318e0ef066f9e12e7516a47b2af3a7d1
bitbake/fetch: Add git submodules fetcher

This adds very basic git submodule support to the fetcher. It can be
used by replacing a git:// url prefix with a gitsm:// prefix, otherwise
behaviour is the same as the git fetcher. Whilst this code should be
functional, its not as efficient as the usual git fetcher due to the
need to checkout the tree to fetch/update the submodule information. git
doesn't support submodule operations on the bare clones the standard git
fetcher uses which is also problematic.

This code does however give a starting point to people wanting to use
submodules.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/fetch2/__init__.py
lib/bb/fetch2/git.py
lib/bb/fetch2/gitsm.py [new file with mode: 0644]