diff options
author | Olav Vitters <olav@vitters.nl> | 2013-10-14 14:00:00 +0200 |
---|---|---|
committer | Olav Vitters <olav@vitters.nl> | 2013-10-14 14:00:00 +0200 |
commit | 6e003530448966de2263883a7035d2d7387e9bfc (patch) | |
tree | b19766c59039df6c19d77609b62e2a1e3bf57d12 | |
parent | b575c4b2222e4cc4074e97509f9493a05f5c7782 (diff) | |
download | mgagnome-6e003530448966de2263883a7035d2d7387e9bfc.tar mgagnome-6e003530448966de2263883a7035d2d7387e9bfc.tar.gz mgagnome-6e003530448966de2263883a7035d2d7387e9bfc.tar.bz2 mgagnome-6e003530448966de2263883a7035d2d7387e9bfc.tar.xz mgagnome-6e003530448966de2263883a7035d2d7387e9bfc.zip |
retry package submission 4 times
-rwxr-xr-x | mgagnome | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1086,6 +1086,10 @@ def cmd_package_new_version(options, parser): cmd = ['mgarepo', 'submit'] if Downstream.DISTRO: cmd.extend(('--define', 'section=core/updates_testing', '-t', Downstream.DISTRO)) + + # retry submission various times, could be that some dependencies are being built at the same time + # this uses exponential backoff, so 5min, 10min, 20min ==> 25min after initial failure + @retry(subprocess.CalledProcessError, tries=4, delay=300) subprocess.check_call(cmd, cwd=cwd) except subprocess.CalledProcessError: sys.exit(1) |