The Xapi Project's XenAPI Server
OCaml PostScript Python JavaScript Java HTML Other
Latest commit 4fb4ece Dec 2, 2016 @robhoes robhoes committed on GitHub Merge pull request #2854 from Frezzle/CA-228680
CA-228680: Improve error message when VM crashes before VM.start finishes
Permalink
Failed to load latest commit information.
doc CP-9795: Remove use of deprecated a4wide package Dec 5, 2014
java Allow JAVA console to work over http May 10, 2013
javascript Revert "xapi.spec: Remove www sub-package" Sep 15, 2016
mk Revert "xapi.spec: Remove www sub-package" Sep 15, 2016
ocaml Merge pull request #2854 from Frezzle/CA-228680 Dec 2, 2016
scripts Merge pull request #2845 from srowe/use-group Nov 17, 2016
.gitarchive-info git: Add metadata to the result of `git archive` Nov 7, 2016
.gitattributes git: Add metadata to the result of `git archive` Nov 7, 2016
.gitignore gitignore: Ignore daily-license-check binary output Feb 12, 2016
.travis.yml travis: Export OCAMLRUNPARAM=b Jun 23, 2016
CHANGELOG Prepare to release 1.9.80 Sep 9, 2015
CREDITS Update CREDITS Nov 23, 2016
LICENSE The formatting of the LICENSE file in xen-api.hg appears to have been Nov 11, 2009
Makefile Makefile: Try updating git archive version to 1.10.0 again Sep 14, 2016
OMakefile Revert "xapi.spec: Remove www sub-package" Sep 15, 2016
OMakeroot Remove broken ocamldoc infrastructure Feb 26, 2015
README.markdown Update README.markdown Jul 9, 2014
VERSION Prepare to release 1.9.80 Sep 9, 2015
configure configure: use a wrapper script to avoid topfind problems Sep 14, 2014
configure.ml Strip trailing whitespace from all .ml and .mli files Sep 13, 2016
deploy.sh deploy: Print more debug output, redacting token May 11, 2016
opam CAR-2259: use ocaml-sha instead of sha1sum during vm-export Aug 18, 2016
xapi.spec.in CA-227821: Remove legacy gpg keys Nov 3, 2016

README.markdown

Xapi Project's XenAPI Management Toolstack

Xen API (or xapi) is a management stack that configures and controls Xen-enabled hosts and resource pools, and co-ordinates resources within the pool. Xapi exposes the Xen API interface for many languages and is a component of the XenServer project. Xen API is written mostly in OCaml 4.01.0.

Xapi is the main component produced by the Linux Foundation's Xapi Project.

Build and Install

The build install instructions are currently being written. The Xapi Project contains a large list of dependencies and sub-projects, which are actually quite difficult to build independently. To build xen-api from source, we recommend using xenserver-core.

Contributions

To contribute patches to xen-api, please fork the repository on Github, and then submit a pull request. If for some reason you can't use Github to submit a pull request, then you may send your patch for review to the xen-api@lists.xenproject.org mailing list, with a link to a public git repository for review. We much prefer Github pull requests, however, and submitting a patch to the mailing list will take much more time for review.

Maintainers

This is a short list of people who currently maintain this project.

You can usually find the developers hanging out in #xen-api on freenode. We are also reachable on the xen-api@lists.xenproject.org mailing list.

Licensing

This software is licensed under the GNU LGPLv2 license. Please see the LICENSE file for more information.