diff options
author | Yu Ke <ke.yu@intel.com> | 2011-06-13 20:20:53 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-07-08 17:52:27 +0100 |
commit | b9ff62a0d0096138cb762ec5dbee9fd056999b70 (patch) | |
tree | d9dedb438d6fe596472958c7d83e7741433f0045 /scripts/combo-layer.conf.example | |
parent | 4fadc30b92d42523fee013c168d47bc93dfe4fbd (diff) | |
download | poky-b9ff62a0d0096138cb762ec5dbee9fd056999b70.tar.gz |
combo-layer-tool: add tool to manipulate combo layers
This patch adds the script "combo-layer" to manipulate combo layer
repos. A combo layer repo is a repo containing multiple component
repos, e.g. oe-core, bitbake, BSP repos. The combo layer repo needs to
be updated by syncing with the component repo upstream. This script
is written to assist the combo layer handling.
The combo layer tool provides three functionalities:
- init: when the combo layer repo and component repo does not exist,
init will "git init" the combo layer repo, and also "git clone" the
component repos
- update: combo layer tool will pull the latest commit from component
repo upstream, and apply the commits since last update commit to the
combo repo. If the user specifies interactive mode(--interactive),
they can edit the patch list to select which commits to apply.
- splitpatch: split the combo repo commit into separate patches per
component repo, to facilitate upstream submission.
Combo layer tool uses a config file to define the component repo info.
Please check the combo-layer.conf.example for a detailed explanation
of the config file fields.
(From OE-Core rev: 68394476748386e58f40173643967f5a248173b1)
Signed-off-by: Yu Ke <ke.yu@intel.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/combo-layer.conf.example')
-rw-r--r-- | scripts/combo-layer.conf.example | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/scripts/combo-layer.conf.example b/scripts/combo-layer.conf.example new file mode 100644 index 0000000000..09b94156fd --- /dev/null +++ b/scripts/combo-layer.conf.example | |||
@@ -0,0 +1,37 @@ | |||
1 | # component name | ||
2 | [bitbake] | ||
3 | # mandatory options | ||
4 | # git upstream uri | ||
5 | src_uri = git://git.openembedded.org/bitbake | ||
6 | |||
7 | # the directory to clone the component repo | ||
8 | local_repo_dir = /home/kyu3/src/test/bitbake | ||
9 | |||
10 | # the relative dir to commit the repo patch | ||
11 | # use "." if it is root dir | ||
12 | dest_dir = bitbake | ||
13 | |||
14 | # the updated revision last time. | ||
15 | # If empty, the tool will start from the first commit | ||
16 | last_revision = | ||
17 | |||
18 | # optional options | ||
19 | |||
20 | # file_filter: only include the interested file | ||
21 | # file_filter = [path] [path] ... | ||
22 | # example: | ||
23 | # file_filter = src/ : only include the subdir src | ||
24 | # file_filter = src/*.c : only include the src *.c file | ||
25 | # file_filter = src/main.c src/Makefile.am : only include these two files | ||
26 | |||
27 | # hook: if provided, the tool will call the hook to process the generated patch from upstream, | ||
28 | # and then apply the modified patch to combo repo | ||
29 | # the hook's parameter is: ./hook patchpath revision reponame | ||
30 | # example: | ||
31 | # hook = combo-layer-hook-default.sh | ||
32 | |||
33 | [oe-core] | ||
34 | src_uri = git://git.openembedded.org/openembedded-core | ||
35 | local_repo_dir = /home/kyu3/src/test/oecore | ||
36 | dest_dir = . | ||
37 | last_revision = | ||