Re-design manifest structure 70/10170/4
authorZhang Qiang <qiang.z.zhang@intel.com>
Mon, 23 Sep 2013 07:51:08 +0000 (15:51 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 24 Sep 2013 02:34:02 +0000 (10:34 +0800)
- Add README
- Use different pre-built for different profiles, and use branch
  name to differentiate
- metadata projects (gbs-config, build-confi) will have different
  version for different profile.

Change-Id: I2558e7a0a8151c1b755e33e2d143eddf57a5c315

README [new file with mode: 0644]
ivi.xml
ivi/metadata.xml [new file with mode: 0644]
ivi/prebuilt.xml [new file with mode: 0644]
ivi/projects.xml [moved from ivi-projects.xml with 99% similarity]
mobile.xml
mobile/metadata.xml [new file with mode: 0644]
mobile/prebuilt.xml [new file with mode: 0644]
mobile/projects.xml [moved from mobile-projects.xml with 99% similarity]
tools-projects.xml [deleted file]

diff --git a/README b/README
new file mode 100644 (file)
index 0000000..37d2d1f
--- /dev/null
+++ b/README
@@ -0,0 +1,54 @@
+=================================
+Manifest files for Tizen packages
+=================================
+
+Branches
+--------
+
+Different branches of manifest git are mapped to different version of Tizen:
+
+=========   ================
+Branches    Version of Tizen
+=========   ================
+tizen_2.1   2.1
+tizen_2.1   2.2
+tizen       3.0
+=========   ================
+
+Main manifest files for different branches(Versions)
+----------------------------------------------------
+
+Tizen 2.1 and Tizen 2.2
+'''''''''''''''''''''''
+
+Tizen 2.1 and Tizen 2.2 have the same manifest structure:
+
+- _metadata.xml:
+
+  meta packages including image-configuation, package-groups, build-config and gbs-config
+
+- _prebuilt-{i586, arm}.xml:
+
+  pre-built binary toolchain related packages, which are used for local full buuild
+
+- _projects.xml:
+
+  different groups of packages
+
+There's only no profile special manifest file in Tizen 2.1 and Tizen 2.2,
+only common (default.xml) exists.
+
+Tizen 3.0
+'''''''''
+
+IVI and Mobile profiles are supportted in Tizen 3.0.
+
+ivi.xml: main index file for ivi profile
+mobile.xml: main index file for mobile profile
+
+Different profiles have its' different package list and pre-builts, as there's no
+common packages are shared, so packages list must be maintained individually.
+
+Basic Usage::
+    $  repo init -u <url> -b tizen -m ivi.xml
+    $  repo init -u <url> -b tizen -m mobile.xml
diff --git a/ivi.xml b/ivi.xml
index fc67bad..64cee10 100644 (file)
--- a/ivi.xml
+++ b/ivi.xml
@@ -4,9 +4,7 @@
   <default revision="tizen"
            remote="tizen-gerrit"
            sync-j="4" />
-  <include name="_metadata.xml" />
-  <include name="_prebuilt-i586.xml" />
-  <include name="_prebuilt-armv7l.xml" />
-  <include name="ivi-projects.xml" />
-  <include name="tools-projects.xml" />
+  <include name="ivi/metadata.xml" />
+  <include name="ivi/prebuilt.xml" />
+  <include name="ivi/projects.xml" />
 </manifest>
diff --git a/ivi/metadata.xml b/ivi/metadata.xml
new file mode 100644 (file)
index 0000000..282e2e1
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+  <project name="scm/meta/build-config" path="scm/meta/build-config" groups="meta" revision="tizen_ivi"/>
+  <project name="scm/meta/gbs-config" path="scm/meta/gbs-config" groups="meta" revision="tizen_ivi">
+     <copyfile src="gbs.conf" dest=".gbs.conf" />
+  </project>
+</manifest>
diff --git a/ivi/prebuilt.xml b/ivi/prebuilt.xml
new file mode 100644 (file)
index 0000000..a23e0e3
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+  <project name="pre-built/toolchain-arm" path="pre-built/toolchain-arm" groups="prebuilts" revision="tizen_ivi"/>
+  <project name="pre-built/toolchain-x86" path="pre-built/toolchain-x86" groups="prebuilts" revision="tizen_ivi"/>
+</manifest>
similarity index 99%
rename from ivi-projects.xml
rename to ivi/projects.xml
index 3df5385..530b608 100644 (file)
   <project name="profile/ivi/weekeyboard" path="profile/ivi/weekeyboard" groups="ivi"/>
   <project name="profile/ivi/wrt-plugins-ivi" path="profile/ivi/wrt-plugins-ivi" groups="ivi"/>
   <project name="sdk/system-plugin-emulator" path="sdk/system-plugin-emulator" groups="ivi"/>
+  <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="ivi"/>
 </manifest>
index e86a01d..3a0114a 100644 (file)
@@ -4,9 +4,7 @@
   <default revision="tizen"
            remote="tizen-gerrit"
            sync-j="4" />
-  <include name="_metadata.xml" />
-  <include name="_prebuilt-i586.xml" />
-  <include name="_prebuilt-armv7l.xml" />
-  <include name="mobile-projects.xml" />
-  <include name="tools-projects.xml" />
+  <include name="mobile/metadata.xml" />
+  <include name="mobile/prebuilt.xml" />
+  <include name="mobile/projects.xml" />
 </manifest>
diff --git a/mobile/metadata.xml b/mobile/metadata.xml
new file mode 100644 (file)
index 0000000..3d84569
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+  <project name="scm/meta/build-config" path="scm/meta/build-config" groups="meta" revision="tizen_mobile"/>
+  <project name="scm/meta/gbs-config" path="scm/meta/gbs-config" groups="meta" revision="tizen_mobile">
+     <copyfile src="gbs.conf" dest=".gbs.conf" />
+  </project>
+</manifest>
diff --git a/mobile/prebuilt.xml b/mobile/prebuilt.xml
new file mode 100644 (file)
index 0000000..d73cf52
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+  <project name="pre-built/toolchain-arm" path="pre-built/toolchain-arm" groups="prebuilts" revision="tizen_mobile"/>
+  <project name="pre-built/toolchain-x86" path="pre-built/toolchain-x86" groups="prebuilts" revision="tizen_mobile"/>
+</manifest>
similarity index 99%
rename from mobile-projects.xml
rename to mobile/projects.xml
index 373eff5..c75e8c4 100644 (file)
   <project name="profile/mobile/tizen-mobile-session" path="profile/mobile/tizen-mobile-session" groups="mobile"/>
   <project name="sdk/simulator-opengl" path="sdk/simulator-opengl" groups="mobile"/>
   <project name="sdk/tools/web-app-checker" path="sdk/tools/web-app-checker" groups="mobile"/>
+  <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="mobile"/>
 </manifest>
diff --git a/tools-projects.xml b/tools-projects.xml
deleted file mode 100644 (file)
index 2575940..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest>
-  <project name="tools/mic-bootstrap" path="tools/mic-bootstrap" groups="tools"/>
-</manifest>