DescriptionComponent updater: report the Windows OS and Service Pack separately.
The current implementation of base::SysInfo().OperatingSystemVersion()
for Windows joins the version of the OS with some representation of
the Service Pack. That created a server configuration issue in the past
where a rule had been written assuming a dotted version string for the OS.
Since then, the authors of configuration files have learned to write rules
that consider the possibility that OS versions may not be dotted strings.
Traditionally, Omaha expected the OS version and Service Pack as serparate
entities in the Omaha protocol.
Other platforms but Windows and Linux use dotted version strings currently.
They have no Service Packs.
The Linux does not provide an implementation for
base::SysInfo::OperatingSystemVersionNumbers(). Linux versions could include
relevant information that does not fit the typical dotted string version.
In conclusion, this change is a minor improvement for the Windows OS metadata
and leaves the rest, including Linux, the same as before.
BUG=642476
Committed: https://crrev.com/435a1b4f0d12145d7f34c7645bb4e8bfb946f484
Cr-Commit-Position: refs/heads/master@{#421296}
Patch Set 1 #
Messages
Total messages: 17 (8 generated)
|