This is because space in buildslave is limited, and
overruns with git cache objects after repeated builds.

Signed-off-by: Bhimanavajjula Aditya <[email protected]>
---
 roles/buildmaster/files/srv/buildbot/masters/ganeti/master.cfg | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/roles/buildmaster/files/srv/buildbot/masters/ganeti/master.cfg 
b/roles/buildmaster/files/srv/buildbot/masters/ganeti/master.cfg
index a731ce9..4d4715f 100644
--- a/roles/buildmaster/files/srv/buildbot/masters/ganeti/master.cfg
+++ b/roles/buildmaster/files/srv/buildbot/masters/ganeti/master.cfg
@@ -153,14 +153,16 @@ def GenerateResetPerms(before):
                       alwaysRun=True,
                       usePTY=False)
 
-def GenerateCheckout(branch, mode="copy"):
+
+def GenerateCheckout(branch, mode="clobber"):
   if mode is None:
-    mode = "copy"
+    mode = "clobber"
 
   return source.Git(repourl=GANETI_GIT_URL,
                     name="git-checkout",
                     branch=branch,
                     mode=mode,
+                    shallow=True,
                     haltOnFailure=True)
 
 def GenerateAutogen():
@@ -597,7 +599,7 @@ def StepsForQA(name_prefix, machines, master_ip, 
master_netdev, mode,
     checkout_mode = "clobber"
   elif mode in (QA_QUICK, QA_TINY):
     make_check = False
-    checkout_mode = "copy"
+    checkout_mode = "clobber"
   else:
     raise Exception("Unknown QA mode '%s'" % mode)
 
-- 
2.6.0.rc2.230.g3dd15c0

Reply via email to