--- /root/porting/buildbot-0.7.5/buildbot/buildset.py	2006-12-11 05:40:11.000000000 +0000
+++ /usr/lib/python2.4/site-packages/buildbot/buildset.py	2007-07-06 18:04:34.000000000 +0100
@@ -10,13 +10,14 @@
     source.revision), or a build of a certain set of Changes
     (source.changes=list)."""
 
-    def __init__(self, builderNames, source, reason=None, bsid=None):
+    def __init__(self, builderNames, source, reason=None, bsid=None, custom_props=None):
         """
         @param source: a L{buildbot.sourcestamp.SourceStamp}
         """
         self.builderNames = builderNames
         self.source = source
         self.reason = reason
+        self.custom_props = custom_props
         self.stillHopeful = True
         self.status = bss = builder.BuildSetStatus(source, reason,
                                                    builderNames, bsid)
@@ -32,9 +33,15 @@
         self.requests = []
         reqs = []
 
+        if None == self.custom_props:
+            self.custom_props = {}
+
         # create the requests
         for b in builders:
-            req = base.BuildRequest(self.reason, self.source, b.name)
+            req = base.BuildRequest(self.reason,
+                                    self.source,
+                                    self.custom_props,
+                                    b.name)
             reqs.append((b, req))
             self.requests.append(req)
             d = req.waitUntilFinished()

