Add a repo_access configuration hook to grant VCS access to developers not trusted to build into any package pockets
Use correct call signature for authz.expandAdmin
Added script for creating new repositories svn path=/trunk/packages/invirt-dev/; revision=3040
Cleaned up atomic file-writing code in invirt-build-conf svn path=/trunk/packages/invirt-dev/; revision=3039
Have authz providers use an invirt.authz module. xvm-authz-locker now includes an invirt.authz module instead of xvm.authz.locker. All authz providers conflict with each other, and provide invirt-authz. svn path=/trunk/packages/invirt-dev/; revision=2766
scripts installed by setuptools always get installed in /usr/bin. svn path=/trunk/packages/invirt-dev/; revision=2638
Rename the "git" tree in the configuration to "build" to be more accurate. svn path=/trunk/packages/invirt-dev/; revision=2593
When generating the git user's k5login, actually move it into place. svn path=/trunk/packages/invirt-dev/; revision=2584
Update the git user's .k5login in invirt-build-conf. svn path=/trunk/packages/invirt-dev/; revision=2579
Pass a mode to os.fdopen in invirt-build-conf and invirt-submit-build. By default, os.fdopen opens files in read-only mode. svn path=/trunk/packages/invirt-dev/; revision=2569
Fix typo in invirt-build-conf. svn path=/trunk/packages/invirt-dev/; revision=2568
Replace NamedTemporaryFile with mkstemp in invirt-build-conf and invirt-submit-build. NamedTemporaryFile lacks the delete kwarg in Python 2.5, meaning that files are always deleted when the fd is closed. svn path=/trunk/packages/invirt-dev/; revision=2567
Until we switch to storing krb5 principals in the database, we need to convert the AFS-style principals in the database to krb5 principals. Hopefully this code can be torn out one of these days in the not-so-distant future. svn path=/trunk/packages/invirt-dev/; revision=2566
Add a script for generating the remctl configuration to trigger the Invirtibuilder. svn path=/trunk/packages/invirt-dev/; revision=2565