Backport recent release 10.3.5 to latest LTS
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
open-vm-tools (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
vmware-gos-Yuhua | ||
Cosmic |
Fix Released
|
Undecided
|
vmware-gos-Yuhua |
Bug Description
[Impact]
* Without SRUing the newer version users get issues running on more
recent hypervisors.
* This is not backporting a single fix, but the version of a latter
Ubuntu release
[Test Case]
* TL;DR is "use open-vm-tools" but that can be quite complex for the
variety of potential Host versions.
* VMWare itself took ownership of verifying these backports and will test the same bits from a PPA and the SRU for the official "ack"
* We tried upgrading and the setup that I had available, everybody that
has different setups is invited to test theirs.
* In general I recommend to give this some extra time in -proposed to see if
anybody comes up with issues on this.
[Regression Potential]
* It is a new version which might contain new issues, and other than in
most MRE cases this isn't a just a stable-release (Of course we are
not switching major releases, but also no pure fix release).
* As agreed back when processing bug 1741390 the real verification of
open-vm-tools for having the test matrix and project ownership is on
VMWare which verified this from [1] already.
[Other Info]
* After bug 1741390 was sort of first of its kind we do this on a
once-per-cycle schedule with bug 1784638 beign the last one.
The intention is to get regular updates not only into new -dev releases
but also as SRU to the latest LTS under term [2] "Long Term Support
releases we regularly want to enable new hardware" being "virtual
hardware" in this case.
* Associated bugs being part of the backport - while overall this is
a MRE we can/want to discuss and verify these sub-cases individually
to ensure the SRU is sane and to help the SRU team to understand the
scope.
Those bugs have individual SRU templates even thou this overall
is an MRE.
- bug 1807441
- bug 1814832
- bug 1818473
- bug 1804287
[1]: https:/
[2]: https:/
---
There is a new Upstream version available.
https:/
We left 10.3.5 some time in 19.04 to see if any issues come up, but none appeared.
So lets do the backport to the LTSes.
Related branches
- Andreas Hasenack: Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 8267 lines (+4679/-322) (has conflicts)53 files modifiedReleaseNotes.md (+105/-5)
debian/changelog (+97/-0)
debian/control (+3/-3)
debian/desktop.conf (+2/-0)
debian/open-vm-tools.postinst (+1/-1)
debian/open-vm-tools.service (+4/-0)
debian/open-vm-tools.vgauth.service (+1/-0)
debian/patches/debian/enable_vmhgfs-fuse_by_default (+3/-0)
debian/patches/series (+4/-1)
debian/patches/stable-10.3.5-quiesced-snapshot (+631/-0)
debian/rules (+4/-0)
dev/null (+0/-181)
open-vm-tools/ChangeLog (+2890/-0)
open-vm-tools/configure.ac (+7/-3)
open-vm-tools/lib/file/file.c (+14/-10)
open-vm-tools/lib/glibUtils/fileLogger.c (+17/-2)
open-vm-tools/lib/hgfsServer/hgfsServer.c (+2/-2)
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c (+5/-5)
open-vm-tools/lib/include/buildNumber.h (+14/-0)
open-vm-tools/lib/include/conf.h (+26/-0)
open-vm-tools/lib/include/err.h (+18/-0)
open-vm-tools/lib/include/ioplGet.h (+2/-2)
open-vm-tools/lib/include/posix.h (+2/-8)
open-vm-tools/lib/include/rpcin.h (+10/-3)
open-vm-tools/lib/include/unicodeBase.h (+5/-0)
open-vm-tools/lib/include/vm_product.h (+3/-0)
open-vm-tools/lib/include/vm_product_versions.h (+12/-2)
open-vm-tools/lib/include/vm_tools_version.h (+13/-0)
open-vm-tools/lib/include/vmware/tools/guestrpc.h (+12/-1)
open-vm-tools/lib/misc/vthreadBase.c (+8/-1)
open-vm-tools/lib/nicInfo/nicInfoPosix.c (+18/-0)
open-vm-tools/lib/rpcChannel/rpcChannel.c (+126/-5)
open-vm-tools/lib/rpcIn/rpcin.c (+55/-11)
open-vm-tools/lib/sslDirect/sslDirect.c (+82/-15)
open-vm-tools/libDeployPkg/linuxDeployment.c (+43/-19)
open-vm-tools/libDeployPkg/linuxDeploymentUtilities.c (+2/-7)
open-vm-tools/libDeployPkg/mspackWrapper.c (+2/-1)
open-vm-tools/modules/freebsd/vmxnet/Makefile (+3/-0)
open-vm-tools/services/plugins/dndcp/pointer.cpp (+25/-3)
open-vm-tools/services/plugins/guestInfo/guestInfoServer.c (+60/-14)
open-vm-tools/services/plugins/guestInfo/perfMonLinux.c (+30/-0)
open-vm-tools/services/plugins/hgfsServer/hgfsPlugin.c (+10/-0)
open-vm-tools/services/plugins/vix/vixTools.c (+70/-4)
open-vm-tools/services/plugins/vmbackup/stateMachine.c (+3/-2)
open-vm-tools/services/plugins/vmbackup/syncDriverOps.c (+23/-0)
open-vm-tools/services/plugins/vmbackup/syncManifest.c (+40/-2)
open-vm-tools/services/plugins/vmbackup/syncManifest.h (+5/-1)
open-vm-tools/services/plugins/vmbackup/vmBackupInt.h (+3/-0)
open-vm-tools/services/vmtoolsd/mainLoop.c (+68/-1)
open-vm-tools/services/vmtoolsd/toolsCoreInt.h (+4/-1)
open-vm-tools/services/vmtoolsd/toolsRpc.c (+87/-1)
open-vm-tools/vgauth/lib/impersonate.c (+3/-3)
open-vm-tools/vmhgfs-fuse/cache.c (+2/-2)
- Andreas Hasenack: Approve
- Canonical Server: Pending requested
- Canonical Server packageset reviewers: Pending requested
-
Diff: 8267 lines (+4679/-322) (has conflicts)53 files modifiedReleaseNotes.md (+105/-5)
debian/changelog (+97/-0)
debian/control (+3/-3)
debian/desktop.conf (+2/-0)
debian/open-vm-tools.postinst (+1/-1)
debian/open-vm-tools.service (+4/-0)
debian/open-vm-tools.vgauth.service (+1/-0)
debian/patches/debian/enable_vmhgfs-fuse_by_default (+3/-0)
debian/patches/series (+4/-1)
debian/patches/stable-10.3.5-quiesced-snapshot (+631/-0)
debian/rules (+4/-0)
dev/null (+0/-181)
open-vm-tools/ChangeLog (+2890/-0)
open-vm-tools/configure.ac (+7/-3)
open-vm-tools/lib/file/file.c (+14/-10)
open-vm-tools/lib/glibUtils/fileLogger.c (+17/-2)
open-vm-tools/lib/hgfsServer/hgfsServer.c (+2/-2)
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c (+5/-5)
open-vm-tools/lib/include/buildNumber.h (+14/-0)
open-vm-tools/lib/include/conf.h (+26/-0)
open-vm-tools/lib/include/err.h (+18/-0)
open-vm-tools/lib/include/ioplGet.h (+2/-2)
open-vm-tools/lib/include/posix.h (+2/-8)
open-vm-tools/lib/include/rpcin.h (+10/-3)
open-vm-tools/lib/include/unicodeBase.h (+5/-0)
open-vm-tools/lib/include/vm_product.h (+3/-0)
open-vm-tools/lib/include/vm_product_versions.h (+12/-2)
open-vm-tools/lib/include/vm_tools_version.h (+13/-0)
open-vm-tools/lib/include/vmware/tools/guestrpc.h (+12/-1)
open-vm-tools/lib/misc/vthreadBase.c (+8/-1)
open-vm-tools/lib/nicInfo/nicInfoPosix.c (+18/-0)
open-vm-tools/lib/rpcChannel/rpcChannel.c (+126/-5)
open-vm-tools/lib/rpcIn/rpcin.c (+55/-11)
open-vm-tools/lib/sslDirect/sslDirect.c (+82/-15)
open-vm-tools/libDeployPkg/linuxDeployment.c (+43/-19)
open-vm-tools/libDeployPkg/linuxDeploymentUtilities.c (+2/-7)
open-vm-tools/libDeployPkg/mspackWrapper.c (+2/-1)
open-vm-tools/modules/freebsd/vmxnet/Makefile (+3/-0)
open-vm-tools/services/plugins/dndcp/pointer.cpp (+25/-3)
open-vm-tools/services/plugins/guestInfo/guestInfoServer.c (+60/-14)
open-vm-tools/services/plugins/guestInfo/perfMonLinux.c (+30/-0)
open-vm-tools/services/plugins/hgfsServer/hgfsPlugin.c (+10/-0)
open-vm-tools/services/plugins/vix/vixTools.c (+70/-4)
open-vm-tools/services/plugins/vmbackup/stateMachine.c (+3/-2)
open-vm-tools/services/plugins/vmbackup/syncDriverOps.c (+23/-0)
open-vm-tools/services/plugins/vmbackup/syncManifest.c (+40/-2)
open-vm-tools/services/plugins/vmbackup/syncManifest.h (+5/-1)
open-vm-tools/services/plugins/vmbackup/vmBackupInt.h (+3/-0)
open-vm-tools/services/vmtoolsd/mainLoop.c (+68/-1)
open-vm-tools/services/vmtoolsd/toolsCoreInt.h (+4/-1)
open-vm-tools/services/vmtoolsd/toolsRpc.c (+87/-1)
open-vm-tools/vgauth/lib/impersonate.c (+3/-3)
open-vm-tools/vmhgfs-fuse/cache.c (+2/-2)
Changed in open-vm-tools (Ubuntu): | |
status: | New → Triaged |
description: | updated |
description: | updated |
Changed in open-vm-tools (Ubuntu Bionic): | |
status: | In Progress → Triaged |
Changed in open-vm-tools (Ubuntu Cosmic): | |
status: | In Progress → Triaged |
I subscribed the open-vm-tools related VMWare users.
Also I opened packaging MPs to get a second pair of eyes checking for potential drawbacks and mistakes.
The builds in the PPA [1] are complete and work in my trivial Tests.
@VMWare as usually please verify these builds across your supported matrix of hipervisors and confirm here if things are ok or not.
TL;DR of the next steps: Cosmic- proposed Cosmic- proposed
1. VMWare to confirm validity of the PPA for Bionic and Cosmic
2. I'll put this onto the SRU queue
3. SRU team accepts this into Bionic/
4. VMWare to confirm the validity in Bionic/
I'll also write a mail, just to be sure.
[1]: https:/ /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 3617