Difference between revisions of "Xen Project 4.7 Release Notes"

From Xen
(Created page with " = Overview = Xen Project 4.7.0 was released on TBD. Xen Project 4.7.0 is the work of TBD months of development, with TBD changesets. Also see [[Xen Project 4.7 Acknowledg...")
 
Line 54: Line 54:
 
While we did the utmost to get a release out, there are certain fixes which were not complete on time. As such please reference this section if you are running into trouble.
 
While we did the utmost to get a release out, there are certain fixes which were not complete on time. As such please reference this section if you are running into trouble.
   
  +
* Injecting MCE to a guest might not work. A patch to fix that is posted. Waiting for maintainer ack. http://lists.xen.org/archives/html/xen-devel/2016-05/msg02702.html
* TODO
 
  +
* XenoLinux kernel with disk specification like "vdev=hda" will not work. Discussion is on-going. http://lists.xen.org/archives/html/xen-devel/2016-05/msg02876.html
   
 
<!-- Add issue here using: * issue -->
 
<!-- Add issue here using: * issue -->

Revision as of 13:11, 6 June 2016


Overview

Xen Project 4.7.0 was released on TBD.

Xen Project 4.7.0 is the work of TBD months of development, with TBD changesets.

Also see Xen Project 4.7 Acknowledgements

New Feature Highlights

The list of new features can be found on the following page: Xen Project 4.7 Feature List

You can also see an evolution of features on Xen Project Release Features

Documentation is available on Xen Project 4.7 Man Pages

Build Requirements

The default installation prefix has been changed to /usr/local. Previously the default installation prefix was /usr To restore the previous behaviour, specify --prefix=/usr when running ./configure, e.g.:

$ ./configure --prefix=/usr

If you choose to accept the new default then be sure to cleanup any residual bits of the old installation in the old prefix, especially libraries and tools which you might pick up by mistake.

Due to this change it may also now be necessary to run /sbin/ldconfig as root after installing Xen.

Note also that Xen now requires gcc v4.1 or greater.

Build without Raisin

First of all you will have to get the Xen 4.7 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:

  • With a recent enough git (>= 1.7.8.2) just pull from the proper tag (RELEASE-4.7.0) from the xen.git repo directly:
git clone -b RELEASE-4.7.0 git://xenbits.xen.org/xen.git
  • With an older git version (and/or if that does not work, e.g. complaining with a message like this: Remote branch RELEASE-4.7.0 not found in upstream origin, using HEAD instead), do the following:
git clone git://xenbits.xen.org/xen.git
cd xen
git checkout RELEASE-4.7.0

Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.

Build with Raisin

Besides conventional "./configure; make" routine, you can also build with Raisin. Note that Raisin is still experimental and only tested on some distros: should you find any issues, please report on xen-devel.

git clone git://xenbits.xen.org/raisin.git
cd raisin
cp configs/config-4.7 config
./raise -y build

Known issues

While we did the utmost to get a release out, there are certain fixes which were not complete on time. As such please reference this section if you are running into trouble.