[libvirt] [PATCH 00/12] vbox: remove support for vbox 3.x and older.

Dawid Zamirski dzamirski at datto.com
Thu Dec 29 20:34:22 UTC 2016


Hello,

This series removes support for legacy VirtualBox versions (3.x and
older) that did not have upstream support for a while and won't even
work on any relatively recent distro. The idea for doing this was
first mentioned here [1] and this makes the driver code cleaner as
the APIs for those old versions were quite different from v4.0+ and
required abstractions to handle the differences.

Please note that the first patch in the series is sent to ML as a
compressed attachment because it deletes VirtualBox SDK header files
for those old verions which are large and the patch would not pass ML
message size limit.

[1] https://www.redhat.com/archives/libvir-list/2016-November/msg01133.html

Regards,
Dawid

Dawid Zamirski (12):
  vbox: remove SDK header files for vbox 3 and older.
  vbox: remove calls to *InstallUniformedAPI macros.
  vbox: remove code for old API versions.
  vbox: remove _vboxAttachDrivesOld
  vbox: do not use IHardDisk anymore.
  vbox: remove getMachineForSession flag.
  vbox: remove domain events support.
  vbox: remove code dealing with oldMediumInterface
  vbox: IVRDxServer to IVRDEServer.
  vbox: fix _displayTakeScreenShotPNGToArray
  vbox: consolidate vbox IID structures.
  docs: add news entry in improvements section.

 docs/news.html.in             |    8 +
 src/Makefile.am               |    4 -
 src/vbox/vbox_CAPI_v2_2.h     | 4869 -----------------------------------
 src/vbox/vbox_CAPI_v3_0.h     | 5396 ---------------------------------------
 src/vbox/vbox_CAPI_v3_1.h     | 5297 --------------------------------------
 src/vbox/vbox_CAPI_v3_2.h     | 5625 -----------------------------------------
 src/vbox/vbox_V2_2.c          |   37 -
 src/vbox/vbox_V3_0.c          |   37 -
 src/vbox/vbox_V3_1.c          |   37 -
 src/vbox/vbox_V3_2.c          |   37 -
 src/vbox/vbox_XPCOMCGlue.h    |    2 +-
 src/vbox/vbox_common.c        |  402 +--
 src/vbox/vbox_common.h        |   13 +-
 src/vbox/vbox_network.c       |   12 +-
 src/vbox/vbox_storage.c       |   76 +-
 src/vbox/vbox_tmpl.c          | 3006 ++--------------------
 src/vbox/vbox_uniformed_api.h |  171 +-
 17 files changed, 438 insertions(+), 24591 deletions(-)
 delete mode 100644 src/vbox/vbox_CAPI_v2_2.h
 delete mode 100644 src/vbox/vbox_CAPI_v3_0.h
 delete mode 100644 src/vbox/vbox_CAPI_v3_1.h
 delete mode 100644 src/vbox/vbox_CAPI_v3_2.h
 delete mode 100644 src/vbox/vbox_V2_2.c
 delete mode 100644 src/vbox/vbox_V3_0.c
 delete mode 100644 src/vbox/vbox_V3_1.c
 delete mode 100644 src/vbox/vbox_V3_2.c

-- 
2.9.3




More information about the libvir-list mailing list