Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: python-os-xenapi

python-os-xenapi (0.3.4-0ubuntu3) focal; urgency=medium * No-change rebuild to drop python3.7. -- Matthias Klose <doko@ubuntu.com> Tue, 18 Feb 2020 10:23:34 +0100 python-os-xenapi (0.3.4-0ubuntu2) eoan; urgency=medium * d/rules, d/control: Drop Python 2 support. -- Corey Bryant <corey.bryant@canonical.com> Wed, 28 Aug 2019 14:50:43 -0400 python-os-xenapi (0.3.4-0ubuntu1) disco; urgency=medium * New upstream release for OpenStack Stein. -- James Page <james.page@ubuntu.com> Tue, 20 Nov 2018 14:58:11 +0000 python-os-xenapi (0.3.3-0ubuntu1) cosmic; urgency=low * Merge from Debian unstable. Remaining changes: - Bump debhelper compat to 10. - Enable autopkgtest-pkg-python. - Use upstream release tarballs. * New upstream release for OpenStack Rocky. * d/p/*: Drop, no longer needed. * Align (Build-)Depends with upstream. -- James Page <james.page@ubuntu.com> Thu, 14 Jun 2018 11:06:17 +0100

Modifications :
  1. Download patch releasenotes/notes/reno.cache

    --- 0.3.4-1/releasenotes/notes/reno.cache 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/releasenotes/notes/reno.cache 2018-08-21 13:12:14.000000000 +0000 @@ -0,0 +1,50 @@ +--- +file-contents: + releasenotes/notes/compute-bootstrap-54cb5eb24b6ba133.yaml: + features: ["Now we can support boostrap an OpenStack compute node by running the\ + \ command of\n``xenapi_bootstrap`` from a VM which is running on XenServer.\ + \ It will automatically\nfinish the following bootstrap tasks:\n\n* configure\ + \ HIMN interface (firstly need add a VIF for the VM to connect to HIMN.)\n\ + \n* configure iptalbes to allow OpenStack traffic between compute VM and Dom0.\n\ + \n* install OpenStack XAPI plugins into Dom0\n\n* gather XenAPI facts and\ + \ save them into a json file which can be used\n as input for other OpenStack\ + \ deployment tasks.\n\n* and other misc bootstrap operations: e.g. enable\ + \ Linux bridge in Dom0.\n\n.. note::\n\n At the moment, ``xenapi_bootstrap``\ + \ only supports CentOS 7.x.\n"] + releasenotes/notes/vdi-stream-536202fc2f0a4d0a.yaml: + features: ['The os-xenapi library now supports the VDI streaming feature which + will + + allow the library user to create XenServer VDI from a gzipped image data + + stream; or create gzipped image data stream from a specified XenServer + + VDI. + + + By comparing to the existing dom0 glance plugin, the image data gets + + processed on the fly via streams. So it doesn''t create intermediate files. + + And it completely uses the formal VDI import or export APIs when it + + exchanges VDI data with XenServer. + + '] + releasenotes/notes/xapi-pool-f6282fbca7c0690a.yaml: + features: ['The os-xenapi library now supports XAPI pool. We can deploy OpenStack + on + + hosts which belong to a XAPI pool, so that we can get the benefits from + + XAPI pool features: e.g. it''s able to live migrate between two hosts + + without moving the disks on shared storage. + + '] +notes: +- files: + - [releasenotes/notes/compute-bootstrap-54cb5eb24b6ba133.yaml, 9f31d2af8f3d7d8ac6f9f059ba97b8fce5477c25] + - [releasenotes/notes/vdi-stream-536202fc2f0a4d0a.yaml, b61ca2a13cd3d63da76fbd2c4aa2f61d94431724] + - [releasenotes/notes/xapi-pool-f6282fbca7c0690a.yaml, b61ca2a13cd3d63da76fbd2c4aa2f61d94431724] + version: 0.3.2
  2. Download patch os_xenapi.egg-info/SOURCES.txt

    --- 0.3.4-1/os_xenapi.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/SOURCES.txt 2018-08-21 13:12:14.000000000 +0000 @@ -0,0 +1,147 @@ +.coveragerc +.mailmap +.testr.conf +.zuul.yaml +AUTHORS +CONTRIBUTING.rst +ChangeLog +HACKING.rst +LICENSE +Makefile +README.rst +babel.cfg +exclusion_py3.txt +lower-constraints.txt +requirements.txt +setup.cfg +setup.py +test-requirements.txt +tox.ini +devstack/README.rst +devstack/dom0_functions +devstack/override-defaults +devstack/plugin.sh +devstack/settings +doc/source/conf.py +doc/source/contributing.rst +doc/source/index.rst +doc/source/installation.rst +doc/source/readme.rst +doc/source/usage.rst +os_xenapi/__init__.py +os_xenapi.egg-info/PKG-INFO +os_xenapi.egg-info/SOURCES.txt +os_xenapi.egg-info/dependency_links.txt +os_xenapi.egg-info/entry_points.txt +os_xenapi.egg-info/not-zip-safe +os_xenapi.egg-info/pbr.json +os_xenapi.egg-info/requires.txt +os_xenapi.egg-info/top_level.txt +os_xenapi/client/XenAPI.py +os_xenapi/client/__init__.py +os_xenapi/client/disk_management.py +os_xenapi/client/exception.py +os_xenapi/client/host_agent.py +os_xenapi/client/host_glance.py +os_xenapi/client/host_management.py +os_xenapi/client/host_network.py +os_xenapi/client/host_xenstore.py +os_xenapi/client/i18n.py +os_xenapi/client/objects.py +os_xenapi/client/session.py +os_xenapi/client/utils.py +os_xenapi/client/vm_management.py +os_xenapi/client/image/__init__.py +os_xenapi/client/image/vdi_handler.py +os_xenapi/client/image/vhd_utils.py +os_xenapi/cmd/__init__.py +os_xenapi/cmd/bootstrap.py +os_xenapi/dom0/README +os_xenapi/dom0/xenapi-plugins.spec +os_xenapi/dom0/etc/xapi.d/plugins/agent.py +os_xenapi/dom0/etc/xapi.d/plugins/bandwidth.py +os_xenapi/dom0/etc/xapi.d/plugins/config_file.py +os_xenapi/dom0/etc/xapi.d/plugins/console.py +os_xenapi/dom0/etc/xapi.d/plugins/dom0_plugin_version.py +os_xenapi/dom0/etc/xapi.d/plugins/dom0_pluginlib.py +os_xenapi/dom0/etc/xapi.d/plugins/glance.py +os_xenapi/dom0/etc/xapi.d/plugins/ipxe.py +os_xenapi/dom0/etc/xapi.d/plugins/kernel.py +os_xenapi/dom0/etc/xapi.d/plugins/migration.py +os_xenapi/dom0/etc/xapi.d/plugins/netwrap.py +os_xenapi/dom0/etc/xapi.d/plugins/partition_utils.py +os_xenapi/dom0/etc/xapi.d/plugins/utils.py +os_xenapi/dom0/etc/xapi.d/plugins/workarounds.py +os_xenapi/dom0/etc/xapi.d/plugins/xenhost.py +os_xenapi/dom0/etc/xapi.d/plugins/xenstore.py +os_xenapi/tests/__init__.py +os_xenapi/tests/base.py +os_xenapi/tests/test_os_xenapi.py +os_xenapi/tests/client/__init__.py +os_xenapi/tests/client/test_host_glance.py +os_xenapi/tests/client/test_objects.py +os_xenapi/tests/client/test_session.py +os_xenapi/tests/client/test_utils.py +os_xenapi/tests/client/image/__init__.py +os_xenapi/tests/client/image/test_init.py +os_xenapi/tests/client/image/test_vdi_handler.py +os_xenapi/tests/client/image/test_vhd_utils.py +os_xenapi/tests/cmd/__init__.py +os_xenapi/tests/cmd/test_bootstrap.py +os_xenapi/tests/plugins/__init__.py +os_xenapi/tests/plugins/plugin_test.py +os_xenapi/tests/plugins/test_agent.py +os_xenapi/tests/plugins/test_bandwidth.py +os_xenapi/tests/plugins/test_dom0_plugin_version.py +os_xenapi/tests/plugins/test_dom0_pluginlib.py +os_xenapi/tests/plugins/test_glance.py +os_xenapi/tests/plugins/test_partition_utils.py +os_xenapi/tests/plugins/test_xenhost.py +os_xenapi/tests/utils/__init__.py +os_xenapi/tests/utils/test_common_conf.py +os_xenapi/tests/utils/test_common_function.py +os_xenapi/tests/utils/test_conntrack_service.py +os_xenapi/tests/utils/test_himn.py +os_xenapi/tests/utils/test_iptable.py +os_xenapi/tests/utils/test_sshclient.py +os_xenapi/tests/utils/test_xapi_plugin.py +os_xenapi/tests/utils/test_xenapi_facts.py +os_xenapi/utils/__init__.py +os_xenapi/utils/common_conf.py +os_xenapi/utils/common_function.py +os_xenapi/utils/conntrack_service.py +os_xenapi/utils/consoles.py +os_xenapi/utils/himn.py +os_xenapi/utils/iptables.py +os_xenapi/utils/rotate_xen_guest_logs.sh +os_xenapi/utils/sshclient.py +os_xenapi/utils/xapi_plugin.py +os_xenapi/utils/xenapi_facts.py +os_xenapi/utils/shell_tools/enable_conntrack.sh +os_xenapi/utils/shell_tools/install_conntrack.sh +releasenotes/notes/.placeholder +releasenotes/notes/compute-bootstrap-54cb5eb24b6ba133.yaml +releasenotes/notes/vdi-stream-536202fc2f0a4d0a.yaml +releasenotes/notes/xapi-pool-f6282fbca7c0690a.yaml +releasenotes/source/conf.py +releasenotes/source/index.rst +releasenotes/source/unreleased.rst +releasenotes/source/_static/.placeholder +releasenotes/source/_templates/.placeholder +tools/README.rst +tools/install-devstack-xen.sh +tools/install_on_xen_host.sh +tools/install/create_ubuntu_template.sh +tools/install/common/functions +tools/install/conf/ubuntupreseed.cfg +tools/install/conf/xenrc +tools/install/devstack/install_devstack.sh +tools/install/scripts/install-os-vpx.sh +tools/install/scripts/install_ubuntu_template.sh +tools/install/scripts/manage-vdi +tools/install/scripts/on_exit.sh +tools/install/scripts/persist_domU_interfaces.sh +tools/install/scripts/prepare_guest.sh +tools/install/scripts/prepare_guest_template.sh +tools/install/scripts/ubuntu_latecommand.sh +tools/install/scripts/uninstall-os-vpx.sh \ No newline at end of file
  3. Download patch os_xenapi.egg-info/PKG-INFO

    --- 0.3.4-1/os_xenapi.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/PKG-INFO 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1,60 @@ +Metadata-Version: 1.1 +Name: os-xenapi +Version: 0.3.4 +Summary: XenAPI library for OpenStack projects +Home-page: http://www.citrix.com +Author: Citrix +Author-email: openstack@citrix.com +License: UNKNOWN +Description: ========= + os-xenapi + ========= + + XenAPI library for OpenStack projects + + This library provides the support functions needed to connect to and manage a XenAPI-based + hypervisor, such as Citrix's XenServer. + + * Free software: Apache license + * Source: http://git.openstack.org/cgit/openstack/os-xenapi + * Bugs: http://bugs.launchpad.net/os-xenapi + * Install Devstack on XenServer: https://github.com/openstack/os-xenapi/blob/master/tools/README.rst + + Features + -------- + + The following features are supported since 0.3.1: + + * VDI streaming + It will allow the library user to create XenServer VDI from a gzipped + image data stream; or create gzipped image data stream from a specified + XenServer VDI. By comparing to the existing dom0 glance plugin, the + image data gets processed on the fly via streams. So it doesn't create + intermediate files. And it completely uses the formal VDI import or + export APIs when it exchanges VDI data with XenServer. + + * XAPI pool + With this feature, we can deploy OpenStack on hosts which belong to a + XAPI pool, so that we can get the benefits from XAPI pool features: + e.g. it's able to live migrate instance between two hosts without + moving the disks on shared storage. + + The following features are supported since 0.3.2: + + * Bootstrap compute node via a single command + Now we can support to boostrap an OpenStack compute node by running the + command of ``xenapi_bootstrap`` from a VM which is running on XenServer. + At the moment, only CentOS 7.x is supported. + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.5
  4. Download patch os_xenapi.egg-info/pbr.json

    --- 0.3.4-1/os_xenapi.egg-info/pbr.json 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/pbr.json 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1 @@ +{"git_version": "12c68d0", "is_release": true} \ No newline at end of file
  5. Download patch PKG-INFO

    --- 0.3.4-1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/PKG-INFO 2018-08-21 13:12:14.000000000 +0000 @@ -0,0 +1,60 @@ +Metadata-Version: 1.1 +Name: os-xenapi +Version: 0.3.4 +Summary: XenAPI library for OpenStack projects +Home-page: http://www.citrix.com +Author: Citrix +Author-email: openstack@citrix.com +License: UNKNOWN +Description: ========= + os-xenapi + ========= + + XenAPI library for OpenStack projects + + This library provides the support functions needed to connect to and manage a XenAPI-based + hypervisor, such as Citrix's XenServer. + + * Free software: Apache license + * Source: http://git.openstack.org/cgit/openstack/os-xenapi + * Bugs: http://bugs.launchpad.net/os-xenapi + * Install Devstack on XenServer: https://github.com/openstack/os-xenapi/blob/master/tools/README.rst + + Features + -------- + + The following features are supported since 0.3.1: + + * VDI streaming + It will allow the library user to create XenServer VDI from a gzipped + image data stream; or create gzipped image data stream from a specified + XenServer VDI. By comparing to the existing dom0 glance plugin, the + image data gets processed on the fly via streams. So it doesn't create + intermediate files. And it completely uses the formal VDI import or + export APIs when it exchanges VDI data with XenServer. + + * XAPI pool + With this feature, we can deploy OpenStack on hosts which belong to a + XAPI pool, so that we can get the benefits from XAPI pool features: + e.g. it's able to live migrate instance between two hosts without + moving the disks on shared storage. + + The following features are supported since 0.3.2: + + * Bootstrap compute node via a single command + Now we can support to boostrap an OpenStack compute node by running the + command of ``xenapi_bootstrap`` from a VM which is running on XenServer. + At the moment, only CentOS 7.x is supported. + + +Platform: UNKNOWN +Classifier: Environment :: OpenStack +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: POSIX :: Linux +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.5
  6. Download patch RELEASENOTES.rst

    --- 0.3.4-1/RELEASENOTES.rst 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/RELEASENOTES.rst 2018-08-21 13:12:14.000000000 +0000 @@ -0,0 +1,54 @@ +========= +os-xenapi +========= + +.. _os-xenapi_0.3.2: + +0.3.2 +===== + +.. _os-xenapi_0.3.2_New Features: + +New Features +------------ + +.. releasenotes/notes/compute-bootstrap-54cb5eb24b6ba133.yaml @ 9f31d2af8f3d7d8ac6f9f059ba97b8fce5477c25 + +- Now we can support boostrap an OpenStack compute node by running the command of + ``xenapi_bootstrap`` from a VM which is running on XenServer. It will automatically + finish the following bootstrap tasks: + + * configure HIMN interface (firstly need add a VIF for the VM to connect to HIMN.) + + * configure iptalbes to allow OpenStack traffic between compute VM and Dom0. + + * install OpenStack XAPI plugins into Dom0 + + * gather XenAPI facts and save them into a json file which can be used + as input for other OpenStack deployment tasks. + + * and other misc bootstrap operations: e.g. enable Linux bridge in Dom0. + + .. note:: + + At the moment, ``xenapi_bootstrap`` only supports CentOS 7.x. + +.. releasenotes/notes/vdi-stream-536202fc2f0a4d0a.yaml @ b61ca2a13cd3d63da76fbd2c4aa2f61d94431724 + +- The os-xenapi library now supports the VDI streaming feature which will + allow the library user to create XenServer VDI from a gzipped image data + stream; or create gzipped image data stream from a specified XenServer + VDI. + + By comparing to the existing dom0 glance plugin, the image data gets + processed on the fly via streams. So it doesn't create intermediate files. + And it completely uses the formal VDI import or export APIs when it + exchanges VDI data with XenServer. + +.. releasenotes/notes/xapi-pool-f6282fbca7c0690a.yaml @ b61ca2a13cd3d63da76fbd2c4aa2f61d94431724 + +- The os-xenapi library now supports XAPI pool. We can deploy OpenStack on + hosts which belong to a XAPI pool, so that we can get the benefits from + XAPI pool features: e.g. it's able to live migrate between two hosts + without moving the disks on shared storage. +
  7. Download patch debian/rules

    --- 0.3.4-1/debian/rules 2019-03-26 19:52:08.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/rules 2019-08-28 18:50:43.000000000 +0000 @@ -9,19 +9,30 @@ include /usr/share/openstack-pkg-tools/p override_dh_auto_install: pkgos-dh_auto_install --no-py2 -override_dh_auto_clean: - rm -rf build - override_dh_auto_test: ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) pkgos-dh_auto_test --no-py2 'os_xenapi\.tests\.((?!.*plugins\.test_agent\.AgentTestCase\.test_inject_file_with_old_agent.*|.*plugins\.test_xenhost\.NetworkTestCase\.test_iptables_config.*|.*plugins\.test_glance\.GlanceTestCase\.test_download_ok_verify_failed.*))' endif + override_dh_sphinxdoc: ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) - PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-os-xenapi-doc/usr/share/doc/python-os-xenapi-doc/html - dh_sphinxdoc + sphinx-build -b html doc/source debian/python-os-xenapi-doc/usr/share/doc/python-os-xenapi-doc/html + dh_sphinxdoc -O--buildsystem=python_distutils endif -override_dh_python3: - dh_python3 --shebang=/usr/bin/python3 +override_dh_clean: + dh_clean -O--buildsystem=python_distutils + rm -rf build + + +# Commands not to run +override_dh_installcatalogs: +override_dh_installemacsen override_dh_installifupdown: +override_dh_installinfo override_dh_installmenu override_dh_installmime: +override_dh_installmodules override_dh_installlogcheck: +override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm: +override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal: +override_dh_installcron override_dh_installdebconf: +override_dh_installlogrotate override_dh_installgsettings: +
  8. Download patch os_xenapi.egg-info/dependency_links.txt

    --- 0.3.4-1/os_xenapi.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/dependency_links.txt 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1 @@ +
  9. Download patch debian/compat

    --- 0.3.4-1/debian/compat 2019-03-26 19:52:08.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/compat 2019-08-28 18:50:43.000000000 +0000 @@ -1 +1 @@ -9 +10 \ No newline at end of file
  10. Download patch .gitreview

    --- 0.3.4-1/.gitreview 2018-07-24 02:14:19.000000000 +0000 +++ 0.3.4-0ubuntu3/.gitreview 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -[gerrit] -host=review.openstack.org -port=29418 -project=openstack/os-xenapi.git
  11. Download patch debian/control

    --- 0.3.4-1/debian/control 2019-03-26 19:52:08.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/control 2019-08-28 18:50:43.000000000 +0000 @@ -1,39 +1,42 @@ Source: python-os-xenapi Section: python Priority: optional -Maintainer: Debian OpenStack <team+openstack@tracker.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: PKG OpenStack <openstack-devel@lists.alioth.debian.org> Uploaders: Thomas Goirand <zigo@debian.org>, Build-Depends: - debhelper (>= 9), + debhelper (>= 10), dh-python, openstack-pkg-tools, + python-all, + python-pbr (>= 2.0.0), + python-setuptools, python3-all, - python3-pbr, + python3-pbr (>= 2.0.0), python3-setuptools, - python3-sphinx <!nodoc>, + python3-sphinx (>= 1.6.2) <!nodoc>, Build-Depends-Indep: - python3-coverage, - python3-hacking, python3-babel, python3-eventlet, - python3-os-testr, - python3-oslo.concurrency, - python3-oslo.i18n, - python3-oslo.log, - python3-oslo.utils, + python3-os-testr (>= 1.0.0), + python3-oslo.concurrency (>= 3.20.0), + python3-oslo.i18n (>= 3.15.3), + python3-oslo.log (>= 3.36.0), + python3-oslo.utils (>= 3.33.0), python3-oslosphinx, - python3-oslotest, + python3-oslotest (>= 1:1.10.0), python3-paramiko, python3-six, python3-testscenarios, python3-testtools, subunit, testrepository, -Standards-Version: 4.3.0 +Standards-Version: 4.1.3 Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-os-xenapi Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-os-xenapi.git Homepage: http://www.citrix.com +Testsuite: autopkgtest-pkg-python Package: python-os-xenapi-doc Section: doc @@ -52,12 +55,11 @@ Architecture: all Depends: python3-babel, python3-eventlet, - python3-oslo.concurrency, - python3-oslo.i18n, - python3-oslo.log, - python3-oslo.utils, - python3-paramiko, - python3-pbr, + python3-oslo.concurrency (>= 3.20.0), + python3-oslo.i18n (>= 3.15.3), + python3-oslo.log (>= 3.36.0), + python3-oslo.utils (>= 3.33.0), + python3-pbr (>= 2.0.0), python3-six, ${misc:Depends}, ${python3:Depends},
  12. Download patch ChangeLog

    --- 0.3.4-1/ChangeLog 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/ChangeLog 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1,164 @@ +CHANGES +======= + +0.3.4 +----- + +* os-xenapi: change dom0 uuid get function +* os-xenapi: add utility to setup guest VM logs +* Replace file() with open() for Python 3 compatibility +* Change neutron firewall driver to ovs +* Remove the restriction that SR must be FS based SR +* uncap eventlet + +0.3.3 +----- + +* Replace py33 with py35 +* VDI-Streaming: support customizing compress level +* Update README for devstack tool to support LTSR only +* Avoid using the module of future in xapi plugin +* VDI-streaming: support non-default SR +* Updated from global requirements +* add lower-constraints job +* Make os-xenapi package as universal +* Fix random failures in test\_glance +* Updated from global requirements + +0.3.2 +----- + +* Move the Devstack installation guide to sub dir: tools +* Add reno for xenapi\_bootstrap +* Use module name (\_\_name\_\_) for getLogger() +* Fix for py3 compat +* Kolla: Include bridge name for host's ipv4s +* os-xenapi: Fix bugs related with sshclient modifications +* os-xenapi: Add setting function to support logging +* XenAPI-Kolla: Gather domU's vifs in facts +* os-xenapi: refine ssh client to return error code +* os-xenapi: Add utility to enable conntrack service +* Fix compatibility issue when using netifaces +* os-xenapi: enable linux bridge on dom0 +* Introduce command: xenapi\_bootstrap for kolla deployment +* Kolla-on-XenServer: Add dom0's ip addresses into xenapi facts +* os-xenapi: Add script for iptable configure +* Refactor for get\_xenapi\_facts +* Adding utils to install XAPI plugins to dom0 +* os-xenapi: add unit test for himn utils +* Add a new command to get facts for XenAPI +* Fix a format issue within ifcfg +* os-xenapi: Add utils to support HIMN configure +* Introduce an utility for ssh commands +* Remove -U from pip install +* Avoid tox\_install.sh for constraints support +* Enable neutron ovs agent (q-domua) polling mode +* Updated from global requirements +* Updated from global requirements +* Add more objects for XenAPI +* Add reno for features in os-xenapi v0.3.1 +* Should enable n-novnc service for compute node + +0.3.1 +----- + +* os-xenapi: Fix configure driver creating issue +* Set host=${dom0\_hostname} in related conf +* Updated from global requirements +* os-xenapi: fix tempest test error from glance +* Updated from global requirements +* os-xenapi: xe cmd failed after set disable journaling to true +* os-xenapi: FS journaling flag failed to pass + +0.3.0 +----- + +* os-xenapi: Support deploying devstack in xapi-pool +* Support VDI streaming +* os-xenpai: add option to disable FS journaling +* Updated from global requirements +* Enable dstat service on all nodes +* Use singleconductor mode +* Avoid using sudo in non-interactive execution +* Persist journald log storage +* XenAPI: fix the ephemeral disk failure on XS7.x +* os-xenapi: Add XAPI pools support for openstack on xenserver +* There is no documentation for os-xenapi +* Drop MANIFEST.in - it's not needed by pbr +* Removed the older version of python and added 3.5 +* os-xenapi: fix CI to fit the change that glance-api use uwsgi +* os-xenapi: Grammatical errors about swap host function +* Revert "Replace basestring with six.string\_types" +* Fix an error in VM migration with volumes +* Replace basestring with six.string\_types +* os-xenapi: Exception Error logs shown in Citrix XenServer CI +* os-xenapi: Exception Error logs shown in Citrix XenServer CI +* Support installing and testing multi-host OS +* os-xenapi: fix ssh failure and modify jeos template name +* os-xenapi: Add readme guild to xenserver devstack install script +* os-xenapi: remove install dependence with devstack 2: +* Updated from global requirements +* Move install-devstack-xen.sh script from QA repo +* Remove bittorrent related functions in dom0 plugin +* Install conntrack and create image/kernel dir in Dom0 +* Fix coverage test errors in os-xenapi +* os-xenapi: remove install dependence with devstack 1: +* Make plugin installation supporting both master and stable branches +* Updated from global requirements +* Updated from global requirements + +0.2.0 +----- + +* XenAPI: add unit test for the plugin - glance: the last part +* XenAPI: add unit test for Dom0 plugin xenhost.py: other +* XenAPI: add unit test for Dom0 plugin xenhost.py: Network +* XenAPI: add unit test for the plugin - glance: first part +* XenAPI: add unit test for Dom0 plugin xenhost.py: conf opts +* Devstack plugin add support of install ceilometer +* Update copyrights for new added files in this repo +* XenAPI: add unit test for Dom0 plugin xenhost.py: host opts +* XenAPI: add unit test for Dom0 plugin xenhost.py: VM operations +* XenAPI: add unit test for Dom0 plugin xenhost.py: run\_cmd tests +* os-xenapi v2: Expose python interfaces for some Dom0 plugins +* os-xenapi: add wrapper for complicated plugins +* os-xenapi: add unit tests for agent.py +* Revert "os-xenapi: add unit tests for agent.py" +* os-xenapi: add unit tests for agent.py +* os-xenapi: modify timeout setting to avoid long time test +* os-xenapi: fix TypeError in agent.py when throws an exception +* os-xenapi: add a maximum retry count for vbd unplug +* Fix unit tests to be executed inside a chroot +* Use os-xenapi for neutron dom0 plugin +* Create ovs port with other params together +* Move scripts of building rpm to os-xenapi +* Updated from global requirements +* Use default br-int for ovs-agent in Dom0 +* Enable neutron VxLAN +* Set default value for host +* Move image configuration from devstack to os-xenapi +* Set defaults for Tempest +* Install XenAPI for neutron +* Add devstack-plugins in os-xenapi +* Add Constraints support + +0.1.1 +----- + +* Remove uesless check +* Minor fix for letfovers + +0.1.0 +----- + +* Fix metadata for first release +* Fix coverage test configuration +* Fix stderr.write error in XenAPI.py +* Add dom0 plugins +* Add XenAPI.py into os-xenapi repo +* Updated from global requirements +* Updated from global requirements +* Add session support for os-xenapi +* Updated from global requirements +* Initial cookiecutter commit +* Added .gitreview
  13. Download patch os_xenapi.egg-info/top_level.txt

    --- 0.3.4-1/os_xenapi.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/top_level.txt 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1 @@ +os_xenapi
  14. Download patch .gitignore

    --- 0.3.4-1/.gitignore 2018-07-24 02:14:19.000000000 +0000 +++ 0.3.4-0ubuntu3/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ -*.py[cod] - -# C extensions -*.so - -# Packages -*.egg* -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg -lib -lib64 - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -cover/ -.coverage* -!.coveragerc -.tox -nosetests.xml -.testrepository -.venv - -# Translations -*.mo - -# Mr Developer -.mr.developer.cfg -.project -.pydevproject - -# Complexity -output/*.html -output/*/index.html - -# Sphinx -doc/build - -# pbr generates these -AUTHORS -ChangeLog - -# Editors -*~ -.*.swp -.*sw? - -# Files created by releasenotes build -releasenotes/build \ No newline at end of file
  15. Download patch os_xenapi.egg-info/not-zip-safe

    --- 0.3.4-1/os_xenapi.egg-info/not-zip-safe 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/not-zip-safe 2018-08-21 13:11:59.000000000 +0000 @@ -0,0 +1 @@ +
  16. Download patch debian/watch

    --- 0.3.4-1/debian/watch 2019-03-26 19:52:08.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/watch 2019-08-28 18:50:43.000000000 +0000 @@ -1,4 +1,3 @@ version=3 -opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ -https://pypi.debian.net/os-xenapi/os-xenapi-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) - +opts="uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/;s/\.0b/~b/;s/\.0rc/~rc/" \ + http://tarballs.openstack.org/os-xenapi/ os-xenapi-(\d.*)\.tar\.gz
  17. Download patch setup.cfg

    --- 0.3.4-1/setup.cfg 2018-07-24 02:14:19.000000000 +0000 +++ 0.3.4-0ubuntu3/setup.cfg 2018-08-21 13:12:14.000000000 +0000 @@ -1,30 +1,30 @@ [metadata] name = os-xenapi summary = XenAPI library for OpenStack projects -description-file = - README.rst +description-file = + README.rst author = Citrix author-email = openstack@citrix.com home-page = http://www.citrix.com -classifier = - Environment :: OpenStack - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: 2 - Programming Language :: Python :: 2.7 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.5 +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.5 [files] -packages = - os_xenapi +packages = + os_xenapi [entry_points] -console_scripts = - xenapi_bootstrap = os_xenapi.cmd.bootstrap:main +console_scripts = + xenapi_bootstrap = os_xenapi.cmd.bootstrap:main [build_sphinx] source-dir = doc/source @@ -55,3 +55,8 @@ source-dir = releasenotes/source [wheel] universal = 1 + +[egg_info] +tag_build = +tag_date = 0 +
  18. Download patch debian/python-os-xenapi-doc.doc-base

    --- 0.3.4-1/debian/python-os-xenapi-doc.doc-base 2019-03-26 19:52:08.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/python-os-xenapi-doc.doc-base 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -Document: python-os-xenapi-doc -Title: os-xenapi Documentation -Author: N/A -Abstract: Sphinx documentation for os-xenapi -Section: Programming/Python - -Format: HTML -Index: /usr/share/doc/python-os-xenapi-doc/html/index.html -Files: /usr/share/doc/python-os-xenapi-doc/html/*
  19. Download patch AUTHORS

    --- 0.3.4-1/AUTHORS 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/AUTHORS 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1,17 @@ +Andreas Jaeger <aj@suse.com> +Arundhati Surpur <arundhati@nectechnologies.in> +Bob Ball <bob.ball@citrix.com> +Doug Hellmann <doug@doughellmann.com> +Huan Xie <huan.xie@citrix.com> +Ihar Hrachyshka <ihrachys@redhat.com> +Javier Pena <jpena@redhat.com> +Jianghua Wang <jianghua.wang@citrix.com> +John Hua <john.hua@citrix.com> +Luong Anh Tuan <tuanla@vn.fujitsu.com> +Thomas Goirand <zigo@debian.org> +Tony Breeds <tony@bakeyournoodle.com> +Vu Cong Tuan <tuanvc@vn.fujitsu.com> +Zuul <zuul@review.openstack.org> +jianghua wang <jianghua.wang@citrix.com> +naichuans <naichuan.sun@citrix.com> +wangqi <wang.qi@99cloud.net>
  20. Download patch debian/gbp.conf

    --- 0.3.4-1/debian/gbp.conf 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/debian/gbp.conf 2019-08-28 18:50:43.000000000 +0000 @@ -0,0 +1,7 @@ +[DEFAULT] +debian-branch = master +upstream-tag = %(version)s +pristine-tar = True + +[buildpackage] +export-dir = ../build-area
  21. Download patch os_xenapi.egg-info/requires.txt

    --- 0.3.4-1/os_xenapi.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/requires.txt 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1,9 @@ +pbr!=2.1.0,>=2.0.0 +Babel!=2.4.0,>=2.3.4 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 +oslo.concurrency>=3.26.0 +oslo.log>=3.36.0 +oslo.utils>=3.33.0 +oslo.i18n>=3.15.3 +paramiko>=2.0.0 +six>=1.10.0
  22. Download patch os_xenapi.egg-info/entry_points.txt

    --- 0.3.4-1/os_xenapi.egg-info/entry_points.txt 1970-01-01 00:00:00.000000000 +0000 +++ 0.3.4-0ubuntu3/os_xenapi.egg-info/entry_points.txt 2018-08-21 13:12:13.000000000 +0000 @@ -0,0 +1,3 @@ +[console_scripts] +xenapi_bootstrap = os_xenapi.cmd.bootstrap:main +

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: xen

xen (4.11.3+24-g14b62ab3e5-1ubuntu2) focal; urgency=medium * Update: Building hypervisor with cf-protection enabled * Set python2 for xen-init-name and xen-init-list scripts -- Stefan Bader <stefan.bader@canonical.com> Mon, 09 Mar 2020 16:17:56 +0100 xen (4.11.3+24-g14b62ab3e5-1ubuntu1) focal; urgency=medium * Merge from Debian/Sid. Remaining changes: - Enforce python2 usage - Build-depend on python2-dev. - Build using python2. - Build-depend on lmodern. - Recommend qemu-system-x86-xen - Force fcf-protection off when using -mindirect-branch - Strip .note.gnu.property section for intermediate files - Add transitional packages for upgrades - Handle config file moving between packages -- Stefan Bader <stefan.bader@canonical.com> Thu, 06 Feb 2020 15:45:33 +0100

Modifications :
  1. Download patch debian/bin/python-config

    --- 4.11.3+24-g14b62ab3e5-1/debian/bin/python-config 1970-01-01 00:00:00.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/bin/python-config 2020-02-10 10:26:06.000000000 +0000 @@ -0,0 +1,2 @@ +#! /bin/sh +exec python2-config "$@"
  2. Download patch debian/rules

    --- 4.11.3+24-g14b62ab3e5-1/debian/rules 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/rules 2020-02-28 13:14:00.000000000 +0000 @@ -1,5 +1,8 @@ #!/usr/bin/make -f +PATH := $(PATH):$(CURDIR)/debian/bin +export PATH + # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1
  3. Download patch debian/control

    --- 4.11.3+24-g14b62ab3e5-1/debian/control 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/control 2020-02-28 13:14:00.000000000 +0000 @@ -1,6 +1,7 @@ Source: xen Priority: optional -Maintainer: Debian Xen Team <pkg-xen-devel@lists.alioth.debian.org> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Debian Xen Team <pkg-xen-devel@lists.alioth.debian.org> Uploaders: Guido Trotter <ultrotter@debian.org>, Bastian Blank <waldi@debian.org>, Ian Jackson <ian.jackson@eu.citrix.com> Section: admin Standards-Version: 3.9.4 @@ -11,7 +12,7 @@ Build-Depends: dpkg-dev (>= 1.16.0~), rdfind, lsb-release, - python-dev, + python2-dev, dh-python, bcc [i386 amd64], gcc-multilib [i386 amd64], @@ -32,6 +33,7 @@ Build-Depends: markdown, ocaml-native-compilers | ocaml-nox, ocaml-findlib, + lmodern, XS-Python-Version: current Homepage: https://xenproject.org/ Vcs-Browser: https://salsa.debian.org/xen-team/debian-xen @@ -74,7 +76,8 @@ Package: xen-hypervisor-common Section: kernel Architecture: all Depends: ${misc:Depends} -Replaces: xen-hypervisor-4.8-amd64, xen-hypervisor-4.8-arm64, xen-hypervisor-4.8-armhf +Breaks: xen-hypervisor-4.9-amd64 (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~), xen-hypervisor-4.9-arm64 (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~), xen-hypervisor-4.9-armhf (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~) +Replaces: xen-hypervisor-4.8-amd64, xen-hypervisor-4.8-arm64, xen-hypervisor-4.8-armhf, xen-hypervisor-4.9-amd64, xen-hypervisor-4.9-arm64, xen-hypervisor-4.9-armhf Description: Xen Hypervisor - common files The configuration which arranges for an installed hypervisor to be booted as default, with the right command line arguments passed to both @@ -100,7 +103,7 @@ Section: admin Architecture: amd64 arm64 armhf i386 Provides: xen-utils Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, xen-utils-common (>= ${source:Version}) -Recommends: bridge-utils, libc6-xen [i386], xen-hypervisor-4.11, qemu-system-x86, grub-xen-host [i386 amd64] +Recommends: bridge-utils, libc6-xen [i386], xen-hypervisor-4.11, qemu-system-x86-xen, grub-xen-host [i386 amd64] Suggests: qemu-utils [i386 amd64], seabios [i386 amd64], ovmf Description: XEN administrative tools The userspace tools to manage a system virtualized through the XEN virtual @@ -282,3 +285,54 @@ Depends: ${shlibs:Depends}, ${misc:Depen Description: Xen runtime libraries - libxentoollog Shared library for Xen utilities. Multi-Arch: same + +# +# Transitional packages to enforce upgrade (keep around until after (20.04) +# +Package: xen-hypervisor-4.9-amd64 +Architecture: amd64 i386 +Depends: xen-system-amd64 +Breaks: xen-hypervisor-common (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~) +Section: oldlibs +Description: Transitional package for upgrade + The hypervisor is the "core" for XEN itself. It gets booted by the boot + loader and controls cpu and memory, sharing them between your + administrative domain (Domain 0) and the virtual guest systems. + . + In order to boot a XEN system along with this package you also need a + kernel specifically crafted to work as the Domain 0, mediating hardware + access for XEN itself. + . + This is a transitional package. You can safely remove it. + +Package: xen-hypervisor-4.9-armhf +Architecture: armhf +Depends: xen-system-armhf +Breaks: xen-hypervisor-common (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~) +Section: oldlibs +Description: Transitional package for upgrade + The hypervisor is the "core" for XEN itself. It gets booted by the boot + loader and controls cpu and memory, sharing them between your + administrative domain (Domain 0) and the virtual guest systems. + . + In order to boot a XEN system along with this package you also need a + kernel specifically crafted to work as the Domain 0, mediating hardware + access for XEN itself. + . + This is a transitional package. You can safely remove it. + +Package: xen-hypervisor-4.9-arm64 +Architecture: arm64 +Depends: xen-system-arm64 +Breaks: xen-hypervisor-common (<< 4.11.3+24-g14b62ab3e5-1ubuntu1~) +Section: oldlibs +Description: Transitional package for upgrade + The hypervisor is the "core" for XEN itself. It gets booted by the boot + loader and controls cpu and memory, sharing them between your + administrative domain (Domain 0) and the virtual guest systems. + . + In order to boot a XEN system along with this package you also need a + kernel specifically crafted to work as the Domain 0, mediating hardware + access for XEN itself. + . + This is a transitional package. You can safely remove it.
  4. Download patch debian/bin/python

    --- 4.11.3+24-g14b62ab3e5-1/debian/bin/python 1970-01-01 00:00:00.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/bin/python 2020-02-10 10:26:06.000000000 +0000 @@ -0,0 +1,2 @@ +#! /bin/sh +exec python2 "$@"
  5. Download patch debian/patches/1001-strip-note-gnu-property.patch

    --- 4.11.3+24-g14b62ab3e5-1/debian/patches/1001-strip-note-gnu-property.patch 1970-01-01 00:00:00.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/patches/1001-strip-note-gnu-property.patch 2020-02-28 13:14:00.000000000 +0000 @@ -0,0 +1,18 @@ +Description: Strip .note.gnu.property section for intermediate files + Newer gcc creates this section which seems to expand the resulting + binary files by a lot (eg. 1680 -> 3146048). + This causes generated header files of 4.6GB(!) and in the end a + build to fail for exhausted memory (even on a 32GB system). +Author: Stefan Bader <stefan.bader@canonical.com> +Distro-Bug: https://bugs.launchpad.net/bugs/1823441 +Index: xen-4.9.2/tools/tests/x86_emulator/testcase.mk +=================================================================== +--- xen-4.9.2.orig/tools/tests/x86_emulator/testcase.mk ++++ xen-4.9.2/tools/tests/x86_emulator/testcase.mk +@@ -12,5 +12,5 @@ all: $(TESTCASE).bin + %.bin: %.c + $(CC) $(filter-out -M% .%,$(CFLAGS)) -c $< + $(LD) $(LDFLAGS_DIRECT) -N -Ttext 0x100000 -o $*.tmp $*.o +- $(OBJCOPY) -O binary $*.tmp $@ ++ $(OBJCOPY) -O binary --strip-unneeded -R .note.gnu.property $*.tmp $@ + rm -f $*.tmp
  6. Download patch debian/patches/1000-flags-fcs-protect-none.patch

    --- 4.11.3+24-g14b62ab3e5-1/debian/patches/1000-flags-fcs-protect-none.patch 1970-01-01 00:00:00.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/patches/1000-flags-fcs-protect-none.patch 2020-03-09 15:17:47.000000000 +0000 @@ -0,0 +1,43 @@ +Description: Force fcf-protection off when using -mindirect-branch + Both options are incompatible. Since newer toolchain -fcf-protection is + turned on by default. Explicitly turn it off when -mindirect-branch + gets added. +Author: Stefan Bader <stefan.bader@canonical.com> +Distro-Bug: https://bugs.launchpad.net/bugs/1823441 +Forwarded: no +Last-Updated: 2019.10.14 +Index: xen/xen/arch/x86/Rules.mk +=================================================================== +--- xen.orig/xen/arch/x86/Rules.mk ++++ xen/xen/arch/x86/Rules.mk +@@ -42,6 +42,10 @@ endif + + # Compile with thunk-extern, indirect-branch-register if avaiable. + ifneq ($(call cc-option,$(CC),-mindirect-branch-register,n),n) ++ifneq ($(call cc-option,$(CC),-fcf-protection,n),n) ++CFLAGS += -fcf-protection=none ++CXXFLAGS += -fcf-protection=none ++endif + CFLAGS += -mindirect-branch=thunk-extern -mindirect-branch-register + CFLAGS += -DCONFIG_INDIRECT_THUNK + export CONFIG_INDIRECT_THUNK=y +Index: xen/xen/arch/x86/boot/build32.mk +=================================================================== +--- xen.orig/xen/arch/x86/boot/build32.mk ++++ xen/xen/arch/x86/boot/build32.mk +@@ -6,6 +6,15 @@ $(call cc-options-add,CFLAGS,CC,$(EMBEDD + + CFLAGS += -Werror -fno-asynchronous-unwind-tables -fno-builtin -g0 -msoft-float + CFLAGS += -I$(XEN_ROOT)/xen/include ++# The other hypervisor code is compiled with -mindirect-branch=thunk-extern ++# and for that reason has to disable cf-protection. Not quite sure whether ++# it has to be disabled here for that reason or because the boot code can ++# not use it for other reasons. Either way since enabling full cf-protection ++# by default it *MUST* be turned off here otherwise the hypervisor crashes ++# on boot! ++ifneq ($(call cc-option,$(CC),-fcf-protection,n),n) ++CFLAGS += -fcf-protection=none ++endif + CFLAGS := $(filter-out -flto,$(CFLAGS)) + + # NB. awk invocation is a portable alternative to 'head -n -1'
  7. Download patch debian/scripts/xen-init-name

    --- 4.11.3+24-g14b62ab3e5-1/debian/scripts/xen-init-name 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/scripts/xen-init-name 2020-03-09 15:17:47.000000000 +0000 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python2 import json import re
  8. Download patch debian/patches/series

    --- 4.11.3+24-g14b62ab3e5-1/debian/patches/series 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/patches/series 2020-03-09 14:46:02.000000000 +0000 @@ -48,3 +48,7 @@ prefix-abiname/tools-libfsimage-prefix.d 0048-pygrub-Set-sys.path.patch 0049-pygrub-Specify-rpath-LIBEXEC_LIB-when-building-fsima.patch 0050-tools-xl-bash-completion-also-complete-xen.patch + + +1000-flags-fcs-protect-none.patch +1001-strip-note-gnu-property.patch
  9. Download patch debian/.gitignore

    --- 4.11.3+24-g14b62ab3e5-1/debian/.gitignore 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -.debhelper -*.debhelper.* -*.preinst.debhelper -*.postinst.debhelper -*.prerm.debhelper -*.postrm.debhelper -*.substvars -*.stamp -tmp -*-[0-9]*.bug-control -*-[0-9]*.postinst -*-[0-9]*.postrm -*.tmp -files -xen-doc -xen-hypervisor-common -xen-system-amd64 -xen-system-armhf -xen-system-arm64 -xen-hypervisor-[0-9]*[0-9] -xen-hypervisor-[0-9]*[0-9].install -xen-hypervisor-[0-9]*[0-9].lintian-overrides -xen-utils-[0-9]*[0-9] -xen-utils-[0-9]*[0-9].install -xen-utils-[0-9]*[0-9].NEWS -xen-utils-[0-9]*[0-9].README.Debian -xen-utils-[0-9]*[0-9].lintian-overrides -xen-utils-[0-9]*[0-9].prerm -libxenmisc[0-9]*[0-9].lintian-overrides -libxenmisc[0-9]*[0-9] -libxenmisc[0-9]*[0-9].install -libxenmisc[0-9]*[0-9].lintian-overrides -libxen-dev -libxen*[0-9] -xen-utils-common -xenstore-utils -autoreconf.before -autoreconf.after -debhelper-build-stamp
  10. Download patch debian/bin/pydoc

    --- 4.11.3+24-g14b62ab3e5-1/debian/bin/pydoc 1970-01-01 00:00:00.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/bin/pydoc 2020-02-10 10:26:06.000000000 +0000 @@ -0,0 +1,2 @@ +#! /bin/sh +exec pydoc2 "$@"
  11. Download patch debian/scripts/xen-init-list

    --- 4.11.3+24-g14b62ab3e5-1/debian/scripts/xen-init-list 2020-01-08 11:41:42.000000000 +0000 +++ 4.11.3+24-g14b62ab3e5-1ubuntu2/debian/scripts/xen-init-list 2020-03-09 15:17:47.000000000 +0000 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python2 import json import re
  1. python-os-xenapi
  2. xen