scripts: xorg-release: handle case when version needs downgrade
authorNicolas Dechesne <ndec13@gmail.com>
Tue, 4 Feb 2014 09:26:16 +0000 (10:26 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 4 Feb 2014 09:32:11 +0000 (10:32 +0100)
commit136ede6f19bff8dcbc6eceab2bef0c1e6049541c
tree39f0902514654c9b3f8814e3b5d57d5dd3bef83f
parent45f756ee9e215e267351c4870cf3507a3d4e36f8
scripts: xorg-release: handle case when version needs downgrade

the initial implementation assumes that when a version found in
buildroot is different from the one in the X11 release, it
requires an upgrade. even though this is most likely the case, it
could be a downgrade too, and it's probably worth highlighting
such cases when it (rarely) happens.

LooseVersion from distutils is doing the low level job of sorting
version numbers represented in strings...

[Thomas & Thomas:

  - do not count packages more recent in Buildroot than in the latest
    X.org release as to be downgraded. If we have more recent version,
    it's generally for a good reason, so we want to keep them as
    is. Such packages are counted as "nothing to do", but for
    information, we indicate that there are "More recent"

  - also remove the "nothing to do" action indicator. It used to be a
    simple dash, which was not really useful.
]

Signed-off-by: Nicolas Dechesne <ndec13@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
support/scripts/xorg-release