Instead, you should use ./generate-sourceme.sh and patch your ~/.profile to include the generated sourceme.sh file if you want to use the latest git version of qibuild, or just use pip once qibuild is published on Pypi
<!-- old -->
<manifest>
<remote name="origin" fetch="git@example.com"
review="http://gerrit:8080" />
<project name="libfoo.git"
path="lib/libfoo"
revision="next"
review="true" />
</manifest>
<!-- new -->
<manifest>
<remote name="origin" url="git@example.com" />
<remote name="gerrit" url="ssh://gerrit:29418/" review="true" />
<repo src="lib/libfoo" default_branch="next" remote="gerrit" />
</manifest>
<!-- in qibuild2 -->
<!-- manifest/default.xml -->
<manifest>
<project name="foo.git" />
<manifest url="bar.xml" />
</manifest>
<!-- manifest/bar.xml -->
<manifest>
<project name="bar.git" />
<project name="libbar.git" />
</manifest>
Used with --profile bar
<!--in qibuild3 -->
<manifest>
<repo name="foo.git" />
<repo name="bar.git" />
<repo name="libbar.git" />
<groups>
<group name="bar">
<project name="bar.git" />
<project name="libbar.git" />
</group>
</groups>
</manifest>
Used with --group bar
<!-- old -->
<project name="foo">
<depends runtime="true" names="bar" />
</project>
<!-- new -->
<project version="3" >
<qibuild name="foo">
<depends runtime="true" names="bar" />
</qibuild>
</project>
This is more consistent, and helps solving nasty bugs when using nested qibuild projects.
<!-- old -->
<! -- in foo/qiproject.xml -->
<project>
<sphinxdoc src="doc" name="foo-doc" />
</project>
<!-- new -->
<! -- in foo/qiproject.xml -->
<project version="3" >
<project src="doc" />
</project>
<! -- in foo/doc/qiproject.xml -->
<project version="3" >
<qidoc type="sphinx" name="foo-doc" />
</project>