Handle remctl results that are larger than a single pipe buffer
Depend on package resources Reported-by: Andrew Farrell <afarrell@mit.edu>
Updated changelog
Select an authz module using setuptools' entry points mechainsm. Instead of having each authz package install an invirt.authz module, have them install modules under their own namespace. In their setup.py, they should indicate that their authz module provides a unique name within the invirt.authz entry point group. The new invirt.authz module (part of invirt-base) then gets a name from the configuration and uses that to find the module. svn path=/trunk/packages/invirt-base/; revision=2989
Added an invirt mako render script. svn path=/trunk/packages/invirt-base/; revision=2977
Fix invirt-base's handling of triggers. svn path=/trunk/packages/invirt-base/; revision=2966
Add code to invirt-reload to de-duplicate multiple invocations. (LP: #439426) This uses the dpkg triggers mechanism to de-duplicate multiple invocations of invirt-reload over the course of a single dpkg run. The code is largely lifted from Ubuntu's update-initramfs. svn path=/trunk/packages/invirt-base/; revision=2941
Removed invirt-web-afs-apache svn path=/trunk/packages/invirt-base/; revision=2920
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-base/; revision=2766
Reverted r2613 and started a new hvirt branch on the invirt-base pkg svn path=/trunk/packages/invirt-base/; revision=2614
Removed debathena from sources.list.d; deleted the rest of the /etc/apt filetree svn path=/trunk/packages/invirt-base/; revision=2613
Stop installing a sources.list.d file for XVM's apt repository. svn path=/trunk/packages/invirt-base/; revision=2604
Move XVM's locker authorization code into a separate xvm-authz-locker package (and corresponding xvm.authz.locker Python package). This makes it possible to install invirt-base without needing the authz code installed as well, and also separates some very XVM-specific logic from the Invirt packages. svn path=/trunk/packages/invirt-base/; revision=2602
Add a magic invirt.authz.mech module that loads whatever authz.mech is set to in the configuration. svn path=/trunk/packages/invirt-base/; revision=2560
Add a changelog entry to invirt-base for r2551 (Add an __iter__ method to invirt.common.struct.) svn path=/trunk/packages/invirt-base/; revision=2553
In invirt-base: * Add a captureOutput function to invirt.common as a convenient wrapper around subprocess.Popen. svn path=/trunk/packages/invirt-base/; revision=2541
In invirt-base: * Add the invirt-system component to the sources.list. svn path=/trunk/packages/invirt-base/; revision=2304
Move invirt-setquotas into invirt-database. While we're at it, clean up the mechanism to list scripts in a Python package. svn path=/trunk/packages/invirt-base/; revision=2151
Yay yasb svn path=/trunk/packages/invirt-base/; revision=2148
Changelogs svn path=/trunk/packages/invirt-base/; revision=2145