[Buildroot] [PATCH v6] support/scripts/pkg-stats: add latest upstream version information

Matthew Weber matthew.weber at collins.com
Wed Feb 6 09:44:31 UTC 2019


Thomas,

On Tue, Feb 5, 2019 at 9:20 AM Thomas Petazzoni
<thomas.petazzoni at bootlin.com> wrote:
>
> 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 at bootlin.com>

Tested-by: Matthew Weber <matthew.weber at rockwellcollins.com>


More information about the buildroot mailing list