Xen Project 4.9 Release Notes: Difference between revisions

From Xen
Jump to navigationJump to search
No edit summary
(Use HTTPS rather than git to checkout git tree)
 
(8 intermediate revisions by 3 users not shown)
Line 2: Line 2:
= Overview =
= Overview =


Xen Project 4.9.0 was released on <span style="color:green">28th of June, 2017</span>.
Xen Project 4.9.0 was released on 28th of June, 2017.


Xen Project 4.9.0 is the work of 6.6 months of development, with 1549 changesets.
Xen Project 4.9.0 is the work of 6.6 months of development (4.2 months of actual development, 2.2 months of hardening), with 1549 changesets.


Also see [[Xen Project 4.9 Acknowledgements]]
Also see [[Xen Project 4.9 Acknowledgements]]
Line 27: Line 27:


= Build =
= Build =
First of all you will have to get the Xen 4.9 source code, which you can either download through our release tarball (including signature) from our [http://xenproject.org/downloads/xen-archives/xen-46-series/xen-460.html download page]. Alternatively, you can get the source in the following way:
First of all you will have to get the Xen 4.9 source code, which you can either download through our release tarball (including signature) from our [https://xenproject.org/downloads/xen-archives/xen-project-49-series/xen-project-490.html download page]. Alternatively, you can get the source in the following way:


* With a recent enough git (&gt;= 1.7.8.2) just pull from the proper tag (RELEASE-4.9.0) from the [http://xenbits.xen.org/xen.git xen.git] repo directly:
* With a recent enough git (&gt;= 1.7.8.2) just pull from the proper tag (RELEASE-4.9.0) from the [http://xenbits.xenproject.org/xen.git xen.git] repo directly:
git clone -b RELEASE-4.9.0 git://xenbits.xen.org/xen.git
git clone -b RELEASE-4.9.0 https://xenbits.xen.org/git-http/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.9.0 not found in upstream origin, using HEAD instead), do the following:
* With an older git version (and/or if that does not work, e.g. complaining with a message like this: Remote branch RELEASE-4.9.0 not found in upstream origin, using HEAD instead), do the following:


git clone git://xenbits.xen.org/xen.git
git clone https://xenbits.xen.org/git-http/xen.git
cd xen
cd xen
git checkout RELEASE-4.9.0
git checkout RELEASE-4.9.0
Line 42: Line 42:
= Known issues =
= 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.
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.


Currently known issues are:
<!-- Add issue here using: * issue -->

* Xen may fail to boot on some Skull Canyon Intel NUCs. The symptom is a lack of progress messages after the bootloader. The cause is a buggy BIOS. There is a workaround available: you can backport git commit 5ec164fd61bd8fc7adfb1ca2907d9159eeb1e37b "x86/boot: re-arrange how/when we do disk I/O".


[[Category:Xen]]
[[Category:Xen]]

Latest revision as of 11:29, 28 June 2017

Overview

Xen Project 4.9.0 was released on 28th of June, 2017.

Xen Project 4.9.0 is the work of 6.6 months of development (4.2 months of actual development, 2.2 months of hardening), with 1549 changesets.

Also see Xen Project 4.9 Acknowledgements

New Feature Highlights

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

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

Documentation is available on Xen Project 4.9 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

First of all you will have to get the Xen 4.9 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.9.0) from the xen.git repo directly:
git clone -b RELEASE-4.9.0 https://xenbits.xen.org/git-http/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.9.0 not found in upstream origin, using HEAD instead), do the following:
git clone https://xenbits.xen.org/git-http/xen.git
cd xen
git checkout RELEASE-4.9.0

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

Known issues

While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.

Currently known issues are:

  • Xen may fail to boot on some Skull Canyon Intel NUCs. The symptom is a lack of progress messages after the bootloader. The cause is a buggy BIOS. There is a workaround available: you can backport git commit 5ec164fd61bd8fc7adfb1ca2907d9159eeb1e37b "x86/boot: re-arrange how/when we do disk I/O".