extras-buildsys/builder CONFIG.py,1.4,1.5 builder.py,1.5,1.6
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Wed Jul 6 21:20:51 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys/builder
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3996/builder
Modified Files:
CONFIG.py builder.py
Log Message:
2005-07-06 Dan Williams <dcbw at redhat.com>
* Convert M2Crypto code to pyOpenSSL so that stuff actually works
Index: CONFIG.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/builder/CONFIG.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- CONFIG.py 5 Jul 2005 21:07:52 -0000 1.4
+++ CONFIG.py 6 Jul 2005 21:20:49 -0000 1.5
@@ -18,7 +18,7 @@
config_opts['distro_name'] = "fedora"
config_opts['repo_name'] = "core"
-config_opts['ssl_buildserver'] = False
+config_opts['ssl_buildserver'] = True
config_opts['fileserver_port'] = 8889
config_opts['xmlrpc_port'] = 8888
Index: builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/builder/builder.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- builder.py 5 Jul 2005 21:07:52 -0000 1.5
+++ builder.py 6 Jul 2005 21:20:49 -0000 1.6
@@ -34,7 +34,6 @@
from plague import AuthedXMLRPCServer
from plague import lighttpdManager
from plague import HTTPServer
-from M2Crypto import threading as m2thread
# Load in the config
@@ -608,8 +607,6 @@
print "%s does not exist or is not readable." % work_dir
os._exit(1)
- m2thread.init()
-
# Start up the HTTP server thread which the build server
# pulls completed RPMs from
port = config_opts['fileserver_port']
@@ -622,24 +619,23 @@
http_server = lighttpdManager.lighttpdManager(http_cnf_file, g_our_hostname, port, work_dir, True, key_and_cert)
else:
if config_opts['ssl_buildserver']:
- http_server = HTTPServer.HTTPServer(certs, (g_our_hostname, port), work_dir, certs)
+ http_server = HTTPServer.PlgHTTPServer(certs, (g_our_hostname, port), work_dir, certs)
else:
- http_server = HTTPServer.HTTPServer((g_our_hostname, port), work_dir, None)
+ http_server = HTTPServer.PlgHTTPServer((g_our_hostname, port), work_dir, None)
http_server.start()
# Stop running as root
if drop_privs() == -1:
http_server.stop()
time.sleep(1)
- m2thread.cleanup()
os._exit(1)
print "Binding to address '%s' with arches: [%s]" % (g_our_hostname, string.join(localarches))
xmlrpc_port = config_opts['xmlrpc_port']
if config_opts['ssl_buildserver']:
- xmlserver = AuthedXMLRPCServer.AuthedSSLXMLRPCServer((g_our_hostname, xmlrpc_port), certs)
+ xmlserver = AuthedXMLRPCServer.AuthedSSLXMLRPCServer((g_our_hostname, xmlrpc_port), None, certs)
else:
- xmlserver = AuthedXMLRPCServer.AuthedXMLRPCServer((g_our_hostname, xmlrpc_port))
+ xmlserver = AuthedXMLRPCServer.AuthedXMLRPCServer((g_our_hostname, xmlrpc_port), None)
bcs = XMLRPCBuilderServer(localarches)
xmlserver.register_instance(bcs)
@@ -650,13 +646,6 @@
except KeyboardInterrupt, e:
print "Shutting down..."
break
- except socket.error, e:
- if e[0] == 11: # Resource temporarily unavailable
- try:
- time.sleep(0.1)
- except KeyboardInterrupt, e:
- print "Shutting down..."
- break
cur_time = time.time()
if cur_time >= last_time + 3:
@@ -666,5 +655,4 @@
http_server.stop()
time.sleep(2)
- m2thread.cleanup()
os._exit(0)
More information about the fedora-extras-commits
mailing list