mirror of
https://gerrit.googlesource.com/git-repo
synced 2025-06-28 20:17:26 +00:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
d177609cb0 | |||
b16b9d26bd |
@ -2197,7 +2197,7 @@ class Project(object):
|
||||
ret = prunecmd.Wait()
|
||||
if ret:
|
||||
break
|
||||
output_redir.write('retrying fetch after pruning remote branches')
|
||||
print('retrying fetch after pruning remote branches', file=output_redir)
|
||||
# Continue right away so we don't sleep as we shouldn't need to.
|
||||
continue
|
||||
elif current_branch_only and is_sha1 and ret == 128:
|
||||
@ -2210,10 +2210,11 @@ class Project(object):
|
||||
break
|
||||
|
||||
# Figure out how long to sleep before the next attempt, if there is one.
|
||||
if not verbose:
|
||||
output_redir.write('\n%s:\n%s' % (self.name, gitcmd.stdout))
|
||||
if not verbose and gitcmd.stdout:
|
||||
print('\n%s:\n%s' % (self.name, gitcmd.stdout), end='', file=output_redir)
|
||||
if try_n < retry_fetches - 1:
|
||||
output_redir.write('sleeping %s seconds before retrying' % retry_cur_sleep)
|
||||
print('%s: sleeping %s seconds before retrying' % (self.name, retry_cur_sleep),
|
||||
file=output_redir)
|
||||
time.sleep(retry_cur_sleep)
|
||||
retry_cur_sleep = min(retry_exp_factor * retry_cur_sleep,
|
||||
MAXIMUM_RETRY_SLEEP_SEC)
|
||||
|
@ -469,11 +469,14 @@ later is required to fix a server side protocol bug.
|
||||
Args:
|
||||
opt: Program options returned from optparse. See _Options().
|
||||
args: Command line args used to filter out projects.
|
||||
all_projects: List of all projects that should be checked out.
|
||||
all_projects: List of all projects that should be fetched.
|
||||
err_event: Whether an error was hit while processing.
|
||||
manifest_name: Manifest file to be reloaded.
|
||||
load_local_manifests: Whether to load local manifests.
|
||||
ssh_proxy: SSH manager for clients & masters.
|
||||
|
||||
Returns:
|
||||
List of all projects that should be checked out.
|
||||
"""
|
||||
rp = self.manifest.repoProject
|
||||
|
||||
@ -520,6 +523,8 @@ later is required to fix a server side protocol bug.
|
||||
err_event.set()
|
||||
fetched.update(new_fetched)
|
||||
|
||||
return all_projects
|
||||
|
||||
def _CheckoutOne(self, detach_head, force_sync, project):
|
||||
"""Checkout work tree for one project
|
||||
|
||||
@ -1006,8 +1011,9 @@ later is required to fix a server side protocol bug.
|
||||
with ssh.ProxyManager(manager) as ssh_proxy:
|
||||
# Initialize the socket dir once in the parent.
|
||||
ssh_proxy.sock()
|
||||
self._FetchMain(opt, args, all_projects, err_event, manifest_name,
|
||||
load_local_manifests, ssh_proxy)
|
||||
all_projects = self._FetchMain(opt, args, all_projects, err_event,
|
||||
manifest_name, load_local_manifests,
|
||||
ssh_proxy)
|
||||
|
||||
if opt.network_only:
|
||||
return
|
||||
|
Reference in New Issue
Block a user