BSI Business Systems
70, CH-8005 Zürich
43 501 65 93
I've been working on an application for
analyzing p2 repository quality, primarily with a focus on
the release train repository.
It generates a report with detailed
information about the contents and quality of one or more
repositories as documented here:
My primary concern at this point is to
eliminate invalid licenses so that users aren't prompted to
approve multiple slightly different variants of the same
license. My secondary concern is to eliminate unsigned
content; this too is something for which the user is
prompted. Both of these things present to the outside world
an unprofessional impression of our releng processes. A
nice-to-have would be if everyone provided pack200
artifacts, where appropriate, because this will speed up the
installation/update process for our community (and it is a
requirement for being on the train). Look at the last
section of the report for these details.
The following are the reports for 2019-09
The primary source of bad licenses at this
point is unfortunately the central license repository
itself. This issue will be addressed by the following
To address the problems in the EPP repo,
I've open the following Bugzilla with a Gerrit commit to fix
all the problems:
That in combination with the fix to the
central license repository will make it clean; I've verified
that against the Gerrit build results.
Unfortunately the release train repo is is
rough shape and I will not personally (like I did for the
platform EPP) be able to fix all these problems.
If you look at the report yourself (and
please do), and your features or products are not in one of
the valid groups (and not in the blue circled group which
will be fixed when the central license repo is fixed and you
create a new build using that fixed repo), then you need to
Also please look at the unsigned content:
Please fix your build to sign the content;
it's a requirement for being on the train. Looking at some
of the build dates though, I'm concerned that folks aren't
really actively participating.
Thanks in advanced for helping to improve
the quality of our releases.