Coda File System

OpenISR 0.10.0 released

From: Benjamin Gilbert <bgilbert_at_cs.cmu.edu>
Date: Tue, 02 Nov 2010 19:45:37 -0400
I am pleased to announce the release of version 0.10.0 of the OpenISR 
system.  This release includes the following changes:

- Export parcel disk via FUSE rather than custom kernel modules
- Support qemu-kvm 0.13
- Drop support for qemu-kvm 0.10, VirtualBox < 3.0.2
- Perform chunk demand-fetching asynchronously
- Other changes; see changelog below

Pocket ISR has correspondingly been updated to version 0.10.0-1.  The 
new release includes the following changes:

- Update OpenISR client to version 0.10.0
- Update base operating system to Generic 14
- Update VirtualBox OSE to 3.2.10


UPGRADE NOTES
-------------

If you install OpenISR from source, note that the installation 
instructions and dependencies have changed.  See the README for details.

Starting with this release, ISR users no longer need to be members of 
the "isrusers" group on a client system.

Resuming a VMware or VirtualBox parcel for the first time will prompt 
you to upgrade the parcel to be compatible with OpenISR 0.10.  Once the 
upgrade is complete, the parcel cannot be used with previous versions of 
ISR.

It is now possible to modify the configuration of a VirtualBox parcel 
using the VirtualBox GUI.  Simply shut down your parcel, run "isr resume 
-o noresume <parcel>", and use the VirtualBox GUI to modify your parcel 
settings.

ISR now always disables USB support in newly-created VirtualBox parcels 
for better compatibility with Pocket ISR and VirtualBox OSE.  To enable 
or disable USB support in a particular VirtualBox parcel, follow the 
instructions above to modify your parcel settings.

In order to use a VMware parcel with OpenISR 0.10, the 
"user_allow_other" option must be added to /etc/fuse.conf.


SUPPORTED LINUX DISTRIBUTIONS
-----------------------------

As of this release, we are producing binary packages (both 32-bit and 
64-bit) for the following Linux distributions:

- Debian Lenny (5.0)
- Ubuntu Hardy (8.04)
- Ubuntu Karmic (9.10)
- Ubuntu Lucid (10.04)
- Ubuntu Maverick (10.10)
- Fedora 12
- Fedora 13
- Fedora 14
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6

If your Linux distribution is not listed above but is sufficiently 
recent to meet the system requirements (see the README for details), you 
should still be able to build from source.


Release 0.10.0 of the OpenISR system is available for download at:

http://isr.cmu.edu/download/

--Benjamin Gilbert


CHANGELOG
---------

------ Major changes in this release

- Export parcel disk via a FUSE filesystem rather than custom kernel
   modules
- Dramatically simplify codebase
- Simplify installation from source

------ Other client changes

- Perform chunk demand-fetching asynchronously
- No longer copy unmodified chunks into the local cache
- No longer suspend parcels on host suspend (not necessary with FUSE)
- Rework dirtometer statistics displays for FUSE
- No longer require ISR users to be in isrusers group
- Rename nexus_cache configuration option to chunk_cache
- Add resume_single_threaded debugging option
- Add "fuse" logtype
- Various other improvements

------ VMM driver changes

- none: Allow root access to FUSE filesystem with "isr resume
   -o allow_root"
- none: Avoid spurious "VMM driver returned 2" errors after Ctrl-C
- kvm: Support qemu-kvm 0.13
- kvm: Drop support for qemu-kvm 0.10
- kvm: Fix resuming a suspended parcel with qemu-kvm
- kvm: Fix slow suspend with qemu-kvm
- kvm: Fix occasional resume failures
- shell: Set DISK environment variable to the path to the virtual disk
- shell: Allow root access to FUSE filesystem with "isr resume
   -o allow_root"
- virtualbox: Backward-incompatible parcel update on first resume
- virtualbox: Drop support for VirtualBox older than 3.0.2
- virtualbox: Allow user to modify VM settings with "isr resume
   -o noresume"
- virtualbox: Disable USB by default in new parcels for OSE
   compatibility
- virtualbox: Use system VirtualBox API glue rather than shipping our
   own
- vmware: Backward-incompatible parcel update on first resume
- vmware: Require user_allow_other to be enabled in /etc/fuse.conf

------ Server changes

- disktool: Drop unused -z/--compress option
- Minor internal cleanups
Received on 2010-11-02 19:45:52