extras-buildsys ChangeLog,1.9,1.10

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Tue Jun 14 01:16:31 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21732

Modified Files:
	ChangeLog 
Log Message:
2005-06-13  Dan Williams <dcbw at redhat.com>

    * client/buildclient.py
      common/FileDownloader.py
      common/HTTPSURLopener.py
      common/SSLCommon.py
      common/SSLXMLRPCServerProxy.py
      common/SimpleHTTPSServer.py
      common/SimpleSSLXMLRPCServer.py
      server/client_manager.py
        - Clean up cert handling by stuffing cert file paths into a dict

    * common/SSLCommon.py
        - QuietSSLServer: new class to quiet certain SSL errors we don't care about

    * common/SimpleSSLXMLRPCServer.py
        - Add an authorization framework.  The actual request gets authorized
            in SimpleSSLXMLRPCServer, but since we need to pass the authorization
            object back up to the Instance class, we need to override a bunch
            of functions in superclasses just to pass the object through.  Subclasses
            of SimpleSSLXMLRPCServer don't need to use authorization, they just don't
            set an auth callback.  If authorization is in use, the subclass is asked
            to authorize the connection, and passes back an arbitrary authorization
            object, which gets passed to each Handler method.

    * server/buildmaster.py
      server/buildserver.py
        - Change buildmaster_db -> jobdb

    * server/buildserver.py
        - XMLRPCBuildMaster -> UserInterface
        - Attach authorization to all public XMLRPC methods
        - VerifiableSSLXMLRPCServer: new class to handle request authorization
        - Add "guest" user support.  If the user's cert checks out but they are not
            in the user database, they have read-only permission to the server

    * server/User.py
        - New User object: encapsulates all permissions that a user might
            have.
        - New UserAuthentication object: looks up user authentication info in
            a user database and creates User objects

    * utils/user-manager.py
        - Local user administration tool

    * utils/package-builder.py
        - New CLI front-end to the build system that support XMLRPC over SSL

    * utils/certs/fedora-upload-ca.cert
        - Fedora CVS Upload CA certificate, required to validate users




Index: ChangeLog
===================================================================
RCS file: /cvs/fedora/extras-buildsys/ChangeLog,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ChangeLog	13 Jun 2005 05:12:09 -0000	1.9
+++ ChangeLog	14 Jun 2005 01:16:29 -0000	1.10
@@ -1,5 +1,56 @@
 2005-06-13  Dan Williams <dcbw at redhat.com>
 
+    * client/buildclient.py
+      common/FileDownloader.py
+      common/HTTPSURLopener.py
+      common/SSLCommon.py
+      common/SSLXMLRPCServerProxy.py
+      common/SimpleHTTPSServer.py
+      common/SimpleSSLXMLRPCServer.py
+      server/client_manager.py
+        - Clean up cert handling by stuffing cert file paths into a dict
+
+    * common/SSLCommon.py
+        - QuietSSLServer: new class to quiet certain SSL errors we don't care about
+
+    * common/SimpleSSLXMLRPCServer.py
+        - Add an authorization framework.  The actual request gets authorized
+            in SimpleSSLXMLRPCServer, but since we need to pass the authorization
+            object back up to the Instance class, we need to override a bunch
+            of functions in superclasses just to pass the object through.  Subclasses
+            of SimpleSSLXMLRPCServer don't need to use authorization, they just don't
+            set an auth callback.  If authorization is in use, the subclass is asked
+            to authorize the connection, and passes back an arbitrary authorization
+            object, which gets passed to each Handler method.
+
+    * server/buildmaster.py
+      server/buildserver.py
+        - Change buildmaster_db -> jobdb
+
+    * server/buildserver.py
+        - XMLRPCBuildMaster -> UserInterface
+        - Attach authorization to all public XMLRPC methods
+        - VerifiableSSLXMLRPCServer: new class to handle request authorization
+        - Add "guest" user support.  If the user's cert checks out but they are not
+            in the user database, they have read-only permission to the server
+
+    * server/User.py
+        - New User object: encapsulates all permissions that a user might
+            have.
+        - New UserAuthentication object: looks up user authentication info in
+            a user database and creates User objects
+
+    * utils/user-manager.py
+        - Local user administration tool
+
+    * utils/package-builder.py
+        - New CLI front-end to the build system that support XMLRPC over SSL
+
+    * utils/certs/fedora-upload-ca.cert
+        - Fedora CVS Upload CA certificate, required to validate users
+
+2005-06-13  Dan Williams <dcbw at redhat.com>
+
     * common/HTTPSURLopener.py
       common/SSLXMLRPCServerProxy.py
       common/SimpleHTTPSServer.py




More information about the fedora-extras-commits mailing list