mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
Get rid of the horrible android import work around hack
Months ago when the Android Open Source Project launched we had some import errors that had to be fixed and worked over. These hacks were here to help users update their clients to newer versions of the imported code. Its very likely all clients have either been deleted, or have been updated and have the fixed imports. So we don't need this hack in repo anymore. If a very ancient client still existed, it would need to be created from scratch anyway, due to the Android cupcake branch merging into master and the manifest changes not being able to be handled correctly by repo. A new client wouldn't have the incorrectly imported code in it, and thus wouldn't need this hack. Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
parent
fe08675956
commit
6a5644d392
25
project.py
25
project.py
@ -529,7 +529,6 @@ class Project(object):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
if self.worktree:
|
if self.worktree:
|
||||||
self._RepairAndroidImportErrors()
|
|
||||||
self._InitMRef()
|
self._InitMRef()
|
||||||
else:
|
else:
|
||||||
self._InitMirrorHead()
|
self._InitMirrorHead()
|
||||||
@ -546,30 +545,6 @@ class Project(object):
|
|||||||
for file in self.copyfiles:
|
for file in self.copyfiles:
|
||||||
file._Copy()
|
file._Copy()
|
||||||
|
|
||||||
def _RepairAndroidImportErrors(self):
|
|
||||||
if self.name in ['platform/external/iptables',
|
|
||||||
'platform/external/libpcap',
|
|
||||||
'platform/external/tcpdump',
|
|
||||||
'platform/external/webkit',
|
|
||||||
'platform/system/wlan/ti']:
|
|
||||||
# I hate myself for doing this...
|
|
||||||
#
|
|
||||||
# In the initial Android 1.0 release these projects were
|
|
||||||
# shipped, some users got them, and then the history had
|
|
||||||
# to be rewritten to correct problems with their imports.
|
|
||||||
# The 'android-1.0' tag may still be pointing at the old
|
|
||||||
# history, so we need to drop the tag and fetch it again.
|
|
||||||
#
|
|
||||||
try:
|
|
||||||
remote = self.GetRemote(self.remote.name)
|
|
||||||
relname = remote.ToLocal(R_HEADS + 'release-1.0')
|
|
||||||
tagname = R_TAGS + 'android-1.0'
|
|
||||||
if self._revlist(not_rev(relname), tagname):
|
|
||||||
cmd = ['fetch', remote.name, '+%s:%s' % (tagname, tagname)]
|
|
||||||
GitCommand(self, cmd, bare = True).Wait()
|
|
||||||
except GitError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def Sync_LocalHalf(self):
|
def Sync_LocalHalf(self):
|
||||||
"""Perform only the local IO portion of the sync process.
|
"""Perform only the local IO portion of the sync process.
|
||||||
Network access is not required.
|
Network access is not required.
|
||||||
|
Loading…
Reference in New Issue
Block a user