Put the build number in the temporary directory builds happen in 0.1.15
authorQuentin Smith <quentin@mit.edu>
Tue, 18 Oct 2011 14:10:44 +0000 (10:10 -0400)
committerQuentin Smith <quentin@mit.edu>
Tue, 18 Oct 2011 14:10:44 +0000 (10:10 -0400)
debian/changelog
invirtibuilder

index b5a355d..5b9aba4 100644 (file)
@@ -1,3 +1,9 @@
+invirt-dev (0.1.15) unstable; urgency=low
+
+  * Put the build number in the temporary directory builds happen in
+
+ -- Quentin Smith <quentin@mit.edu>  Tue, 18 Oct 2011 10:10:24 -0400
+
 invirt-dev (0.1.14) unstable; urgency=low
 
   * More bug fixes for multi-distro support
 invirt-dev (0.1.14) unstable; urgency=low
 
   * More bug fixes for multi-distro support
index 2882272..9260b1e 100755 (executable)
@@ -267,7 +267,7 @@ def makeReadable(workdir):
     os.chmod(workdir, 0755)
 
 @contextlib.contextmanager
     os.chmod(workdir, 0755)
 
 @contextlib.contextmanager
-def packageWorkdir(package, commit):
+def packageWorkdir(package, commit, build_id):
     """Checkout the package in a temporary working directory.
 
     This context manager returns that working directory. The requested
     """Checkout the package in a temporary working directory.
 
     This context manager returns that working directory. The requested
@@ -277,7 +277,7 @@ def packageWorkdir(package, commit):
     When the context wrapped with this context manager is exited, the
     working directory is automatically deleted.
     """
     When the context wrapped with this context manager is exited, the
     working directory is automatically deleted.
     """
-    workdir = tempfile.mkdtemp()
+    workdir = tempfile.mkdtemp(prefix=("b%d-" % build_id))
     try:
         p_archive = subprocess.Popen(
             ['git', 'archive',
     try:
         p_archive = subprocess.Popen(
             ['git', 'archive',
@@ -371,7 +371,7 @@ def build():
             # do the build ourselves
             else:
                 db.failed_stage = 'checking out package source'
             # do the build ourselves
             else:
                 db.failed_stage = 'checking out package source'
-                with packageWorkdir(package, commit) as workdir:
+                with packageWorkdir(package, commit, db.build_id) as workdir:
                     db.failed_stage = 'preparing source package'
                     packagedir = os.path.join(workdir, package)
 
                     db.failed_stage = 'preparing source package'
                     packagedir = os.path.join(workdir, package)