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