extras-buildsys/server Builder.py, 1.7, 1.8 BuilderManager.py, 1.6, 1.7
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Wed Jul 20 20:50:09 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys/server
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20066/server
Modified Files:
Builder.py BuilderManager.py
Log Message:
Return unavailable builders in the builder list
Index: Builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/Builder.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Builder.py 16 Jul 2005 15:47:43 -0000 1.7
+++ Builder.py 20 Jul 2005 20:50:07 -0000 1.8
@@ -210,17 +210,17 @@
return self._prepping_jobs
def to_dict(self):
- client_dict = {}
- client_dict['address'] = self._address
+ builder_dict = {}
+ builder_dict['address'] = self._address
arches = []
for target in self._target_arches.keys():
for arch in self._target_arches[target]:
if not arch in arches:
arches.append(arch)
- client_dict['arches'] = arches
+ builder_dict['arches'] = arches
if self._cur_jobid:
- client_dict['status'] = 'building'
+ builder_dict['status'] = 'building'
else:
- client_dict['status'] = 'idle'
- return client_dict
+ builder_dict['status'] = 'idle'
+ return builder_dict
Index: BuilderManager.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/BuilderManager.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- BuilderManager.py 18 Jul 2005 19:07:48 -0000 1.6
+++ BuilderManager.py 20 Jul 2005 20:50:07 -0000 1.7
@@ -111,6 +111,21 @@
builder_list = []
for builder in self.running_builders:
builder_list.append(builder.to_dict())
+
+ # Add unavailable builders
+ for builder in self.possible_builders:
+ found = False
+ for tmp in builder_list:
+ if builder == tmp['address']:
+ found = True
+ if found:
+ continue
+ builder_dict = {}
+ builder_dict['address'] = builder
+ builder_dict['arches'] = []
+ builder_dict['status'] = "unavailable"
+ builder_list.append(builder_dict)
+
return builder_list
def have_work(self):
More information about the fedora-extras-commits
mailing list