(Illustration by Gaich Muramatsu)
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 cleanupsReceived on 2010-11-02 19:45:52