The latest repo appears to break replacing specific projects via remove-project + project stanzas in a local manifest file.
Running a repo sync today in a repo that was working just fine yesterday yields this output right after fetching all projects:
info: A new version of repo is available
project .repo/repo/
Updating 12fd10c..f2fe2d9
Fast-forward
command.py | 26 +++---
docs/manifest-format.txt | 12 +--
git_command.py | 2 +-
git_config.py | 4 +-
git_refs.py | 2 +-
hooks/commit-msg | 4 +-
hooks/pre-auto-gc | 2 +-
manifest_xml.py | 70 +++++++++++-----
project.py | 204 ++++++++++++++++++++++++++++++++++++-----------
repo | 32 ++++----
subcmds/branches.py | 2 +-
subcmds/init.py | 21 +++++
subcmds/rebase.py | 3 +
subcmds/sync.py | 69 +++++++++++-----
subcmds/upload.py | 15 +++-
15 files changed, 342 insertions(+), 126 deletions(-)
info: Restarting repo with latest version
fatal: duplicate path build in /home/sds/master/.repo/manifest.xml
The local manifest file had:
<remove-project name="platform/build"/>
<project path="build" remote="bitbucket" name="build" revision="seandroid">
<copyfile src="core/
root.mk" dest="Makefile" />
</project>