XCP-ng Center, the Windows management console for XCP-ng and XenServer. /!\ EOL-Notice /!\ Community-maintained only /!\
Go to file
Mihaela Stoica 6f28a7bfb1 CP-17276: Out of Memory exception when XenCenter exceeds the maximum number of GDI handles
Changed the tree builder so that the tree nodes rely on the TreeView's font. If the nodes have their NodeFont != null, then a tree update causes new fonts to be generated for each node and when fonts are being created faster than they could be cleaned up, we reach the GLI handles limit of 10000 (which causes the Out of Memory exception).

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2016-11-24 16:35:51 +00:00
Branding
CFUValidator
CommandLib
devtools
dotNetInstaller
mk CA-233286: Error while running the package-and-sign script 2016-11-23 16:24:18 +00:00
splash
VNCControl
WixInstaller [CA-153567] Hardcode of “XenCenter Shortcut” in All Programs list. 2016-11-10 17:20:59 +00:00
xe
XenAdmin CP-17276: Out of Memory exception when XenCenter exceeds the maximum number of GDI handles 2016-11-24 16:35:51 +00:00
XenAdminTests CA-218719: Context menu: confusing "(empty)" pool item when there are no connected pools 2016-11-11 17:04:08 +00:00
XenCenterLib
XenCenterVNC
XenModel CA-229009: VDI is not deleted for the updates 2016-11-24 10:40:06 +00:00
XenOvfApi
XenOvfTransport CA-226817: Do not allow OVF/OVA import on a host incompatible with the VM's hardware 2016-10-27 16:03:16 +01:00
XenServerHealthCheck
XenServerHealthCheckTests
xva_verify
.gitattributes
.gitignore
ChangeLog
configure.cmd
CONTRIB
LICENSE
MAINTAINERS
README.md
XenAdmin.sln

XenCenter

This repository contains the source code for XenCenter.

XenCenter is a Windows-based management tool for XenServer environments which enables users to manage and monitor XenServer hosts and resource pools, and to deploy, monitor, manage and migrate virtual machines.

XenCenter is written mostly in C#.

Contributions

The preferable way to contribute patches is to 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 xs-devel@lists.xenserver.org mailing list, with a link to a public git repository for review. Please see the CONTRIB.md file for some general guidelines on submitting changes.

License

This code is licensed under the BSD 2-Clause license. Please see the LICENSE file for more information.

How to build XenCenter

To build XenCenter, you need

  • the source from xenadmin repository
  • Visual Studio 2013

and also some libraries which we do not store in the source tree:

  • CookComputing.XmlRpcV2.dll
  • DiscUtils.dll
  • ICSharpCode.SharpZipLib.dll
  • Ionic.Zip.dll
  • log4net.dll

You can find the source code of these libraries (along with some patches) in dotnet-packages repository.

You also need NUnit libraries