Skip to content
Commits on Jul 19, 2012
  1. @priteau
  2. @priteau
  3. @priteau

    Add changelog for 2.10

    priteau committed Jul 19, 2012
Commits on Jul 18, 2012
  1. @priteau

    Update version numbers in docs

    priteau committed Jul 18, 2012
  2. @priteau
  3. @priteau
  4. @priteau

    Use a bigint to store Cumulus object size in PostgreSQL

    With INTEGER, Cumulus fails to handle files larger than 2GB when using
    Problem reported and patch provided by Feng (
    Closes #108.
    priteau committed Jul 18, 2012
  5. @priteau

    Move customization task file transfer from propagate to start

    This allows to customize virtual machines started without propagation,
    for instance file:/// images.
    Closes #107.
    priteau committed Jul 18, 2012
  6. @priteau

    Fix wrong log statement

    priteau committed Jul 18, 2012
Commits on Jul 17, 2012
  1. @priteau

    Replace uuid by tempfile

    Since uuid is only Python 2.5+, this small change allows to keep Python
    2.4 compatibility.
    priteau committed Jul 17, 2012
  2. @priteau

    Add copy-on-write support

    When this feature is enabled, a copy-on-write volume is created to store
    modifications to the virtual machine image.
    If the image cache is also enabled, images are directly hard linked from
    the image cache into the virtual machine secureimages directory.  These
    images stay unmodified because all writes are stored in the
    copy-on-write file.
    Since this feature is experimental and needs careful management of disk
    space, it is disabled by default.
    Closes #106.
    priteau committed Jul 17, 2012
  3. @priteau

    Disable qcow2 support by default

    qcow2 images can grow while virtual machines are being executed, which
    can lead to disk space shortage if storage resources are scarce.
    When administrators enabled this feature, they should monitor their disk
    space utilization.
    priteau committed Jul 17, 2012
  4. @priteau

    Change path to qemu-nbd instead of kvm-nbd

    Recent Debian packages mark the kvm-nbd executable as deprecated.
    priteau committed Jul 17, 2012
Commits on Jul 13, 2012
  1. @priteau
Commits on Jul 12, 2012
  1. @priteau

    Explain why we can do getmtime

    priteau committed Jul 12, 2012
  2. @buzztroll

    remivng the test for an empty repo, most of the tests are leaving aro…

    …und cruft so this will only work if it is run in the right order
    buzztroll committed Jul 11, 2012
  3. @buzztroll

    adding in tests

    buzztroll committed Jul 11, 2012
Commits on Jul 11, 2012
  1. @buzztroll

    pass in kernel id

    buzztroll committed Jul 11, 2012
  2. @buzztroll

    pass in kernel id

    buzztroll committed Jul 11, 2012
  3. @priteau

    Fix typo in log statement

    priteau committed Jul 11, 2012
Commits on Jul 10, 2012
  1. @priteau

    Add support for booting KVM machines from qcow2 images

    Detect qcow2 images by reading the image file header.  It contains the
    "QFI" string and the qcow version number.  The libvirt template is
    configured to use the qcow2 driver when a qcow2 image is detected.
    The root partition is altered by attaching it to a host device using
    qemu-nbd.  Since qemu-nbd can be named differently depending on the
    Linux distribution, it is configurable by mount.conf.
    Closes #105.
    priteau committed Jul 10, 2012
  2. @priteau
  3. @priteau
Commits on Jul 9, 2012
  1. @priteau

    Prevent destroy queries from blocking status queries

    The destroy method in WorkspaceHomeImpl was taking a per-instance lock
    for the whole duration of an instance termination. This blocked the find
    method (called by --status queries) which tries to take the same lock.
    This commit changes the locking code of destroy so that it is released
    while making the lengthy call to the workspace control agent.  We also
    add an additional instance-specific lock for destroy. This way, a second
    call to destroy will block at the beginning. When this second call
    eventually proceeds, it will not find the instance because it has been
    removed (which is the current behavior).  It also prevents the remove
    handler to be called concurrently with a destroy from another workspace
    action (for instance at the end of a start).
    Closes #102.
    priteau committed Jul 9, 2012
Commits on Jul 5, 2012
  1. @priteau

    Fix typo in log statement

    priteau committed Jul 5, 2012
Commits on Jul 3, 2012
  1. @priteau

    Make sure /root/.ssh exists before copying authorized_keys

    Administrators can revert to the old behavior by setting CREATE_SSH_DIR
    to false.
    Closes #96.
    priteau committed Jul 3, 2012
  2. @priteau

    Fix HDFS unpropagation

    The unpropagate action with the HDFS adapter was not working because it
    was using wrong variable names. Bug report and initial patch provided by
    Brett Wu.
    Closes #100.
    priteau committed Jul 3, 2012
  3. @priteau

    Don't write duplicate log entries after being daemonized

    After being daemonized for the propagate and unpropagate operations,
    workspace-control would write duplicate log entries. This happens
    because we don't remove the old log handler before adding a new one.
    We now remove the log handler when we are closing the log file before
    Closes #103.
    priteau committed Jul 3, 2012
  4. @priteau
  5. @priteau
Commits on Jul 2, 2012
  1. @priteau

    Gracefully handle KVM reboot failures

    KVM can fail to reboot instances because reboot is not supported in
    versions prior to 0.9.3, or because some versions require the QEMU JSON
    monitor. We still log reboot failures but throw exceptions only if the
    VM is not running anymore.
    Closes #82.
    priteau committed Jul 2, 2012
  2. @mhpx @priteau

    Enable having blankspace partition in a separate location

    On a cloud setup where large amounts of blankspace are required it was
    deemed desireable to have the image directory split from the blankspace
    file. This would hopefully allow the IO load to be spread out.
    Closes #83 and #86.
    mhpx committed with priteau Jan 12, 2012
Commits on Jun 29, 2012
  1. @priteau

    Add a partition label to each blankspace partition

    Labels are extracted from the partition file name, and are named
    incrementally: blankpartition0, blankpartition1, etc.
    A label on the blankspace partition will allow mounting via label
    instead of device. This makes it easier in fstab where the device of the
    blankspace partition may not be known a priori.
    Thanks to Michael Paterson for the feature request and initial patch.
    Closes #88.
    priteau committed Jun 29, 2012
Commits on Jun 28, 2012
  1. @priteau
Commits on Jun 21, 2012
  1. @priteau

    Typo fix

    priteau committed Jun 21, 2012
Something went wrong with that request. Please try again.