[gmmlib] updates since 19.3.4
Bug #1856515 reported by
quanxian
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
New
|
Undecided
|
Unassigned | ||
intel-gmmlib (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Description:
gmmlib - Since 19.3.4 use so.12 instead of so.11
19.10 currently use 19.3.3 which has the package libigdgmm11. For 20.04, gmmlib maintainer should be aware the following key so name changes.
Note:
As of now current gmmlib version name is libigdgmm.so.12 (19.3.4). if want to revert the major number version to 11 then gmmlib may add one more patch by reverting version to 11 in 19..4.1 release.
Basically this name change will not affect 20.04 release if all use latest packages.
Target Release: 20.04
Target version:19.4.1
Changed in intel-gmmlib (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.
I list the SW stacks from Rogozhkin, Dmitry V <email address hidden>
SW stacks are the following:
Gmmlib .so
| | | # these are linkage dependencies
Media driver .so OpenCL driver .so User apps
| | # these are dlopen() dependencies
Libva.so libOpenCL.so
| |
Apps Apps
So, there are 3 problems around GMM lib backward incompatible ABI which I see:
1. Low: API major bumps and breaks in ABI will require all applications dependent from GMM lib directly to be recompiled. Fortunately, I think that no one is using GMM lib directly. So, risk is low, but we never can’t be sure that no one really using it…
2. High: each time GMM lib bumps API major version and breaks ABI, there is a risk that OpenCL or Media driver will be incompatible and require updates pulling in compatibility fixes (while normally such update should not be required). This can result in build failures or runtime failures. We already saw runtime failures few times because of that.
3. CRITICAL: we need to support releases which went to the distros. And non-rolling distros are usually NOT OK to take library updates which bump major API version and break ABI because per their policies only security and bug fixes are permitted. As a matter of fact this means that we will need to support any release which went to distribution for the lifetime of the distribution image. If we have GMM 5, 11, 12, etc. landed in the distributions – this basically means that we support all of these releases separately.