summaryrefslogtreecommitdiffstats
path: root/package/libb64/0002-Initialize-C++-objects.patch
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@bootlin.com>2019-02-05 16:19:59 +0100
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>2019-02-06 15:57:09 +0100
commit2c74d0aabb11a23a0a3e86827795a223b61cf42e (patch)
tree07783ea6a2857f1db30110ca10f579e212424b2a /package/libb64/0002-Initialize-C++-objects.patch
parent4b530daf42e1769018f4dd745b900841c40f8812 (diff)
downloadbuildroot-2c74d0aabb11a23a0a3e86827795a223b61cf42e.tar.gz
buildroot-2c74d0aabb11a23a0a3e86827795a223b61cf42e.zip
support/scripts/pkg-stats: add latest upstream version information
This commit adds fetching the latest upstream version of each package from release-monitoring.org. The fetching process first tries to use the package mappings of the "Buildroot" distribution [1]. This mapping mechanism allows to tell release-monitoring.org what is the name of a package in a given distribution/build-system. For example, the package xutil_util-macros in Buildroot is named xorg-util-macros on release-monitoring.org. This mapping can be seen in the section "Mappings" of https://release-monitoring.org/project/15037/. If there is no mapping, then it does a regular search, and within the search results, looks for a package whose name matches the Buildroot name. Even though fetching from release-monitoring.org is a bit slow, using multiprocessing.Pool has proven to not be reliable, with some requests ending up with an exception. So we keep a serialized approach, but with a single HTTPSConnectionPool() for all queries. Long term, we hope to be able to use a database dump of release-monitoring.org instead. From an output point of view, the latest version column: - Is green when the version in Buildroot matches the latest upstream version - Is orange when the latest upstream version is unknown because the package was not found on release-monitoring.org - Is red when the version in Buildroot doesn't match the latest upstream version. Note that we are not doing anything smart here: we are just testing if the strings are equal or not. - The cell contains the link to the project on release-monitoring.org if found. - The cell indicates if the match was done using a distro mapping, or through a regular search. [1] https://release-monitoring.org/distro/Buildroot/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Tested-by: Matthew Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'package/libb64/0002-Initialize-C++-objects.patch')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud